<?xml version="1.0" encoding="UTF-8"?>

<!-- File:         x3d-3.0.profileGerman.xml -->
<!-- Author:       Don Brutzman      -->
<!-- Created:      18 October 1999   -->
<!-- Revised:      25 February 2007  -->
<!-- Translation:  Chinese version by Meng Yiqi of Nanjing Art Institute. (m17design@hotmail.com , http://m17design.myetang.com/x3d)  -->
<!-- Translation:  French version by Antony Beis, Frederic Roussille (froussille@yahoo.com), Adrien Gruneisen (Adrien.GRUNEISEN@wanadoo.fr) et Yann Henriet (nasayann@netcourrier.com), Ecole Nationale d'Ingenieurs de Tarbes (ENIT), Tarbes, France http://www.enit.fr -->
<!-- Translation:  German version by Raimund Dachselt (dachselt@acm.org) and Johannes Richter (johnnyri@web.de) of the Dresden University of Technology, Department of Computer Science, Multimedia Technology Group (http://www-mmt.inf.tu-dresden.de) -->
<!-- Translation:  Italian version by Roberto Ranon (ranon@dimi.uniud.it) of L'Universita degli Studi di Udine at http://www.uniud.it -->
<!-- Translation:  Spanish version by Guadalupe Munoz-Martin (gmunoz@escet.urjc.es), University Rey Juan Carlos, Madrid Espana http://www.urjc.es -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profile.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileChinese.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileFrench.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileGerman.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileItalian.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileRussian.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileSpanish.xml -->
<!-- Reference:    http://www.web3d.org/x3d/content/README.X3D-Edit.html -->
<!-- Description:  This file customizes the user interface order for Xeena's X3D editing profile. -->
<!-- The order of attributes for each node mostly tracks the VRML97 spec, with some usability prioritization. -->
<!-- This Xeena user interface profile is updated manually whenever the corresponding DTD changes. -->
<!-- Tooltips are also used for the X3D Schema and Scene Authoring Interface (SAI) autogeneration. -->
<!-- Hinweis:  to change default browser location, modify or swap <tool> tags at end of this profile. -->

<!DOCTYPE DTDProfile PUBLIC "/IBM/Xeena/dtdprofile.dtd" "profile.dtd" [

  <!-- Browser locations -->
  <!ENTITY  InternetExplorerBrowser	"/Program Files/Internet Explorer/iexplore.exe" >
  <!ENTITY  Xj3dBrowser			"/Program Files/Xj3D/browser.bat" >
  <!ENTITY  FirefoxBrowser	"/Program Files/Mozilla Firefox/firefox.exe" >
  <!ENTITY  MozillaBrowser	"/Program Files/mozilla.org/Mozilla/mozilla.exe" >
  <!ENTITY  NetscapeBrowser	"/Program Files/Internet Explorer/iexplore.exe" >

  <!-- First pair of !ENTITY declarations for DOCTYPE takes precedence. -->
  <!-- Transitional doctype definitions -->
  <!ENTITY  pubidLiteral    "http://www.web3d.org/specifications/x3d-3.0.dtd" >
  <!ENTITY systemLiteral    "file:///www.web3d.org/TaskGroups/x3d/translation/x3d-3.0.dtd" >
  <!-- Final doctype definitions -->
  <!ENTITY  pubidLiteral    "ISO//Web3D//DTD X3D 3.0//EN" >
  <!ENTITY systemLiteral    "http://www.web3d.org/specifications/x3d-3.0.dtd" >
  <!-- No doctype definitions -->
  <!ENTITY  pubidLiteral    "" >
  <!ENTITY systemLiteral    "" >

  <!-- type extensions to the Xeena profile.dtd corresponding to X3D DTD -->
  <!ENTITY X3dFieldTypesLabel    "SFBool|MFBool|SFColor|MFColor|SFColorRGBA|MFColorRGBA|SFFloat|MFFloat|SFImage|SFInt32|MFInt32|SFNode|MFNode|SFRotation|MFRotation|SFString|MFString|SFTime|MFTime|SFVec3f|MFVec3f|SFVec2f|MFVec2f|SFVec2d|MFVec2d|SFMatrix3d|MFMatrix3d|SFMatrix3f|MFMatrix3f|SFMatrix4d|MFMatrix4d|SFMatrix4f|MFMatrix4f|SFVec4d|MFVec4d|SFVec4f|MFVec4f" >
  <!ENTITY NewTagLabels "IS connect Arc2D ArcClose2D BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger Circle2D ColorRGBA Disk2D FillProperties IntegerSequencer IntegerTrigger KeySensor LineProperties MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MultiTexture MultiTextureCoordinate Polyline2D Polypoint2D Rectangle2D StringSensor StaticGroup TextureBackground TextureCoordinateGenerator TimeTrigger TriangleFanSet TriangleSet TriangleSet2D TriangleStripSet IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet" >
  <!ENTITY NewTagExtras "Appearance Coordinate ImageTexture Material Shape TextureCoordinate TextureTransform" >

  <!--the following group elements have to be alphabetized manually -->
  <!ENTITY ImmersiveProfileNodesLabel  "Anchor Appearance Arc2D ArcClose2D AudioClip Background BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger Billboard Box Circle2D Collision Color ColorRGBA ColorInterpolator component connect Cone Coordinate CoordinateDouble CoordinateInterpolator CoordinateInterpolator2D Cylinder CylinderSensor Disk2D DirectionalLight ElevationGrid EXPORT ExternProtoDeclare Extrusion field fieldValue FillProperties Fog FontStyle Group head ImageTexture IMPORT IndexedFaceSet IndexedLineSet Inline IntegerSequencer IntegerTrigger IS KeySensor LineSet LoadSensor LineProperties LOD Material meta MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MovieTexture MultiTexture MultiTextureCoordinate MultiTextureTransform NavigationInfo Normal NormalInterpolator OrientationInterpolator PixelTexture PlaneSensor PointLight PointSet Polyline2D Polypoint2D PositionInterpolator PositionInterpolator2D ProtoDeclare ProtoInterface ProtoBody ProtoInstance ProximitySensor Rectangle2D ROUTE ScalarInterpolator Scene Script Shape Sound Sphere SphereSensor SpotLight StaticGroup StringSensor Switch Text TextureBackground TextureCoordinate TextureCoordinateGenerator TextureTransform TimeSensor TimeTrigger TouchSensor Transform IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet TriangleFanSet TriangleSet TriangleSet2D TriangleStripSet Viewpoint VisibilitySensor WorldInfo X3D XvlShell" >
  <!ENTITY InteractiveProfileNodesLabel "Anchor Appearance Background BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger Box Color component Coordinate CoordinateInterpolator Cylinder CylinderSensor DirectionalLight ElevationGrid Group head ImageTexture IndexedFaceSet IndexedLineSet Inline IntegerSequencer IntegerTrigger KeySensor LineSet Material meta MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MultiTexture MultiTextureCoordinate NavigationInfo Normal NormalInterpolator OrientationInterpolator PixelTexture PlaneSensor PointLight PointSet PositionInterpolator ProximitySensor ROUTE ScalarInterpolator Scene Shape Sphere SphereSensor SpotLight StringSensor Switch TextureCoordinate TextureCoordinateGenerator TimeSensor TimeTrigger TouchSensor Transform Viewpoint WorldInfo X3D" >
  <!ENTITY InterchangeProfileNodesLabel "Anchor Appearance Background Box Color ColorInterpolator ColorRGBA component Cone Coordinate CoordinateInterpolator Cylinder DirectionalLight Group head ImageTexture IndexedFaceSet IndexedLineSet IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet LineSet Material meta MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MultiTexture NavigationInfo Normal NormalInterpolator OrientationInterpolator PixelTexture PointSet PositionInterpolator ROUTE ScalarInterpolator Scene Shape Sphere TextureCoordinate TextureCoordinateGenerator TextureTransform TimeSensor TouchSensor Transform TriangleFanSet TriangleSet TriangleStripSet Viewpoint WorldInfo X3D" >
  <!ENTITY DISTagLabels		 "EspduTransform SignalPdu ReceiverPdu TransmitterPdu" >
  <!ENTITY GeoSpatialTagLabels	 "GeoCoordinate GeoElevationGrid GeoLocation GeoLOD GeoMetadata GeoOrigin GeoPositionInterpolator GeoTouchSensor GeoViewpoint" >
  <!ENTITY HAnimTagLabels	 "HAnimDisplacer HAnimHumanoid HAnimJoint HAnimSegment HAnimSite" >  <!-- don't use hyphen in this label name! -->
  <!ENTITY NurbsTagLabels	 "Contour2D ContourPolyline2D NurbsCurve NurbsCurve2D NurbsOrientationInterpolator NurbsPositionInterpolator NurbsSurfaceInterpolator NurbsPatchSurface NurbsSet NurbsTextureCoordinate NurbsTrimmedSurface" >
  <!ENTITY Geometry2DTagLabels	 "Appearance Arc2D ArcClose2D Circle2D Disk2D FillProperties LineProperties Polyline2D Polypoint2D Material Rectangle2D Shape TriangleSet2D" >

  <!-- LatticeXvlTagLabels should have Shape and Coordinate/CoordinateDouble, omitted here since also included as part of NurbsTagLabels -->
  <!ENTITY LatticeXvlTagLabels 	"XvlShell" >
  <!-- for future LatticeXvl: G1T1 level -->
  <!ENTITY XvlG1T1ShellTypes	"" >
  <!-- Types of XVL Shells -->
  <!ENTITY XvlShell.shellTypes	"&XvlG1T1ShellTypes; POLYGON_MESH | LATTICE_MESH" >

  <!ENTITY SFBoolLabel		"type SFBool (true|false)" >
  <!ENTITY MFBoolLabel		"type MFBool (true|false) CDATA, SFString for VRML97" >
  <!ENTITY SFColorLabel		"type SFColor CDATA" >
  <!ENTITY MFColorLabel		"type MFColor CDATA" >
  <!ENTITY SFColorRGBALabel	"type SFColorRGBA CDATA" >
  <!ENTITY MFColorRGBALabel	"type MFColorRGBA CDATA" >
  <!ENTITY SFDoubleLabel	"type SFDouble CDATA">
  <!ENTITY MFDoubleLabel	"type MFDouble CDATA">
  <!ENTITY SFFloatLabel		"type SFFloat CDATA" >
  <!ENTITY MFFloatLabel		"type MFFloat CDATA" >
  <!ENTITY SFImageLabel		"type SFImage CDATA" >
  <!ENTITY MFImageLabel		"type MFImage CDATA" >
  <!ENTITY SFInt32Label		"type SFInt32 CDATA">
  <!ENTITY MFInt32Label		"type MFInt32 CDATA">
  <!ENTITY SFNodeLabel		"type SFNode PCDATA" >
  <!ENTITY MFNodeLabel		"type MFNode PCDATA" >
  <!ENTITY SFRotationLabel	"type SFRotation CDATA" >
  <!ENTITY MFRotationLabel	"type MFRotation CDATA" >
  <!ENTITY SFStringLabel	"type SFString CDATA" >
  <!ENTITY MFStringLabel	"type MFString CDATA" >
  <!ENTITY SFTimeLabel		"type SFTime CDATA" >
  <!ENTITY MFTimeLabel		"type MFTime CDATA" >
  <!ENTITY SFVec2fLabel		"type SFVec2f CDATA" >
  <!ENTITY MFVec2fLabel		"type MFVec2f CDATA" >
  <!ENTITY SFVec2dLabel		"type SFVec2d CDATA" >
  <!ENTITY MFVec2dLabel		"type MFVec2d CDATA" >
  <!ENTITY SFVec3fLabel		"type SFVec3f CDATA" >
  <!ENTITY MFVec3fLabel		"type MFVec3f CDATA" >
  <!ENTITY SFVec3dLabel		"type SFVec3d CDATA">
  <!ENTITY MFVec3dLabel		"type MFVec3d CDATA">

  <!ENTITY inputOnlyLabel	"accessType inputOnly,">
  <!ENTITY outputOnlyLabel	"accessType outputOnly,">
  <!ENTITY inputOutputLabel	"accessType inputOutput,">
  <!ENTITY initializeOnlyLabel	"accessType initializeOnly,">

  <!-- type extensions to the Xeena profile.dtd corresponding to X3D DTD GeoVRML.dtd -->
  <!ENTITY SFDoubleLabel	"type SFDouble CDATA">
  <!ENTITY MFDoubleLabel	"type MFDouble CDATA">
  <!ENTITY SFVec3dLabel		"type SFVec3d CDATA">
  <!ENTITY MFVec3dLabel		"type MFVec3d CDATA">

  <!ENTITY GeoSystemType ' type MFString CDATA "GD" "WE" ' >	<!-- Supported values:  see GeoSpatial profile specification -->

  <!-- Embedded spaces prevent really long strings from overextending tooltip XHTML tables -->

  <!ENTITY profileNames    "(Full|Immersive|Interactive|Interchange|Core|MPEG4Interactive)" >
  <!ENTITY componentNames  "(Core | DIS | EnvironmentalEffects | EnvironmentalSensor | EventUtilities | Geometry2D | Geometry3D | Geospatial | Grouping | H-Anim | Interpolation | KeyDeviceSensor | Lighting | Navigation | Networking | NURBS | PointingDeviceSensor | Rendering | Scripting | Shape | Sound | Text | Texturing | Time)">
  <!ENTITY componentLevels "(1|2|3|4)">

  <!ENTITY MultiTextureModes			"(MODULATE | REPLACE | MODULATE2X | MODULATE4X | ADD | ADDSIGNED | ADDSIGNED2X | SUBTRACT | ADDSMOOTH  | BLENDDIFFUSEALPHA | BLENDTEXTUREALPHA | BLENDFACTORALPHA | BLENDCURRENTALPHA | MODULATEALPHA_ADDCOLOR | MODULATEINVALPHA_ADDCOLOR | MODULATEINVCOLOR_ADDALPHA | OFF | SELECTARG1 | SELECTARG2 | DOTPRODUCT3)" >
  <!ENTITY MultiTextureSourceValues		"(PREVIOUS | DIFFUSE | SPECULAR | FACTOR)" >
  <!ENTITY MultiTextureFunctionValues		"(NONE | COMPLEMENT | ALPHAREPLICATE)" >
  <!ENTITY TextureCoordinateGeneratorModes	"(SPHERE | CAMERASPACENORMAL | CAMERASPACEPOSITION | CAMERASPACEREFLECTIONVECTOR | SPHERE-LOCAL | COORD | COORD-EYE | NOISE | NOISE-EYE | SPHERE-REFLECT | SPHERE-REFLECT-LOCAL)" >
]>
<DTDProfile title="X3D-Edit Szenengraph-Editor (v3.0 x3d-3.0.profileGerman.xml)" base-path="">
  <defaults pubidLiteral="&pubidLiteral;" systemLiteral="&systemLiteral;" encoding="UTF-8"/>
        <elements>
                <element icon="icons/Anchor.gif" tooltip="Anchor ist ein Gruppenknoten, der die meisten anderen Knoten enthalten kann.&#10;Durch Anklicken der verkn&#252;pften Geometrie wird der Inhalt geladen, der durch das Feld url spezifiziert ist.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="Anchor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[description &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Textbeschreibung, die f&#252;r diesen Link angezeigt wird.&#10;Hinweis: Viele XML-Tools ersetzen XML-Zeichenreferenzen automatisch.&#10;(wie z.B. &amp;#38; statt &#38; oder &amp;#34; statt &#34; ).&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." name="description"/>
                        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Adresse einer neuen Welt, die beim Anklicken der Anchor-Geometrie geladen wird.&#10;Hinweis: Aktivierung eines internen Blickpunktes der zu ladenden Welt durch Anh&#228;ngen des enstprechenden Namens (z.B. #ViewpointName, someOtherCoolWorld.wrl#GrandTour).&#10;Hinweis: Aktivierung eines lokalen Blickpunktes durch den Blickpunktnamen allein (z.B. #GrandTour).&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis:  Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden.&#10;Hinweis: Aufruf eines neuen Fensters mit URL wie folgt:&#10;   &quot;JavaScript:window.open('popup.html','popup','width=240,height=240');location.href='HelloWorld.wrl'&quot;" editor="TextArea" name="url"/>
                        <attribute tooltip="[parameter &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;&#220;bergabeparameter, der dem Webbrowser signalisiert, wo die geladene URL angezeigt werden sollte.&#10;Hinweis:  Parameter mit target=_blank &#246;ffnet neuen Frame f&#252;r Ziel-URL.&#10;Hinweis:  Parameter mit target=frame_name l&#228;dt Ziel-URL in Frame entsprechenden Namens&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." editor="TextArea" name="parameter"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Appearance.gif" tooltip="Appearance beschreibt das Aussehen der Geometrie&#10;durch die Knoten Material, Texture und TextureTransform.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden.&#10;Interchange profile Hinweis:  nur Material und ImageTexture Knoten sind erlaubt." name="Appearance">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;appearance&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/AudioClip.gif" tooltip="AudioClip stellt Audio-Daten bereit, die von &lt;Sound&gt; Knoten genutzt werden.&#10;Hinweis:  Zuerst einen Sound Knoten hinzuf&#252;gen." name="AudioClip">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[description &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Anzuzeigende Textbeschreibung f&#252;r diesen AudioClip.&#10;Hinweis: Viele XML-Tools ersetzen XML-Zeichenreferenzen automatisch.&#10;(wie z.B. &amp;#38; statt &#38; oder &amp;#34; statt &#34; )." name="description"/>
                        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Adresse, Name des Sound Files.&#10;Unterst&#252;tzung des .wav Formats wird ben&#246;tigt, .midi Format wird empfohlen, weitere sind optional.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden." editor="TextArea" name="url"/>
                        <attribute tooltip="[loop &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;Endlosschleife wenn loop=true, nur eine Wiederholung, wenn loop=false." name="loop"/>
                        <attribute tooltip="[pitch &inputOutputLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Multiplikator f&#252;r die Rate, mit der der Sound wiedergegeben wird.&#10;Ver&#228;nderung des pitch ver&#228;ndert auch die Geschwindigkeit der Wiedergabe." name="pitch"/>
                        <attribute tooltip="[startTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Absolute Zeit:  Anzahl der Sekunden seit Jan 1, 1970, 00:00:00 GMT.&#10;Hinweis: erh&#228;lt f&#252;r gew&#246;hnlich einen geROUTEten Wert f&#252;r die Zeit." name="startTime"/>
                        <attribute tooltip="[stopTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Absolute Zeit:  Anzahl der Sekunden seit Jan 1, 1970, 00:00:00 GMT.&#10;Hinweis: erh&#228;lt f&#252;r gew&#246;hnlich einen geROUTEten Wert f&#252;r die Zeit" name="stopTime"/>
                        <attribute tooltip="[duration_changed &outputOnlyLabel; &SFTimeLabel; &#34;0.0&#34;]&#10;duration_changed gibt die L&#228;nge eines Audioclips in Sekunden an" name="duration_changed"/>
                        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;isActive true/false Events werden ausgel&#246;st, wenn das Abspielen beginnt/endet." name="isActive"/>
                        <attribute tooltip="[isPaused &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;isPaused true/false events are sent when AudioClip is paused/resumed.&#10;Warning: not supported in VRML97." name="isPaused"/>
	<attribute tooltip="[pauseTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;When time now &gt;= pauseTime, isPaused becomes true and AudioClip becomes paused.&#10;Absolute time:  number of seconds since Jan 1, 1970, 00:00:00 GMT.&#10;Hint:  usually receives a ROUTEd time value.&#10;Warning: not supported in VRML97." name="pauseTime"/>
	<attribute tooltip="[resumeTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;When resumeTime becomes &lt;= time now, isPaused becomes false and AudioClip becomes active.&#10;Absolute time:  number of seconds since Jan 1, 1970, 00:00:00 GMT.&#10;Hint:  usually receives a ROUTEd time value.&#10;Warning: not supported in VRML97." name="resumeTime"/>
	<attribute tooltip="[elapsedTime &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;Current elapsed time since AudioClip activated/running, cumulative in seconds, and not counting any paused time.&#10;Warning: not supported in VRML97." name="elapsedTime"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;source&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Background.gif" tooltip="Background simuliert Himmel und Untergrund durch vertikale Arrays von Umgebungsfarbwerten ,&#10;Background unterst&#252;tzt ebenfalls Hintergrundtexturen auf allen 6 Seiten.&#10;Background, Fog, NavigationInfo und Viewpoint sind verkn&#252;pfbare Knoten." name="Background">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[skyColor &inputOutputLabel; &MFColorLabel; &#34;0 0 0&#34;]&#10;Farbe des Himmels bei verschiedenen Winkeln der Himmelskugel.&#10;Erster Wert ist Farbwert bei 0.0 rad, dem Zenith (senkrecht nach oben).&#10;Warnung:  Man ben&#246;tigt immer einen skyColor Wert mehr als skyAngle Werte.&#10;Interchange profile Hinweis:  Vielleicht wird nur ein Farbwert gerendert, andere k&#246;nnten ignoriert werden" editor="TextArea" name="skyColor"/>
                        <attribute tooltip="[skyAngle &inputOutputLabel; &MFFloatLabel; #IMPLIED] [0..pi]&#10;Der Winkel liegt zwischen dem Zenit bei 0.0, dem Horizont bei &#928;/2=1.57  und dem Nadir bei &#928;=3.14159 .&#10;Warnung:  Man ben&#246;tigt immer einen skyColor Wert mehr als skyAngle Werte.&#10;Warnung:  Farbwerte bei 0.0 rad werden ignoriert.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." editor="TextArea" name="skyAngle"/>
                        <attribute tooltip="[groundColor &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Farbe des Untergrundes an verschiedenen Winkeln der Untergrundhalbkugel.&#10;Erster Farbwert entspricht Farbe bei 0.0 rad, dem Nadir (senkrecht nach unten).&#10;Warnung:  Man ben&#246;tigt einen groundColor Farbwert mehr als groundAngle Werte.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." editor="TextArea" name="groundColor"/>
                        <attribute tooltip="[groundAngle &inputOutputLabel; &MFFloatLabel; #IMPLIED] [0..pi/2]&#10;Der Winkel liegt zwischen dem Nadir 0.0 und dem Horizont bei  &#928;/2=1.5708.&#10;Warnung:  Man ben&#246;tigt einen groundColor Farbwert mehr als groundAngle Werte.&#10;Warnung: groundColor-Werte bei 0.0 rad werden ignoriert.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." editor="TextArea" name="groundAngle"/>
                        <attribute tooltip="[frontUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Bildhintergrundpanorama zwischen Untergrund-/Himmelhintergrund und Szenengeometrie.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." editor="TextArea" name="frontUrl"/>
                        <attribute tooltip="[backUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Bildhintergrundpanorama zwischen Untergrund-/Himmelhintergrund und Szenengeometrie.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." editor="TextArea" name="backUrl"/>
                        <attribute tooltip="[leftUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Bildhintergrundpanorama zwischen Untergrund-/Himmelhintergrund und Szenengeometrie.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." editor="TextArea" name="leftUrl"/>
                        <attribute tooltip="[rightUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Bildhintergrundpanorama zwischen Untergrund-/Himmelhintergrund und Szenengeometrie.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." editor="TextArea" name="rightUrl"/>
                        <attribute tooltip="[topUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Bildhintergrundpanorama zwischen Untergrund-/Himmelhintergrund und Szenengeometrie.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." editor="TextArea" name="topUrl"/>
                        <attribute tooltip="[bottomUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Bildhintergrundpanorama zwischen Untergrund-/Himmelhintergrund und Szenengeometrie.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." editor="TextArea" name="bottomUrl"/>
                        <attribute tooltip="[set_bind &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Input Event set_bind=true aktiviert diesen Knoten,&#10;Input Event set_bind=false deaktiviert diesen Knoten.&#10;Diese Einstellung set_bind true/false l&#246;st ein pop/push (enable/disable) auf diesen Knoten aus." name="set_bind"/>
                        <attribute tooltip="[bindTime &outputOnlyLabel; &SFTimeLabel; &#34;-1&#34;]&#10;Ereignis wird gesendet, wenn Knoten aktiv/inaktiv wird." name="bindTime"/>
                        <attribute tooltip="[isBound &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Ereignis true wird gesendet, wenn Knoten aktiviert wird; event false wird gesendet, wenn Verkn&#252;pfung gel&#246;st wird." name="isBound"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Billboard.gif" tooltip="Billboard ist ein Gruppenknoten, der die meisten Knoten enthalten kann.&#10;Der Inhalt wird durch Rotation um die angegebene Achse immer dem Nutzer zugewandt.&#10;Mit axisOfRotation=0 0 0 ist das Objekt immer direkt der Nutzer-Kamera zugewandt.&#10;Hinweis:  Das Billboard immer so nah wie m&#246;glich an die Geometrie bringen,&#10;  verschachtelt in einen Transform oder ein lokales Koordinatensystem.&#10;Hinweis:  Niemals einen Viewpoint in ein Billboard einf&#252;gen.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="Billboard">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[axisOfRotation &inputOutputLabel; &SFVec3fLabel; &#34;0 1 0&#34;]&#10;axisOfRotation Richtung ist relativ zum lokalen Koordinatensystem.&#10;Hinweis: Werte von 0 0 0 wenden das Objekt immer direkt dem Nutzer zu." name="axisOfRotation"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/BooleanSequencer.gif" tooltip="Filter selectively passes true, false or negated events." name="BooleanFilter">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[set_boolean &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;set_boolean is the input value to be filtered." name="set_boolean"/>
	<attribute tooltip="[inputTrue &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;inputTrue only passes a true value, when set_boolean input is true." name="inputTrue"/>
	<attribute tooltip="[inputFalse &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;inputFalse only passes a false value, when set_boolean is false." name="inputFalse"/>
	<attribute tooltip="[inputNegate &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;inputNegate provides opposite value by negating set_boolean input." name="inputNegate"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/BooleanSequencer.gif" tooltip="BooleanSequencer erzeugt periodisch diskrete Boolean-Werte,&#10;die zu anderen Boolean-Attributen geROUTEt werden k&#246;nnen.&#10;Typischer Input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Typischer Output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="BooleanSequencer">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definitionsparameter f&#252;r lineare Interpolation in zeitlichen Abst&#228;nden,&#10;  in ansteigender Reihenfolge und entsprechend der keyValues.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="key"/>
                        <attribute tooltip="[keyValue &inputOutputLabel; &MFBoolLabel; #IMPLIED]&#10;Ausgabewerte der linearen Interpolation, entsprechend der Zeitabschnittsangaben.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="keyValue"/>
                        <attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction w&#228;hlt den Input-key f&#252;r die Ausgabe des korrespondierenden keyValues." name="set_fraction"/>
                        <attribute tooltip="[value_changed &outputOnlyLabel; &SFBoolLabel; &#34;0&#34;]&#10;Einzelner periodischer Ausgabewert, der durch die aktuelle Schl&#252;sselzeit (key time) und den Schl&#252;sselwert (keyValue) determiniert wird." name="value_changed"/>
                        <attribute tooltip="[previous &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Ansto&#223;en des vorhergehenden Ausgabewertes im keyValue-Feld.&#10;Hinweis:  Wenn n&#246;tig, wird eine Schleife vom ersten zum letzten Wert gemacht." name="previous"/>
                        <attribute tooltip="[next &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Ansto&#223;en des folgenden Ausgabewertes im keyValue-Feld.&#10;Hinweis:  Wenn n&#246;tig, wird eine Schleife vom letzten zum ersten Wert gemacht." name="next"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/BooleanSequencer.gif" tooltip="BooleanToggle maintains state and negates output when a true input is provided." name="BooleanToggle">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[set_boolean &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;If set_boolean input is true, toggle state." name="set_boolean"/>
	<attribute tooltip="[toggle &inputOutputLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Persistent state value that gets toggled or reset." name="toggle"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/BooleanSequencer.gif" tooltip="BooleanTrigger converts time events to boolean true events." name="BooleanTrigger">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[set_triggerTime &inputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;set_triggerTime provides input time event, typical event sent is TouchSensor touchTime." name="set_triggerTime"/>
	<attribute tooltip="[triggerTrue &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;triggerTrue outputs a true value whenever a triggerTime event is received." name="triggerTrue"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/Box.gif" tooltip="Box ist ein Geometrie-Knoten.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="Box">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[size &initializeOnlyLabel; &SFVec3fLabel; &#34;2 2 2&#34;]&#10;Gr&#246;&#223;e x y z in Metern.&#10;Warnung:  Die Ma&#223;e von einfachen geometrischen K&#246;rpern k&#246;nnen nach der Initialisierung nicht mehr ge&#228;ndert werden, stattdessen Transform scale benutzen." name="size"/>
                        <attribute tooltip="[solid &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/Arc2D.gif" tooltip="Arc2D is a geometry node.&#10;Arc2D specifies a linear circular arc with center (0,0) with angles measured starting at positive x-axis and sweeping towards positive y-axis.&#10;Hint:  insert a Shape node before adding geometry or Appearance." name="Arc2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[radius &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinity)&#10;circle radius, of which the arc is a portion.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="radius"/>
	<attribute tooltip="[startAngle &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..2pi]&#10;Arc extends from startAngle counterclockwise to endAngle, in radians.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="startAngle"/>
	<attribute tooltip="[endAngle &initializeOnlyLabel; &SFFloatLabel; &#34;1.570796&#34;] [0..2pi]&#10;Arc extends from startAngle counterclockwise to endAngle, in radians.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="endAngle"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/ArcClose2D.gif" tooltip="ArcClose2D is a geometry node.&#10;Arc2D specifies a linear circular arc with center (0,0) with angles measured starting at positive x-axis and sweeping towards positive y-axis.&#10;Hint:  insert a Shape node before adding geometry or Appearance." name="ArcClose2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[radius &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinity)&#10;circle radius, of which the arc is a portion.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="radius"/>
	<attribute tooltip="[startAngle &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..2pi]&#10;Arc extends from startAngle counterclockwise to endAngle, in radians.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="startAngle"/>
	<attribute tooltip="[endAngle &initializeOnlyLabel; &SFFloatLabel; &#34;1.570796&#34;] [0..2pi]&#10;Arc extends from startAngle counterclockwise to endAngle, in radians.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="endAngle"/>
	<attribute tooltip="[closureType &initializeOnlyLabel; (PIE|CHORD) &#34;PIE&#34;]&#10;Whether pair of line segments connect to center (PIE),&#10;  or single line-segment chord connects arc endpoints (CHORD).&#10;Warning:  simple-geometry parameters cannot be changed after initial creation." name="closureType"/>
	<attribute tooltip="[solid &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Circle2D.gif" tooltip="Circle2D is a geometry node.&#10;Circle2D specifies a planar circle with center (0,0).&#10;Hint:  insert a Shape node before adding geometry or Appearance." name="Circle2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[radius &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinity)&#10;circle radius.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="radius"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Disk2D.gif" tooltip="Disk2D is a geometry node.&#10;Disk2D specifies a filled planar circle with center (0,0).&#10;Hint:  insert a Shape node before adding geometry or Appearance." name="Disk2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[innerRadius &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..infinity)&#10;Inner circle radius, greater than or equal to 0.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="innerRadius"/>
	<attribute tooltip="[outerRadius &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinity)&#10;Outer radius of circle, greater than or equal to inner radius.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="outerRadius"/>
	<attribute tooltip="[solid &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Polyline2D.gif" tooltip="Polyline2D is a geometry node.&#10;Polyline2D specifies a connected set of vertices in a contiguous set of line segments.&#10;Hint:  insert a Shape node before adding geometry or Appearance." name="Polyline2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[lineSegments &initializeOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;Coordinates of vertices connected into contiguous Polyline2D.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="lineSegments"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/PointSet.gif" tooltip="Polypoint2D is a geometry node.&#10;Polypoint2D specifies a set of 2D points.&#10;Hint:  insert a Shape node before adding geometry or Appearance." name="Polypoint2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[point &initializeOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;2D coordinates of vertices.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="point"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Rectangle2D.gif" tooltip="Rectangle2D is a geometry node.&#10;Rectangle2D specifies a 2D rectangle.&#10;Hint:  insert a Shape node before adding geometry or Appearance." name="Rectangle2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[size &initializeOnlyLabel; &SFVec2fLabel; &#34;2 2&#34;]&#10;2D dimensions of Rectangle2D.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="size"/>
	<attribute tooltip="[solid &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/TriangleSet2D.gif" tooltip="TriangleSet2D is a geometry node.&#10;TriangleSet2D specifies a set of 2D triangles.&#10;Hint:  insert a Shape node before adding geometry or Appearance." name="TriangleSet2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[vertices &initializeOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;2D coordinates of TriangleSet2D vertices.&#10;Warning:  simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead." name="vertices"/>
	<attribute tooltip="[solid &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/Collision.gif" tooltip="Collision ermittelt Kamera-Objekt Kollisionen mit Hilfe des aktuellen Viewpoints und der NavigationInfo avatarSize.&#10;Collision ist ein Gruppenknoten, welcher die Kollisionsabfrage seiner Kinderkoten verwaltet.&#10;Collision kann einen Kindknoten mit containerField=&quot;proxy&quot; als Ersatz f&#252;r Kollisionsgeometrie enthalten.&#10;Anmerkung:  proxyGeometrie wird nicht dargestellt.&#10;Anmerkung:  PointSet, IndexedLineSet und Text l&#246;sen keine Kollisionen aus.&#10;Hinweis:  Verbesserte Performance wird durch den Gebrauch von proxy als vereinfachte Geometrie f&#252;r Kollisionsberechnung erzielt.&#10;Hinweis:  Die NavigationInfo Typen &apos;&quot;WALK&quot; &quot;FLY&quot;&apos; unterst&#252;tzen Kamera-Objekt Kollisionsabfrage.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="Collision">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables collision detection for children and all descendants.&#10;Hint:  former name &#34;collide&#34; in VRML97 specification." name="enabled"/>
<!--			<attribute tooltip="[collide &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Aktiviert/Deaktiviert Kollsionsabfrage f&#252;r alle Nachfolgeknoten." name="collide"/> -->
                        <attribute tooltip="[collideTime &outputOnlyLabel; &SFTimeLabel; &#34;0.0&#34;]&#10;Zeitpunkt der Kollision zwischen Kamera und Geometrie." name="collideTime"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Color.gif" tooltip="Color definiert ein Tripel von RGB Farbwerten.&#10;Color wird nur von ElevationGrid, IndexedFaceSet, IndexedLineSet und PointSet genutzt.&#10;Hinweis:  Farbwerte werden in der Regel vom Material-Knoten kontrolliert." name="Color">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[color &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;color definiert ein Tripel von RGB-Werten." editor="TextArea" name="color"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;color&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/Color.gif" tooltip="ColorRGBA node defines a set of RGBA color values.&#10;ColorRGBA is only used by ElevationGrid, IndexedFaceSet, IndexedLineSet and PointSet.&#10;Hint:  colors are often controlled by Material instead.&#10;Hint:  alpha channel may be ignored under Interchange profile." name="ColorRGBA">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[color &inputOutputLabel; &MFColorRGBALabel; #IMPLIED]&#10;color defines a set of RGBA colors." editor="TextArea" name="color"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;color&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/ColorInterpolator.gif" tooltip="ColorInterpolator generiert einen Farbbereich, dessen &#10;Werte zu einem Color-Attribut eines &lt;Color&gt;-Knotens geROUTEt werden k&#246;nnen.&#10;Typischer Input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Typischer Output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="ColorInterpolator">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definitionsparameter f&#252;r lineare Interpolation in zeitlichen Abst&#228;nden,&#10;  in ansteigender Reihenfolge entsprechend zugeh&#246;riger keyValues.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="key"/>
                        <attribute tooltip="[keyValue &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Ausgabewerte der linearen Interpolation, entsprechend der Zeitabschnittsangaben.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="keyValue"/>
                        <attribute tooltip="[set_fraction &inputOnlyLabel; &SFFloatLabel; &#34;0&#34;]&#10;set_fraction w&#228;hlt den Input-key f&#252;r die Ausgabe des korrespondierenden keyValues." name="set_fraction"/>
                        <attribute tooltip="[value_changed &outputOnlyLabel; &SFColorLabel; &#34;0 0 0&#34;]&#10;Linear interpolierter Ausgabewert berechnet aus der aktuellen key Zeit und dem entsprechenden keyValue." name="value_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/component.gif" tooltip="component weist auf ben&#246;tigte Funktionalit&#228;t oberhalb des gegebenen X3D Profils hin.&#10;Hinweis: component Tag(s) sind optionale erste Kindknoten des head-Knotens (erst einen head-Knoten hinzuf&#252;gen)." name="component">
                        <attribute tooltip="[name &componentNames; #REQUIRED]&#10;Name der Komponente.&#10;Hinweis: Die spezifizierten components sind bereits im Full profile vorhanden." name="name"/>
	<attribute tooltip="[level &componentLevels; #REQUIRED]&#10;level of support within this component." name="level"/>
                </element>
                <element icon="icons/Cone.gif" tooltip="Cone ist ein Geometrie-Knoten.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="Cone">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[height &initializeOnlyLabel; &SFFloatLabel; &#34;2&#34;]&#10;H&#246;he in Metern.&#10;Warnung:  Die Ma&#223;e von einfachen geometrischen K&#246;rpern k&#246;nnen nach der Initialisierung nicht mehr ge&#228;ndert werden, stattdessen Transform scale benutzen." name="height"/>
                        <attribute tooltip="[bottomRadius &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;]&#10;Grundfl&#228;chenradius in Metern.&#10;Warnung:  Die Ma&#223;e von einfachen geometrischen K&#246;rpern k&#246;nnen nach der Initialisierung nicht mehr ge&#228;ndert werden, stattdessen Transform scale benutzen." name="bottomRadius"/>
                        <attribute tooltip="[side &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Sollen Seitenfl&#228;chen gezeichnet werden (andere Innenfl&#228;chen werden nicht gezeichnet).&#10;Warnung:  Kann nach der Initialisierung nicht mehr ver&#228;ndert werden." name="side"/>
                        <attribute tooltip="[bottom &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Sollen Grundfl&#228;chen gezeichnet werden  (andere Innenfl&#228;chen werden nicht gezeichnet).&#10;Warnung:  Kann nach der Initialisierung nicht mehr ver&#228;ndert werden." name="bottom"/>
                        <attribute tooltip="[solid &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Coordinate.gif" tooltip="Coordinate bildet eine Geometrie durch Verwendung einer Menge von 3D Koordinaten.&#10;Coordinate wird nur genutzt von IndexedFaceSet, IndexedLineSet und PointSet." name="Coordinate">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[point &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;point enth&#228;lt eine Menge von 3D Koordinaten." editor="TextArea" name="point"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;coord&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/Coordinate.gif" tooltip="CoordinateDouble builds geometry using a set of 3D coordinates.&#10;CoordinateDouble is used by IndexedFaceSet, IndexedLineSet, and PointSet.&#10;CoordinateDouble is also used by NurbsPositionInterpolator and NurbsOrientationInterpolator." name="CoordinateDouble">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[point &inputOutputLabel; &MFVec3dLabel; #IMPLIED]&#10;point contains a set of 3D coordinates." editor="TextArea" name="point"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;coord&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/CoordinateInterpolator.gif" tooltip="CoordinateInterpolator erzeugt eine Reihe von Coordinate-Werten,&#10;welche zu einem 'point'-Attribut eines &lt;Coordinate&gt;-Knotens &#10;oder anderem Vector3FloatArray Attribut geROUTEt werden k&#246;nnen.&#10;Typischer Input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Typischer Output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="CoordinateInterpolator">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definitionsparameter f&#252;r lineare Interpolation in zeitlichen Abst&#228;nden,&#10;  in aufsteigender Reihenfolge und entsprechend der keyValues.&#10;Hinweis:  Anzahl der keyValues mu&#223; ein ganzzahliges Vielfaches der Anzahl der keys sein!&#10;Hinweis:  keyValue/key integer multiple gibt an, wie viele Koordinaten an &#10;  value_changed outputOnlys gesendet werden." editor="TextArea" name="key"/>
                        <attribute tooltip="[keyValue &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;Ausgabewerte der linearen Interpolation, entsprechend der Zeitabschnittsangaben.&#10;Hinweis:  Anzahl der keyValues mu&#223; ein ganzzahliges Vielfaches der Anzahl der keys sein!&#10;Hinweis:  keyValue/key integer multiple gibt an, wie viele Koordinaten an &#10;  value_changed outputOnlys gesendet werden." editor="TextArea" name="keyValue"/>
                        <attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction w&#228;hlt den Input-key f&#252;r die Ausgabe des korrespondierenden keyValues." name="set_fraction"/>
                        <attribute tooltip="[value_changed &outputOnlyLabel; &MFVec3fLabel; &#34;0 0 0&#34;]&#10;Linear interpolierter Ausgabewert berechnet aus der aktuellen key Zeit und dem entsprechenden keyValue.&#10;Hinweis:  Anzahl der keyValues mu&#223; ein ganzzahliges Vielfaches der Anzahl der keys sein!&#10;Hinweis:  keyValue/key integer multiple gibt an, wie viele Koordinaten an &#10;  value_changed outputOnlys gesendet werden." name="value_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/CoordinateInterpolator2D.gif" tooltip="CoordinateInterpolator2D erzeugt eine Reihe von Vector2FloatArray-Werten,&#10;welche zu einem 'Vector2FloatArray'-Attribut geROUTEt werden k&#246;nnen.&#10;Typischer Input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Typischer Output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="CoordinateInterpolator2D">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definitionsparameter f&#252;r lineare Interpolation in zeitlichen Abst&#228;nden,&#10;  in aufsteigender Reihenfolge und entsprechend der keyValues.&#10;Hinweis:  Anzahl der keyValues mu&#223; ein ganzzahliges Vielfaches der Anzahl der keys sein!&#10;Hinweis:  keyValue/key integer multiple gibt an, wie viele Koordinaten an &#10;  value_changed outputOnlys gesendet werden." editor="TextArea" name="key"/>
                        <attribute tooltip="[keyValue &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;Ausgabewerte der linearen Interpolation, entsprechend der Zeitabschnittsangaben.&#10;Hinweis:  Anzahl der keyValues mu&#223; ein ganzzahliges Vielfaches der Anzahl der keys sein!&#10;Hinweis:  keyValue/key integer multiple gibt an, wie viele Koordinaten an &#10;  value_changed outputOnlys gesendet werden." editor="TextArea" name="keyValue"/>
                        <attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction w&#228;hlt den Input-key f&#252;r die Ausgabe des korrespondierenden keyValues." name="set_fraction"/>
                        <attribute tooltip="[value_changed &outputOnlyLabel; &MFVec3fLabel; &#34;0 0 0&#34;]&#10;Linear interpolierter Ausgabewert berechnet aus der aktuellen key Zeit und dem entsprechenden keyValue.&#10;Hinweis:  Anzahl der keyValues mu&#223; ein ganzzahliges Vielfaches der Anzahl der keys sein!&#10;Hinweis:  keyValue/key integer multiple gibt an, wie viele Koordinaten an &#10;  value_changed outputOnlys gesendet werden." name="value_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
                <element icon="icons/Cylinder.gif" tooltip="Cylinder ist ein Geometrie-Knoten.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="Cylinder">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[height &initializeOnlyLabel; &SFFloatLabel; &#34;2&#34;]&#10;H&#246;he in Metern.&#10;Warnung:  Die Ma&#223;e von einfachen geometrischen K&#246;rpern k&#246;nnen nach der Initialisierung nicht mehr ge&#228;ndert werden, stattdessen Transform scale benutzen." name="height"/>
                        <attribute tooltip="[radius &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;]&#10;Radius in Metern.&#10;Warnung:  Die Ma&#223;e von einfachen geometrischen K&#246;rpern k&#246;nnen nach der Initialisierung nicht mehr ge&#228;ndert werden, stattdessen Transform scale benutzen." name="radius"/>
                        <attribute tooltip="[top &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Soll Deckfl&#228;che gezeichnet werden (Innenfl&#228;chen werden nie gezeichnet).&#10;Warnung:  Kann nach der Initialisierung nicht mehr ver&#228;ndert werden." name="top"/>
                        <attribute tooltip="[side &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Sollen Seitenfl&#228;chen gezeichnet werden (Innenfl&#228;chen werden nie gezeichnet).&#10;Warnung:  Kann nach der Initialisierung nicht mehr ver&#228;ndert werden." name="side"/>
                        <attribute tooltip="[bottom &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Sollen Grundfl&#228;chen gezeichnet werden (Innenfl&#228;chen werden nie gezeichnet).&#10;Warnung:  Kann nach der Initialisierung nicht mehr ver&#228;ndert werden." name="bottom"/>
                        <attribute tooltip="[solid &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/CylinderSensor.gif" tooltip="CylinderSensor konvertiert Zeigerbewegungen (z.B. einer Maus) in Rotationsangaben&#10;  durch Einsatz eines an der lokalen Y-Achse ausgerichteten, unsichtbaren Zylinders.&#10;Hinweis:  Sensoren werden von peer-Knoten und deren Kindern beeinflu&#223;t.&#10;Hinweis:  Eine hinzugef&#252;gte transparente Geometrie macht den Effekt des Sensors sichtbar.&#10;Hinweis:  Relative Anfangsausrichtung der Zeigerbewegung bestimmt, ob entweder&#10;  Zylinderseiten oder -Deckfl&#228;chen zur Manipulation genutzt werden." name="CylinderSensor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[description &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Text description to be displayed for action of this node.&#10;Hint:  use spaces, make descriptions clear and readable.&#10;Hint: many XML tools substitute XML character references&#10;  automatically if needed (like &amp;#38; for &#38; or &amp;#34; for &#34; )." name="description"/>
			<attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Aktiviert/Deaktiviert den Sensor-Knoten." name="enabled"/>
                        <attribute tooltip="[minAngle &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;begrenzt rotation_changed events auf einen Bereich von min/max Werten&#10;  Hinweis: Ist minAngle &gt; maxAngle. wird die Rotation nicht begrenzt." name="minAngle"/>
                        <attribute tooltip="[maxAngle &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;begrenzt rotation_changed events auf einen Bereich von min/max Werten&#10;  Hinweis: Ist minAngle &gt; maxAngle, wird die Rotation nicht begrenzt." name="maxAngle"/>
                        <attribute tooltip="[diskAngle &inputOutputLabel; &SFFloatLabel; &#34;0.262&#34; (15 degrees)]&#10;Trifft Entscheidung &#252;ber Rotationsverhalten ausgehend von Anfangslage des Zeigers:&#10;  Winkel, ob Seiten- oder Deckfl&#228;chen des virtuellen Zylindersensors &#10;  f&#252;r die Manipulation genutzt werden.&#10;Hinweis:  diskAngle 0 ergibt Deckfl&#228;chen-Verhalten,&#10;  diskAngle 1.57 (90  degrees) ergibt zylinderhaftes Verhalten." name="diskAngle"/>
                        <attribute tooltip="[autoOffset &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;bestimmt ob vorhergehende Offsetwerte behalten/akkumuliert werden" name="autoOffset"/>
                        <attribute tooltip="[offset &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Sendet ein Event und merkt sich zuletzt festgestellten Wert." name="offset"/>
                        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;isActive true/false Events werden beim Ausl&#246;sen des Sensors generiert.&#10;isActive=true wenn der prim&#228;re Mausknopf gedr&#252;ckt ist, isActive=false wenn er wieder losgelassen wird." name="isActive"/>
                        <attribute tooltip="[rotation_changed &outputOnlyLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;rotation_changed Events sind gleich der Summe der relativen Lage&#228;nderung plus Offset-Wert&#10;  auf der Y-Achse des lokalen Koordinatenssystems." name="rotation_changed"/>
                        <attribute tooltip="[trackPoint_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;trackPoint_changed Events &#252;bergeben den Schnittpunkt zwischen Lage und virtueller Geometrie des Sensors." name="trackPoint_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/DirectionalLight.gif" tooltip="DirectionalLight erzeugt parallelen Lichteinfall zur Beleuchtung der Szene.&#10;Der Lichteinfluss betrifft nur die Geometrie innerhalb seines ihn einschliessenden Elternknotens!&#10;Eine Positionsangabe wird nicht ben&#246;tigt, da die Strahlen parallel von einer unendlich entfernten Quelle einfallen.&#10;Ein DirectionalLight nimmt mit zunehmender Enfernung nicht an Helligkeit ab.&#10;Lichter haben selbst keine sichtbare Oberfl&#228;che und scheinen durch sie verdeckende Geometrie.&#10;Hinweis:  Mit Hilfe der Animation von direction lassen sich tageszeitliche Ver&#228;nderungen des Sonnenlichts simulieren.&#10;Hinweis:  HeadLight wird durch NavigationInfo kontrolliert.&#10;Interchange profile Hinweis:  Licht wird m&#246;glicherweise nicht ber&#252;cksichtigt bei Elternknoten Group oder Transform." name="DirectionalLight">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[on &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;aktiviert/deaktiviert diese Lichtquelle." name="on"/>
                        <attribute tooltip="[color &inputOutputLabel; &SFColorLabel; &#34;1 1 1&#34;]&#10;Farbe des Lichtes." name="color"/>
                        <attribute tooltip="[direction &inputOutputLabel; &SFVec3fLabel; &#34;0 0 -1&#34;]&#10;Orientierung des Lichtes, relativ zum lokalen Koordinatensystem.&#10;Hinweis:  Mit Hilfe der Animation von direction lassen sich tageszeitliche Ver&#228;nderungen des Sonnenlichts simulieren." name="direction"/>
                        <attribute tooltip="[intensity &inputOutputLabel; &SFFloatLabel; &#34;1&#34;] [0..1]&#10;Helligkeit direkter Einstrahlung des Lichtes." name="intensity"/>
                        <attribute tooltip="[ambientIntensity &inputOutputLabel; &SFFloatLabel; &#34;0&#34;] [0..1]&#10;Helligkeit des Streulichtes (richtungslos).&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." name="ambientIntensity"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/ElevationGrid.gif" tooltip="ElevationGrid ist ein Geometrieknoten.&#10;ElevationGrid ist ein rechteckiges Gitter in wechselnder H&#246;he &#252;ber einer flachen Oberfl&#228;che.&#10;ElevationGrid kann Color-, Normal- und TextureCoordinate-Knoten enthalten.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden.&#10;Es ist m&#246;glich, einen typenkompatiblen ProtoInstance-Knoten als Inhalt zu verwenden." name="ElevationGrid">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[xDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Anzahl der Gitterelemente entlang der X-Richtung." name="xDimension"/>
                        <attribute tooltip="[zDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Anzahl der Gitterelemente entlang der Z-Richtung." name="zDimension"/>
                        <attribute tooltip="[xSpacing &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Meterabstand zwischen Gitterelementen in X-Richtung.&#10;Hinweis:  Der totale horizontale X-Achsen-Abstand ist gleich (xDimension-1) * xSpacing." name="xSpacing"/>
                        <attribute tooltip="[zSpacing &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Meterabstand zwischen Gitterelementen in Z-Richtung.&#10;Hinweis:  Der totale vertikael Z-Achsen-Abstand ist gleich (zDimension-1) * zSpacing." name="zSpacing"/>
                        <attribute tooltip="[height &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Gitter-Array aus H&#246;henpunkten entlang der Y-Richtung,&#10;mit xDimension Zeilen und zDimension Spalten." editor="TextArea" name="height"/>
                        <attribute tooltip="[set_height &inputOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Gitter-Array aus H&#246;henpunkten entlang der Y-Richtung,&#10;mit xDimension Zeilen und zDimension Spalten." name="set_height"/>
                        <attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise (gegen den Uhrzeigersinn):  Reihenfolge der Orientierung der Vertex-Koordinaten.&#10;Hinweis:  ccw false kann solid (R&#252;ckseitenentfernung) und Normalen-Orientierung invertieren." name="ccw"/>
                        <attribute tooltip="[creaseAngle &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..infinity)&#10;creaseAngle definiert einen Winkel (in rad), der festlegt, ob aneinandergrenzende Polygone&#10; mit scharfen Kanten oder smooth shading gezeichnet werden.&#10;Wenn der Winkel zwischen aneinandergrenzenden Polygonen kleiner als der creaseAngle ist,&#10; wird smooth shading an der gemeinsamen Kante genutzt." name="creaseAngle"/>
                        <attribute tooltip="[solid &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
                        <attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Entweder wird Color pro Vertex (true) oder pro Viereck (false) angewendet." name="colorPerVertex"/>
                        <attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Entweder wird der Normalen-Knoten pro Vertex (true) oder pro Viereck (false) angewendet." name="normalPerVertex"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/IS.gif" tooltip="EXPORT macht einen lokalen Knoten f&#252;r das ROUTEing sichtbar, wenn die aktuelle Szene von einer externen Welt per Inline verwendet wird.&#10;Hinweis:  EXPORT-Anweisungen k&#246;nnen nach dem Scene-Tag verwendet werden, um Schnittstellen im oberen Dokumentteil sichtbar zu machen.&#10;Warnung:  Knoten d&#252;rfen nicht innerhalb eines ProtoDeclare referenziert werden.&#10;Warnung:  experimentell" name="EXPORT">
                        <attribute tooltip="[localDEF IDREF #REQUIRED]&#10;DEF Name des lokalen Knotens, der EXPORTiert werden soll." name="localDEF"/>
                        <attribute tooltip="[AS NMTOKEN #IMPLIED]&#10;Umbenennung des localDEF Knotens unter anderem Namen beim Export.&#10;Hinweis:  Optional, Standard ist die Verwendung desselben localDEF Namens." name="AS"/>
                </element>
                <element icon="icons/IS.gif" tooltip="IMPORT gestattet den ROUTE-Zugriff auf einen Knoten, der von einer Inline-Szene EXPORTiert wurde.&#10;Hinweis:  Aus Lesbarkeitsgr&#252;nden sollten IMPORT-Anweisungen bei korrespondierenden Inlines plaziert werden.&#10;Warnung:  experimentell" name="IMPORT">
                        <attribute tooltip="[inlineDEF IDREF #REQUIRED]&#10;DEF Name des lokalen Inline-Knotens, der Knoten EXPORTiert." name="inlineDEF"/>
                        <attribute tooltip="[importedDEF NMTOKEN #REQUIRED]&#10;Name des von der inlineDEF-Szene zur Verf&#252;gung gestellten Knotens.&#10;Hinweis:  notwendiges Attribut" name="importedDEF"/>
                        <attribute tooltip="[AS: ID #IMPLIED]&#10;Abbildung des importedDEF Namens als neuen Namen in die aktuelle Szene.&#10;Hinweis:  Optional, standardm&#228;&#223;ig wird der importedDEF Knotennamen exportiert." name="AS"/>
                </element>
                <element icon="icons/ExternProtoDeclare.gif" tooltip="ExternProtoDeclare zeigt auf eine ProtoDeclare Knoten-Definition, die in einer anderen Datei zur Verf&#252;gung gestellt wird.&#10;ExternProtoDeclare Schnittstellen werden mit &lt;field&gt; Tags (ohne IS Attribute) erzeugt.&#10;Hinweis:  ExternProto ist nur eine Definition, man nutzt ProtoInstance, um neue Instanzen zu erzeugen.&#10;Hinweis:  ExternProtoDeclare URL hat folgende Form:&#10;http://www.web3d.org/x3d/someWorld.xml#ProtoName." name="ExternProtoDeclare">
                        <attribute tooltip="[NMTOKEN #REQUIRED]&#10;Name des EXTERNPROTO-Knotens, der deklariert wird." name="name"/>
                        <attribute tooltip="[Url &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;Position und Dateiname der ProtoDeclare-Quelldeklaration von Interesse.&#10;Mehrere Angaben sind verl&#228;&#223;licher, und Weblokationen erm&#246;glichen funktionierende E-Mail Anh&#228;nge.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden." editor="TextArea" name="url"/>
                        <attribute tooltip="[appinfo &SFStringLabel; #IMPLIED]&#10;Anwendungsinformationen, um eine einfache Beschreibung (z.B. als Tooltip) zur Verf&#252;gung zu stellen,&#10;&#228;quivalent zum XML Schema-Tag appinfo." editor="TextArea" name="appinfo"/>
                        <attribute tooltip="[documentation &SFStringLabel; #IMPLIED]&#10;Dokumentations-URL f&#252;r weitere Informationen,&#10;&#228;quivalent zum XML Schema-Tag documentation." editor="TextArea" name="documentation"/>
                </element>
                <element icon="icons/Extrusion.gif" tooltip="Extrusion ist ein Geometrie-Knoten, der einen Querschnitt entlang eines&#10; 3D-Spine-Pfades (=R&#252;ckgrat) im lokalen Koordinatensystem extrudiert.&#10; Eine Skalierung/Rotation des Querschnittes kann eine Vielzahl von Ergebnissen liefern.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="Extrusion">
                        <!-- Original source for extrusion model icon viewed from VRML 2.0 Sourcebook,               by Andrea L. Ames, David R. Nadeau and John L. Moreland, Figure 15.15,          Addison Wesley http://cseng.aw.com -->
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[spine &initializeOnlyLabel; &MFVec3fLabel; &#34;0 0 0, 0 1 0&#34;]&#10;spine ist eine Liste von 3D-Punkten f&#252;r eine abschnittsweise lineare Kurve,&#10;  die eine Linie verbundener Punkte erzeugt (offen oder geschlossen).&#10;  Entlang dieses Pfades wird der Querschnitt extrudiert wird.&#10;Hinweis:  Die Anzahl der Spine-Punkte, Skalierungs- und Orientierunsgwerte mu&#223; &#252;bereinstimmen." editor="TextArea" name="spine"/>
                        <attribute tooltip="[crossSection &initializeOnlyLabel; &MFVec2fLabel; &#34;1 1, 1 -1, -1 -1, -1 1, 1 1&#34;]&#10;Eine sortierte Menge von 2D-Punkten, die eine teilweise lineare Kurve &#10; und damit eine Fl&#228;che verbundener Punkte ergeben.&#10;Dies ergibt die Silhouette der &#228;u&#223;eren Oberfl&#228;che.&#10;Warnung:  auf den Uhrzeigersinn (ccw) achten, damit keine fehlerhafte/invertierte Geometrie entsteht!" editor="TextArea" name="crossSection"/>
                        <attribute tooltip="[scale &initializeOnlyLabel; &MFVec2fLabel; &#34;1 1&#34;] (0..infinity)&#10;scale ist eine Liste von 2D-Skalierungsparametern, welche jedem spine-Wert entlang des Querschnittes zugewiesen werden.&#10;Hinweis:  Anzahl der spine-Punkte, Skalierungs- und Orientierungswerte mu&#223; &#252;bereinstimmen.&#10;Warnung:  0 oder negative Werte sind nicht erlaubt." editor="TextArea" name="scale"/>
                        <attribute tooltip="[orientation &initializeOnlyLabel; &MFRotationLabel; &#34;0 0 1 0&#34;]&#10;orientation ist eine Liste von Achsenorientierungs-Werten (4-Tupel) entsprechend jedem spine des Querschnittes.&#10;Hinweis:  Anzahl der spine-Punkte, Skalierungs- und Orientierungswerte mu&#223; &#252;bereinstimmen." editor="TextArea" name="orientation"/>
                        <attribute tooltip="[beginCap &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Ob Anfangsdeckfl&#228;che gezeichnet werden soll (analog zur Zylinderdeckfl&#228;che).&#10;Warnung:  Kann nach der Initialisierung nicht mehr ver&#228;ndert werden." name="beginCap"/>
                        <attribute tooltip="[endCap &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Ob Enddeckfl&#228;che gezeichnet werden soll (analog zur Zylindergrundfl&#228;che).&#10;Warnung:  Kann nach der Initialisierung nicht mehr ver&#228;ndert werden." name="endCap"/>
                        <attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise (gegen den Uhrzeigersinn):  Reihenfolge der Orientierung der Vertex-Koordinaten.&#10;Hinweis:  ccw false kann solid (R&#252;ckseitenentfernung) und Normalen-Orientierung invertieren." name="ccw"/>
                        <attribute tooltip="[convex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Entweder alle Polygone eines K&#246;rpers sind konvex (true), oder m&#246;glicherweise konkav (false).&#10;Ein konvexes Polygon ist eben, schneidet sich nicht selbst und hat s&#228;mtliche Innenwinkel &lt; 180 Grad." name="convex"/>
                        <attribute tooltip="[creaseAngle &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..infinity)&#10;creaseAngle definiert einen Winkel (in rad), der festlegt, ob aneinandergrenzende Polygone&#10;  mit scharfen Kanten oder smooth shading gezeichnet werden.&#10;Wenn der Winkel zwischen aneinandergrenzenden Polygonen kleiner als der creaseAngle ist,&#10; wird smooth shading an der gemeinsamen Kante genutzt." name="creaseAngle"/>
                        <attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/field.gif" tooltip="Ein Feldelement (field) definiert ein Schnittstellenattribut oder -knoten.&#10;Hinweis:  Vor dem Hinzuf&#252;gen eines Feldes zun&#228;chst Script-, ProtoDeclare- oder ExternProtoDeclare-Knoten einf&#252;gen.&#10;Hinweis:  der oder die initialisierenden Knoten sollten im enthaltenen Inhalt aufgef&#252;hrt werden." name="field">
                        <attribute tooltip="[name: NMTOKEN #REQUIRED]&#10;Name dieser Feldvariable" name="name"/>
                        <attribute tooltip="[accessType: (inputOnly|outputOnly|initializeOnly|inputOutput) #REQUIRED]&#10;Event-model semantics for field set/get capabilities.&#10;Hint for VRML97:&#10;  inputOnly=inputOnly,&#10;  outputOnly=outputOnly,&#10;  initializeOnly=field,&#10;  inputOutput=inputOutput.&#10;Warning:  inputOutput=inputOutput not allowed in VRML97 Script nodes,&#10;  use initializeOnly=field for backwards compatibility.&#10;Erlaubt genaue R&#252;ckw&#228;rtskompatibilit&#228;t zur Semantik von Feldern bei VRML97, sofern gew&#252;nscht.&#10;Hinweis:  Default-Wert ist 'field'.&#10;Warnung:  'inputOutput's sind in VRML97 Script-Knoten nicht erlaubt!  Stattdessen 'field' benutzen." name="accessType"/>
                        <attribute tooltip="[type: (select from types list) #REQUIRED]&#10;Basistyp dieser Feldvariable." name="type"/>
                        <attribute tooltip="[value: outputOnly CDATA #IMPLIED]&#10;Initialisierungswert f&#252;r diese Feldvariable (kann sp&#228;ter von einem fieldValue einer ProtoInstance erneut initialisiert werden).&#10;Hinweis:  Statt durch diesen Attributwert werden Knoten (SFNode/MFNode) durch den enthaltenen Inhalt initialisiert.&#10;Hinweis:  f&#252;r Script und ProtoDeclare erforderlich.&#10;Warnung:  nicht bei ExternProtoDeclare erlaubt.&#10;Warnung:  nicht bei inputOnly- oder outputOnly-Variablen erlaubt." editor="TextArea" name="value"/>
                        <attribute tooltip="[appinfo &SFStringLabel; #IMPLIED]&#10;Anwendungsinformationen, um eine einfache Beschreibung (z.B. als Tooltip) zur Verf&#252;gung zu stellen,&#10;&#228;quivalent zum XML Schema-Tag appinfo." editor="TextArea" name="appinfo"/>
                        <attribute tooltip="[documentation &SFStringLabel; #IMPLIED]&#10;Dokumentations-URL f&#252;r weitere Informationen,&#10;&#228;quivalent zum XML Schema-Tag documentation." editor="TextArea" name="documentation"/>
                </element>
                <element icon="icons/fieldValue.gif" tooltip="Ein fieldValue Element wird zur erneuten Initiailisierung von Standardfeldwerten in ProtoInstances genutzt.&#10;Feldnamen m&#252;ssen bereits in ProtoDeclare oder ExternProtoDeclare deklariert sein.&#10;Hinweis:  Initialisierungen f&#252;r Knoten (SFNode/MFNode) sollte man innerhalb der fieldValue's angeben." name="fieldValue">
                        <attribute tooltip="[name: NMTOKEN #REQUIRED]&#10;Name des Feldes (bereits in ProtoDeclare oder ExternProtoDeclare deklariert)." name="name"/>
                        <attribute tooltip="[value: outputOnly CDATA #IMPLIED]&#10;Anfangswert des Feldes (&#252;berschreibt Standard-Anfangswerte in ProtoDeclare oder ExternProtoDeclare).&#10;Hinweis:  initialisiert stattdessen Knoten mit dem angegebenen Inhalt." editor="TextArea" name="value"/>
                </element>
    <element icon="icons/Color.gif" tooltip="FillProperties indicates whether appearance is filled or hatched.  Hatches are applied on top of the already rendered appearance of the node, and are not affected by lighting.&#10;Hint: include &lt;component name='Shape' level='3'/&gt;" name="FillProperties">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[filled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether or not associated geometry is filled." name="filled"/>
	<attribute tooltip="[hatched &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether or not associated geometry is hatched." name="hatched"/>
	<attribute tooltip="[hatchStyle &inputOutputLabel; &SFInt32Label; &#34;1&#34;]&#10;hatchStyle selects a hatch pattern from International Register of Graphical Items.&#10;1=Horizontal equally spaced parallel lines.&#10;2=Vertical equally spaced parallel lines.&#10;3=Positive slope equally spaced parallel lines.&#10;4=Negative slope equally spaced parallel lines.&#10;5=Horizontal/vertical crosshatch.&#10;6=Positive slope/negative slope crosshatch.&#10;7=(cast iron or malleable iron and general use for all materials).&#10;8=(steel).&#10;9=(bronze, brass, copper, and compositions).&#10;10=(white metal, zinc, lead, babbit, and alloys).&#10;11=(magnesium, aluminum, and aluminum alloys).&#10;12=(rubber, plastic, and electrical insulation).&#10;13=(cork, felt, fabric, leather, and fibre).&#10;14=(thermal insulation).&#10;15=(titanium and refi-actory material).&#10;16=(marble, slate, porcelain, glass, etc.).&#10;17=(earth).&#10;18=(sand).&#10;19=(repeating dot)." name="hatchStyle"/>
	<attribute tooltip="[hatchColor &inputOutputLabel; &SFColorLabel; &#34;1 1 1&#34;]&#10;Color of the hatch pattern." name="hatchColor"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;fillProperties&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/Fog.gif" tooltip="Fog (Nebel) simuliert atmosph&#228;rische Effekte durch &#220;berlagerung entfernter Objekte mit einer Nebelfarbe.&#10;Background, Fog, NavigationInfo und Viewpoint sind verkn&#252;pfbare Knoten." name="Fog">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[color &inputOutputLabel; &SFColorLabel; &#34;1.0 1.0 1.0&#34;]&#10;Hinweis:  auf die Farbe des Background-Knotens setzen, damit Objekte verschwinden." name="color"/>
                        <attribute tooltip="[fogType &inputOutputLabel; &SFStringLabel; (LINEAR|EXPONENTIAL) &#34;LINEAR&#34;]&#10;Spezifiziert den Algorithmus f&#252;r die Berechung des Nebelzuwachses, entweder linear (LINEAR) oder exponentiell (EXPONENTIAL).&#10;Hinweis:  EXPONENTIAL wirkt nat&#252;rlicher, ist jedoch rechenaufwendiger." name="fogType"/>
                        <attribute tooltip="[visibilityRange &inputOutputLabel; &SFFloatLabel; &#34;0.0&#34;]&#10;Der Abstand in Metern, bei dem Objekte vollst&#228;ndig vom Nebel verschluckt werden (unter Nutzung des lokalen Koordinatensystems).&#10;Hinweis:  visibilityRange 0 schaltet den Nebel aus." name="visibilityRange"/>
                        <attribute tooltip="[set_bind &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Input Event set_bind=true aktiviert diesen Knoten,&#10;Input Event set_bind=false deaktiviert diesen Knoten.&#10;Diese Einstellung set_bind true/false l&#246;st ein pop/push (enable/disable) auf diesen Knoten aus." name="set_bind"/>
                        <attribute tooltip="[bindTime &outputOnlyLabel; &SFTimeLabel; &#34;-1&#34;]&#10;Ereignis wird gesendet, wenn Knoten aktiv/inaktiv wird." name="bindTime"/>
                        <attribute tooltip="[isBound &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Ereignis true wird gesendet, wenn Knoten aktiviert wird; event false wird gesendet, wenn Verkn&#252;pfung gel&#246;st wird." name="isBound"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/FontStyle.gif" tooltip="FontStyle definiert die Schriftgr&#246;&#223;e, -familie und den Stil f&#252;r Text-Knoten.&#10;Hinweis:  als Elternknoten mu&#223; zun&#228;chst ein Text-Knoten eingef&#252;gt werden." name="FontStyle">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[family &initializeOnlyLabel; &MFStringLabel; &#34;SERIF&#34;]&#10;Sequenz von Schriftfamiliennamen in der bevorzugten Reihenfolge - Browser benutzen die erste verf&#252;gbare Schriftfamilie.&#10;Zu den unterst&#252;tzten Werten z&#228;hlen &#34;SERIF&#34; &#34;SANS&#34; &#34;TYPEWRITER&#34;.&#10;Hinweis:  SERIF und SANS sind Schriftarten mit variabler Breite (z.B. Roman und Arial).&#10;Hinweis:  TYPEWRITER ist eine Schriftart mit fixer Buchstabenbreite (z.B. Courier).&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil &quot;in Anf&#252;hrungszeichen&quot; &quot;eingeschlossen&quot; &quot;sein sollte&quot;." name="family"/>
                        <attribute tooltip="[style &initializeOnlyLabel; &SFStringLabel; (PLAIN|BOLD|ITALIC|BOLDITALIC) &#34;PLAIN&#34;]&#10;Einer der vier Werte kann als Textstil ausgew&#228;hlt werden (normal, fett, kursiv, fett und kursiv)." name="style"/>
                        <attribute tooltip="[justify &initializeOnlyLabel; &MFStringLabel; &quot;BEGIN&quot;]&#10;Zwei Stringwerte werden f&#252;r die Ausrichtung an der Haupt- und Nebenachse angegeben,&#10;m&#246;gliche Werte sind &#34;FIRST&#34; &#34;BEGIN&#34; &#34;MIDDLE&#34; &#34;END&#34;.&#10;Beispiel &#34;MIDDLE&#34; &#34;MIDDLE&#34;.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil &quot;in Anf&#252;hrungszeichen&quot; &quot;eingeschlossen&quot; &quot;sein sollte&quot;." name="justify"/>
                        <attribute tooltip="[size &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Nominale H&#246;he (im lokalen Koordinatensystem) der Schriftschnitte.&#10;Damit wird auch der Standardabstand zwischen angrenzenden Textzeilen festgelegt." name="size"/>
                        <attribute tooltip="[spacing &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Faktor f&#252;r den Abstand zwischen angrenzenden Textzeilen." name="spacing"/>
                        <attribute tooltip="[language &initializeOnlyLabel; &SFStringLabel; #IMPLIED]&#10;Der Sprachcode besteht aus einem Hauptcode &#10;und einer (m&#246;glicherweise leeren) Reihe von Nebencodes.&#10;   [ Sprachcode = Hauptcode ( &quot;-&quot; Nebencode )* ]&#10;Hauptcodes mit zwei Buchstaben sind f&#252;r Sprachabk&#252;rzungen definiert.&#10;   [RFC1766, http://www.ietf.org/rfc/rfc1766.txt]&#10;Dazu z&#228;hlen: en (Englisch), fr (Franz&#246;sisch), de (Deutsch),&#10;   it (Italienisch), nl (Niederl&#228;ndisch),  el (Griechisch), es (Spanisch), pt (Portugiesisch),&#10;   ar (Arabisch), he (Hebr&#228;isch), ru (Russisch), zh (Chinesisch), ja (Japanisch),&#10;   hi (Hindi), ur (Urdu), and sa (Sanskrit).&#10;Jeder zweibuchstabige Nebencode wird als ein Landescode aufgefa&#223;t.&#10;   [ISO3166 or http://www.oasis-open.org/cover/iso639a.html]" name="language"/>
                        <attribute tooltip="[horizontal &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Ob die Textausrichtung horizontal (true) oder vertikal ist (false)." name="horizontal"/>
                        <attribute tooltip="[leftToRight &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Ob die Textrichtung von links nach rechts (true) oder von rechts nach links ist (false)." name="leftToRight"/>
                        <attribute tooltip="[topToBottom &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Ob die Textrichtung von oben nach unten (true) oder von unten nach oben ist (false)." name="topToBottom"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;fontStyle&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Group.gif" tooltip="Group ist ein Gruppierungsknoten, der die meisten Knoten enthalten kann.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="Group">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/head.gif" tooltip="head enth&#228;lt die Tags component, metadata oder beliebige vom Autor definierte Tags.&#10;Hinweis:  entspricht dem &lt;head&gt; Tag in HTML.&#10;Hinweis:  head ist das erste Unterelement eines X3D-Tags und steht somit vor Scene." name="head"/>
                <element icon="icons/ImageTexture.gif" tooltip="ImageTexture bildet eine 2D-Bilddatei auf ein geometrisches Objekt ab.&#10;Texturen haben ein 2D-Koordinatensystem (s, t) horizontal und vertikal,&#10;  mit (s, t) Werten im Bereich von [0.0, 1.0] f&#252;r die gegen&#252;berliegenden Ecken eines Bildes.&#10;Hinweis:  Vor dem Hinzuf&#252;gen eines Texture-Knotens m&#252;ssen die Knoten Shape und Appearance eingef&#252;gt werden.&#10;Warnung:  helle Werte im Feld 'emissiveColor' eines Materialknotens lassen manche Texturen ausgewaschen erscheinen." name="ImageTexture">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Speicherort und Dateiname des Bildes.&#10;Mehrere Speicherorte sind zuverl&#228;ssiger und Web-Speicherorte eignen sich z.B. auch f&#252;r E-Mail Anh&#228;nge.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden." editor="TextArea" name="url"/>
                        <attribute tooltip="[repeatS &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Die horizontale Wiederholung der Textur entlang der S-Achse." name="repeatS"/>
                        <attribute tooltip="[repeatT &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Die vertikale Wiederholung der Textur entlang der T-Achse." name="repeatT"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;texture&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/IndexedFaceSet.gif" tooltip="IndexedFaceSet ist ein Geometriekonten, der die Knoten Color/ColorRGBA, Coordinate/CoordinateDouble, Normal und TextureCoordinate enthalten kann.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden.&#10;Als Inhalt kann auch ein vom Typ passender ProtoInstance-Knoten eingesetzt werden." name="IndexedFaceSet">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[coordIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;coordIndex Indizes legen die Reihenfolge fest, in der Koordinaten angewendet werden.&#10;Die Reihenfolge startet mit dem Index 0, Kommas zwischen den Gruppen sind optional.&#10;Der Wert -1 trennt die Indizes f&#252;r jedes Polygon." editor="TextArea" name="coordIndex"/>
                        <attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise (gegen den Uhrzeigersinn):  Reihenfolge der Orientierung der Vertex-Koordinaten.&#10;Hinweis:  ccw false kann solid (R&#252;ckseitenentfernung) und Normalen-Orientierung invertieren." name="ccw"/>
                        <attribute tooltip="[convex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Entweder alle Polygone eines K&#246;rpers sind konvex (true), oder m&#246;glicherweise konkav (false).&#10;Ein konvexes Polygon ist eben, schneidet sich nicht selbst und hat s&#228;mtliche Innenwinkel &lt; 180 Grad.&#10;Interchange profile Hinweis:  nur IndexedFaceSets mit convex=true werden unterst&#252;tzt." name="convex"/>
                        <attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
                        <attribute tooltip="[creaseAngle &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..infinity)&#10;creaseAngle definiert einen Winkel (in rad), der festlegt, ob aneinandergrenzende Polygone&#10;  mit scharfen Kanten oder smooth shading gezeichnet werden.&#10;Wenn der Winkel zwischen aneinandergrenzenden Polygonen kleiner als der creaseAngle ist,&#10; wird smooth shading an der gemeinsamen Kante genutzt." name="creaseAngle"/>
                        <attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Entweder wird Color pro Vertex (true) oder pro Polygon  (false) angewendet." name="colorPerVertex"/>
                        <attribute tooltip="[colorIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;colorIndex Indizes legen die Reihenfolge fest, in der Farben angewendet werden." editor="TextArea" name="colorIndex"/>
                        <attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Entweder wird der Normalen-Knoten pro Vertex (true) oder pro Polygon (false) angewendet." name="normalPerVertex"/>
                        <attribute tooltip="[normalIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." editor="TextArea" name="normalIndex"/>
                        <attribute tooltip="[texCoordIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;Liste von Texturkoordinaten-Indizes, um die beigef&#252;gte Textur auf die korrespondierenden Koordinaten abzubilden.&#10;Hinweis:  M&#246;glichst Werkzeug verwenden!" editor="TextArea" name="texCoordIndex"/>
        <attribute tooltip="[set_coordIndex &inputOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;coordIndex indices provide order in which coordinates are applied.&#10;Order starts at index 0, commas are optional between sets.&#10;Use -1 to separate indices for each polygon." editor="TextArea" name="set_coordIndex"/>
	<attribute tooltip="[set_colorIndex &initializeOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;colorIndex indices provide order in which colors are applied." editor="TextArea" name="set_colorIndex"/>
	<attribute tooltip="[set_normalIndex &inputOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;Interchange profile hint:  this field may be ignored." editor="TextArea" name="set_normalIndex"/>
	<attribute tooltip="[set_texCoordIndex &inputOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;List of texture-coordinate indices mapping attached texture to corresponding coordinates.&#10;Hint:  use a tool!" editor="TextArea" name="set_texCoordIndex"/>
	                <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/IndexedLineSet.gif" tooltip="IndexedLineSet ist ein Geometrieknoten, der die Knoten Color und Coordinate enthalten kann.&#10;Color-Werte oder das Feld 'emissiveColor' eines Materialknotens werden f&#252;r das Zeichnen von Linien und Punkten verwendet.&#10;Linien werden nicht beleuchtet, nicht texturiert und werden bei Kollisionserkennung nicht ber&#252;cksichtigt.&#10;Hinweis:  eine zur Hintergrundfarbe verschiedene Farbe (oder 'emissiveColor') sollte verwendet werden.&#10;Hinweis:  Beim Rendern von Koordinatenpunkten, die urspr&#252;nglich f&#252;r ein IndexedFaceSet definiert wurden,&#10; m&#252;ssen Indexwerte m&#246;glicherweise jeden Anfangsvertex wiederholen, um die Polygone zu schlie&#223;en.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden.&#10;Als Inhalt kann auch ein vom Typ passender ProtoInstance-Knoten eingesetzt werden." name="IndexedLineSet">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[coordIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;coordIndex Indizes legen die Reihenfolge fest, in der Koordinaten angewendet werden.&#10;Die Reihenfolge startet mit dem Index 0, Kommas zwischen den Gruppen sind optional.&#10;Der Wert -1 trennt die Indizes f&#252;r jede Polylinie.&#10;Hinweis:  Beim Rendern von Koordinatenpunkten, die urspr&#252;nglich f&#252;r ein IndexedFaceSet definiert wurden,&#10; m&#252;ssen Indexwerte m&#246;glicherweise jeden Anfangsvertex wiederholen, um die Polygone zu schlie&#223;en." editor="TextArea" name="coordIndex"/>
                        <attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Entweder wird Color pro Vertex (true) oder pro Polylinie (false) angewendet." name="colorPerVertex"/>
                        <attribute tooltip="[colorIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;colorIndex Indizes legen die Reihenfolge fest, in der Farben angewendet werden.&#10;Hinweis:  if rendering Coordinate points originally defined for an IndexedFaceSet,&#10; index values may need to repeat initial each initial vertex to close the polygons." editor="TextArea" name="colorIndex"/>
        <attribute tooltip="[set_coordIndex &inputOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;coordIndex indices provide order in which coordinates are applied.&#10;Order starts at index 0, commas are optional between sets.&#10;Use -1 to separate indices for each polygon." editor="TextArea" name="set_coordIndex"/>
	<attribute tooltip="[set_colorIndex &initializeOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;colorIndex indices provide order in which colors are applied." editor="TextArea" name="set_colorIndex"/>
	                <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/X3D.gif" tooltip="Inline ist ein Gruppierungsknoten, der andere Knoten via URL laden kann.&#10;Hinweis:  Das ROUTEn von Werten in eine Inline-Szene ist nicht m&#246;glich,&#10;  stattdessen sollten ExternProtoDeclare und ProtoInstance verwendet werden." name="Inline">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED].&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden." editor="TextArea" name="url"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/IntegerSequencer.gif" tooltip="IntegerSequencer erzeugt periodisch diskrete Integer-Werte,&#10;die zu anderen Integer-Attributen geROUTEt werden k&#246;nnen.&#10;Typischer Input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Typischer Output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="IntegerSequencer">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definitionsparameter f&#252;r lineare Interpolation in zeitlichen Abst&#228;nden,&#10;  in ansteigender Reihenfolge und entsprechend der keyValues.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="key"/>
                        <attribute tooltip="[keyValue &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;Ausgabewerte der linearen Interpolation, entsprechend der Zeitabschnittsangaben.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="keyValue"/>
                        <attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction w&#228;hlt den Input-key f&#252;r die Ausgabe des korrespondierenden keyValues." name="set_fraction"/>
                        <attribute tooltip="[value_changed &outputOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Einzelner periodischer Ausgabewert, der durch die aktuelle Schl&#252;sselzeit (key time) und den Schl&#252;sselwert (keyValue) determiniert wird." name="value_changed"/>
                        <attribute tooltip="[previous &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Ansto&#223;en des vorhergehenden Ausgabewertes im keyValue-Feld.&#10;Hinweis:  Wenn n&#246;tig, wird eine Schleife vom ersten zum letzten Wert gemacht." name="previous"/>
                        <attribute tooltip="[next &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Ansto&#223;en des folgenden Ausgabewertes im keyValue-Feld.&#10;Hinweis:  Wenn n&#246;tig, wird eine Schleife vom letzten zum ersten Wert gemacht." name="next"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/IntegerSequencer.gif" tooltip="IntegerTrigger converts boolean true or time input events to integer value (suitable for Switch node)." name="IntegerTrigger">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[set_boolean &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;If set_boolean input is true, trigger output of integer value." name="set_boolean"/>
	<attribute tooltip="[integerKey &inputOutputLabel; &SFInt32Label; #FIXED &#34;-1&#34;]&#10;integerKey is value for output when triggered." name="integerKey"/>
	<attribute tooltip="[triggerValue &outputOnlyLabel; &SFInt32Label; #FIXED &#34;&#34;]&#10;triggerValue provides integer event output matching integerKey when true set_boolean received." name="triggerValue"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/IS.gif" tooltip="IS verbindet Knotenattribute mit Prototype-Feldern innerhalb von ProtoDeclare-Definitionen.&#10;Zur Definition jedes Paares von Prototyp-Feldverbindungen sollten connect-Tags hinzugef&#252;gt werden..&#10;Warning:  IS Tags sind nur innerhalb von ProtoDeclare-Kinderdefinitionen erlaubt.&#10;Hint:  IS tag precedes any Metadata tag, which precedes any other children tags." name="IS"/>
                <element icon="icons/IS.gif" tooltip="connect Tags definieren jede Prototype-Feldverbindung innerhalb von ProtoDeclare-Definitionen.&#10;Hinweis:  IS kann immer nur das erste Kind eines Knotens sein.&#10;Warning:  IS/connect Tags sind nur innerhalb von ProtoDeclare-Kinderdefinitionen erlaubt." name="connect">
                        <attribute tooltip="[nodeField: NMTOKEN #REQUIRED]&#10;Name des Feldes in diesem Knoten, verbunden mit der &#252;bergeordneten ProtoDeclare-Felddefinition.&#10;Hinweis:  Mehrfache connect Tags sollten f&#252;r mehrfache fan-in/fan-out verwendet werden." name="nodeField"/>
                        <attribute tooltip="[protoField: NMTOKEN #REQUIRED]&#10;Name der &#252;bergeordneten ProtoDeclare-Felddefinition, die mit einem Feld dieses Knotens verbunden ist.&#10;Hinweis:  Mehrfache connect Tags sollten f&#252;r mehrfache fan-in/fan-out verwendet werden." name="protoField"/>
                </element>
                <element icon="icons/KeySensor.gif" tooltip="KeySensor generiert Ereignisse, sobald der Nutzer Tasten auf der Tastatur bet&#228;tigt.&#10;Unterst&#252;tzt das Konzept eines Tastaturfokus (&quot;keyboard focus&quot;) - nur ein KeySensor/StringSensor generiert ein Ereignis zu einem bestimmten Zeitpunkt.&#10;Warnung:  experimenteller Knoten, noch in Entwicklung und bisher nicht unterst&#252;tzt." name="KeySensor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Aktiviert/Deaktiviert den Sensorknoten." name="enabled"/>
                        <attribute tooltip="[keyPress &outputOnlyLabel; &SFStringLabel; #IMPLIED]&#10;Ereignisse, die bei der Bet&#228;tigung einer Zeichen-erzeugenden Taste generiert werden.&#10;Produziert Integer UTF-8 Zeichencodes." name="keyPress"/>
                        <attribute tooltip="[keyRelease &outputOnlyLabel; &SFStringLabel; #IMPLIED]&#10;Ereignisse, die beim Loslassen einer Zeichen-erzeugenden Taste generiert werden.&#10;Produziert Integer UTF-8 Zeichencodes." name="keyRelease"/>
                        <attribute tooltip="[actionKeyPress &outputOnlyLabel; &SFInt32Label; #IMPLIED]&#10;Folgende Werte k&#246;nnen zur&#252;ckgegeben werden:&#10;HOME=000   END=1001   PGUP=1002   PGDN=1003   UP=1004   DOWN=1005   LEFT=1006   RIGHT=1007   F1..F12 = 1008..1019." name="actionKeyPress"/>
                        <attribute tooltip="[actionKeyRelease &outputOnlyLabel; &SFInt32Label; #IMPLIED]&#10;Folgende Werte k&#246;nnen zur&#252;ckgegeben werden:&#10;HOME=000   END=1001   PGUP=1002   PGDN=1003   UP=1004   DOWN=1005   LEFT=1006   RIGHT=1007   F1..F12 = 1008..1019." name="actionKeyRelease"/>
                        <attribute tooltip="[shiftKey &outputOnlyLabel; &SFBoolLabel; #IMPLIED]&#10;shiftKey erzeugt Ereignisse mit dem Wert true, wenn die Umschalt-Taste gedr&#252;ckt wurde, mit false, wenn sie wieder losgelassen wurde." name="shiftKey"/>
                        <attribute tooltip="[controlKey &outputOnlyLabel; &SFBoolLabel; #IMPLIED]&#10;controlKey erzeugt Ereignisse mit dem Wert true, wenn die Steuerungs-Taste gedr&#252;ckt wurde, mit false, wenn sie wieder losgelassen wurde." name="controlKey"/>
                        <attribute tooltip="[altKey &outputOnlyLabel; &SFBoolLabel; #IMPLIED]&#10;altKey erzeugt Ereignisse mit dem Wert true, wenn die Alt-Taste gedr&#252;ckt wurde, mit false, wenn sie wieder losgelassen wurde." name="altKey"/>
                        <attribute tooltip="[isActive &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;isActive true/false Events werden beim Ausl&#246;sen des Sensors generiert.&#10;isActive=true wenn der prim&#228;re Mausknopf gedr&#252;ckt ist, isActive=false wenn er wieder losgelassen wird." name="isActive"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/IndexedLineSet.gif" tooltip="LineSet is a geometry node that can contain a Color node and a Coordinate node.&#10;Color values or a Material emissiveColor is used to draw lines and points.&#10;Lines are not lit, are not texture-mapped, and do not participate in collision detection.&#10;Hint:  use a different color (or emissiveColor) than the background color.&#10;Hint:  if rendering Coordinate points originally defined for an IndexedFaceSet,&#10; index values may need to repeat each initial vertex to close each polygon outline.&#10;Hint:  insert a Shape node before adding geometry or Appearance.&#10;You can also substitute a type-matched ProtoInstance for content." name="LineSet">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[vertexCount &initializeOnlyLabel; &MFInt32Label; #IMPLIED] [2,infinity)&#10;vertexCount describes how many vertices are used in each polyline from Coordinate field.&#10;Coordinates are assigned to each line by taking vertexCount[n] vertices from Coordinate field." name="vertexCount"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Color.gif" tooltip="LineProperties specifies additional properties applicable to all line geometry.&#10;Hint: include &lt;component name='Shape' level='2'/&gt;" name="LineProperties">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[applied &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether or not LineProperties are applied to associated geometry." name="applied"/>
	<attribute tooltip="[linetype &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="linetype"/>
	<attribute tooltip="[linewidthScaleFactor &inputOutputLabel; &SFFloatLabel; &#34;0&#34;] (v3.1 or later)&#10;" name="linewidthScaleFactor"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;lineProperties&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/LoadSensor.gif" tooltip="LoadSensor generiert Events, wenn Kinderknoten der watchList geladen werden oder das Laden fehlschl&#228;gt.&#10;Die &#197;nderung der Kinderknoten der watchList startet den LoadSensor erneut.&#10;Hinweis:  Mehrere LoadSensor-Knoten k&#246;nnen eingesetzt werden, um das Laden mehrerer Knoten individuell zu verfolgen.&#10;Hinweis:  Background wird aufgrund der Widerspr&#252;chlichkeit multipler Bilder nicht aufgesp&#252;rt.&#10;Warnung:  watchList Kinderknoten werden nicht gerendert,&#10;  so sollten normalerweise mit USE erzeugte Kopien verwendet werden, um den Ladestatus zu verfolgen.&#10;Warnung:  neuer X3D-Knoten, der nicht in VRML97 unterst&#252;tzt wird." name="LoadSensor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Aktiviert/Deaktiviert den Sensor-Knoten." name="enabled"/>
	<attribute tooltip="[timeOut &inputOutputLabel; &SFTimeLabel; &#34;0&#34; #IMPLIED]&#10;Zeit in Sekunden der maximalen Ladedauer vor Signalisierung des Aufgebens.&#10;Standardwert Null bedeutet, da&#223; die Browsereinstellungen verwendet werden." name="timeOut"/>
                        <attribute tooltip="[isActive: outputOnly&SFBoolLabel; &#34;false&#34;]&#10;isActive true/false Events werden beim Anfang oder Ende einer Ladevorgang&#252;berwachung generiert." name="isActive"/>
	<attribute tooltip="[isLoaded &outputOnlyLabel; &SFBoolLabel; #IMPLIED]&#10; Sendet Nachricht, wenn alle Kinderknoten der watchList geladen sind oder wenigstens ein Ladevorgang fehlgeschlagen ist.&#10;Sendet true, wenn alle Kinderknoten der watchList erfolgreich geladen wurden.&#10;Sendet false bei einem timeOut von einem der watchList Kinderknoten,&#10;  bei Abbrechen wenigstens eines Ladevorganges&#10;  oder wenn keine lokalen Kopien bzw. Netzwerkanbindung vorhanden sind.&#10;Hinweis:  Mehrere LoadSensor-Knoten k&#246;nnen eingesetzt werden, um das Laden mehrerer Knoten individuell zu verfolgen." name="isLoaded"/>
	<attribute tooltip="[loadTime &outputOnlyLabel; &SFTimeLabel; #IMPLIED]&#10;Zeit, die f&#252;r einen erfolgreichen Ladevorgang ben&#246;tigt wurde; wird bei Fehler nicht gesendet." name="loadTime"/>
	<attribute tooltip="[progress &outputOnlyLabel; &SFFloatLabel; [0.0 .. 1.0] #IMPLIED]&#10;Sendet 0.0 beim Start und 1.0 bei Beendigung.&#10;Zwischenwerte sind browserabh&#228;ngig und immer steigend (kann den Anteil von Bytes, einen Zeitanteil oder eine andere Metrik bedeuten).&#10;Hinweis:  Nur 0 und 1 Events werden garantiert." name="progress"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/LOD.gif" tooltip="LOD (Level Of Detail) nutzt den Abstand Kamera-Objekt, um zwischen als Kinderknoten enthaltenen Detaillierungsstufen umzuschalten.&#10;(Die enthaltenen Knoten werden nun 'Kinder' statt 'Detaillierungsstufe' genannt,&#10; um eine konsistente Benennung bei allen Gruppierungsknoten zu gew&#228;hrleisten.)&#10;Der LOD Wertebereich geht von der N&#228;he in die Ferne (wobei die Geometrie der Kinderknoten einfacher wird, um die Performance zu verbessern).&#10;F&#252;r n Bereiche m&#252;ssen n+1 Kinderebenen definiert werden!&#10;Nur die gerade selektierte Ebene wird gerendert, aber alle Ebenen empfangen und senden weiterhin Ereignisse.&#10;Hinweis:  Als letzten, nicht mehr gerenderten Kinderknoten kann man &lt;WorldInfo info='null node'/&gt; einsetzen.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="LOD">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[center &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="center"/>
                        <attribute tooltip="[range &initializeOnlyLabel; &MFFloatLabel; #IMPLIED] (0,infinity)&#10;Kamera-Objekt Abstands&#252;berg&#228;nge f&#252;r jede Kinderebene,&#10;wobei die Werte von der N&#228;he zur Ferne geordnet sind.&#10;F&#252;r n Bereiche m&#252;ssen n+1 Kinderebenen definiert werden!&#10;Hinweis:   Als letzten, nicht mehr gerenderten Kinderknoten kann man &lt;WorldInfo info='null node'/&gt; einsetzen." name="range"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Material.gif" tooltip="Material spezifiziert die Materialeigenschaften der Oberfl&#228;chen assoziierter Geometrieknoten.&#10;Material-Attribute werden von den VRML Beleuchtungsgleichungen w&#228;hrend des Renderns verwendet.&#10;Hinweis:  Vor dem Hinzuf&#252;gen eines Material-Knotens m&#252;ssen ein Shape- und Appearance-Knoten eingef&#252;gt werden." name="Material">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[diffuseColor &inputOutputLabel; &SFColorLabel; &#34;0.8 0.8 0.8&#34;] [RGB color]&#10;Gibt an, wieviel direktes, winkelabh&#228;ngiges Licht von allen Lichtquellen reflektiert wird.&#10;Hinweis:  nur die emissiveColor hat Einflu&#223; auf das Rendern von IndexedLineSet und PointSet." name="diffuseColor"/>
                        <attribute tooltip="[emissiveColor &inputOutputLabel; &SFColorLabel; &#34;0 0 0&#34;] [RGB color]&#10;Gibt an, wie viel leuchtendes Licht von diesem Objekt ausgestrahlt wird.&#10;Hinweis:  emissiveColors leuchten sogar, wenn alle anderen Lichter aus sind.&#10;Hinweis:  das Attribut diffuseColor vom Standardwert (.8 .8 .8) auf (0 0 0) zur&#252;cksetzen, um einen Reinfall zu vermeiden.&#10;Hinweis:  nur die emissiveColor hat Einflu&#223; auf das Rendern von IndexedLineSet und PointSet.&#10;Warnung:  helle Werte in diesem Feld lassen manche Texturen ausgewaschen erscheinen." name="emissiveColor"/>
                        <attribute tooltip="[specularColor &inputOutputLabel; &SFColorLabel; &#34;0 0 0&#34;] [RGB color]&#10;Specular Highlights sind Helligkeitsreflexionen (z.B. gl&#228;nzende Stellen auf einem Apfel).&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." name="specularColor"/>
                        <attribute tooltip="[shininess &inputOutputLabel; &SFFloatLabel; &#34;0.2&#34;] [0..1]&#10;Niedrige Werte produzieren ein weiches Leuchten, hohe Werte sch&#228;rfere, kleinere Glanzlichter.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." name="shininess"/>
                        <attribute tooltip="[ambientIntensity &inputOutputLabel; &SFFloatLabel; &#34;0.2&#34;] [0..1]&#10;Gibt an, wie viel in alle Richtungen strahlendes Umgebungslicht von allen Lichtquellen reflektiert wird.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." name="ambientIntensity"/>
                        <attribute tooltip="[transparency &inputOutputLabel; &SFFloatLabel; &#34;0&#34;] [0..1]&#10;Gibt an, wie &quot;durchscheinend&quot; ein Objekt ist:  1.0 bedeutet voll transparent , 0.0 bedeutet komplett undurchsichtig.&#10;Interchange profile Hinweis:  Transparenz &lt; .5 undurchsichtig, Transparenz &gt; .5 transparent." name="transparency"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;material&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/meta.gif" tooltip="meta (f&#252;r Metadaten) stellt Informationen &#252;ber die Szene zur Verf&#252;gung&#10;und nutzt die gleiche Definition wie beim meta-Tag von HTML.&#10;Die Attribute name (Name) und content (Inhalt) erlauben die Definition von Metadaten der Form Attribut=Wert." name="meta">
                        <attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Der Name des Metadatums." name="name"/>
                        <attribute tooltip="[content CDATA #REQUIRED]&#10;Der Wert f&#252;r dieses Metadatum.&#10;Hinweis:  Viele XML-Tools ersetzen XML-Zeichenreferenzen automatisch.&#10;(wie z.B. &amp;#38; statt &#38; oder &amp;#34; statt &#34; )." editor="TextArea" name="content"/>
                        <attribute tooltip="[xml:lang CDATA #IMPLIED]&#10;Sprachcode gem&#228;&#223; Definition in [IETF RFC3066/BCP47]&#10;ftp://ftp.isi.edu/in-notes/bcp/bcp47.txt" name="xml:lang"/>
                        <attribute tooltip="[dir (ltr|rtl) #IMPLIED]&#10;Richtung f&#252;r schwachen/neutralen Text. ltr=left-to-right (von links nach rechts), rtl=right-to-left (von rechts nach links)." name="dir"/>
                        <attribute tooltip="[http-equiv CDATA #IMPLIED]&#10;Kann von HTTP-Servern f&#252;r HTTP response header verwendet werden.&#10;Siehe auch HTTP-Spezifikation [RFC2616] f&#252;r n&#228;here Details zu g&#252;ltigen HTTP-Headern.&#10;Beispiel &lt;meta http-equiv=&quot;Expires&quot; content=&quot;Tue, 20 Aug 1996 14:25:27 GMT&quot;&gt;&#10;Siehe auch http://www.w3.org/TR/html4/struct/global.html#adef-http-equiv" name="http-equiv"/>
                        <attribute tooltip="[scheme CDATA #IMPLIED]&#10;Das Schema-Attribut erlaubt es dem Autor, mehr Kontext f&#252;r die korrekte Interpretation der Metadaten durch Nutzeragenten hinzuzuf&#252;gen.&#10;Beispiel &lt;meta scheme=&quot;ISBN&quot;  name=&quot;identifier&quot; content=&quot;0-8230-2355-9&quot;&gt;&#10;Siehe auch http://www.w3.org/TR/html4/struct/global.html#idx-scheme" name="scheme"/>
                </element>
    <element icon="icons/meta.gif" tooltip="MetadataDouble provides information about its parent.&#10;Further information about this Metadata node may be provided&#10;  by a single child Metadata node with containerField=&#34;metadata&#34;.&#10;Hint:  IS tag precedes any Metadata tag, which precedes any other children tags.&#10;Hint:  IS tag precedes any Metadata tag, which precedes any other children tags.&#10;Hint:  IS tag precedes any Metadata tag, which precedes any other children tags." name="MetadataDouble">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Enter the metadata attribute name here." name="name"/>
	<attribute tooltip="[value &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;Enter the metadata attribute value here.&#10;Hint: many XML tools substitute XML character references&#10;  automatically if needed (like &amp;#38; for &#38; or &amp;#34; for &#34;)." editor="TextArea" name="value"/>
	<attribute tooltip="[reference &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Reference to the metadata standard or definition defining this particular metadata value." name="reference"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;metadata&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;Hint:  set containerField=&#34;value&#34; if part of a MetadataSet, otherwise use&#10;  default value &#34;metadata&#34; if providing metadata about a parent metadata node itself.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
    </element>
    <element icon="icons/meta.gif" tooltip="MetadataFloat provides information about its parent.&#10;Further information about this Metadata node may be provided&#10;  by a single child Metadata node with containerField=&#34;metadata&#34;.&#10;Hint:  IS tag precedes any Metadata tag, which precedes any other children tags." name="MetadataFloat">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Enter the metadata attribute name here." name="name"/>
	<attribute tooltip="[value &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Enter the metadata attribute value here.&#10;Hint: many XML tools substitute XML character references&#10;  automatically if needed (like &amp;#38; for &#38; or &amp;#34; for &#34;)." editor="TextArea" name="value"/>
	<attribute tooltip="[reference &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Reference to the metadata standard or definition defining this particular metadata value." name="reference"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;metadata&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;Hint:  set containerField=&#34;value&#34; if part of a MetadataSet, otherwise use&#10;  default value &#34;metadata&#34; if providing metadata about a parent metadata node itself.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
    </element>
    <element icon="icons/meta.gif" tooltip="MetadataInteger provides information about its parent.&#10;Further information about this Metadata node may be provided&#10;  by a single child Metadata node with containerField=&#34;metadata&#34;.&#10;Hint:  IS tag precedes any Metadata tag, which precedes any other children tags." name="MetadataInteger">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Enter the metadata attribute name here." name="name"/>
	<attribute tooltip="[value &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;Enter the metadata attribute value here.&#10;Hint: many XML tools substitute XML character references&#10;  automatically if needed (like &amp;#38; for &#38; or &amp;#34; for &#34;)." editor="TextArea" name="value"/>
	<attribute tooltip="[reference &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Reference to the metadata standard or definition defining this particular metadata value." name="reference"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;metadata&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;Hint:  set containerField=&#34;value&#34; if part of a MetadataSet, otherwise use&#10;  default value &#34;metadata&#34; if providing metadata about a parent metadata node itself.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
    </element>
    <element icon="icons/meta.gif" tooltip="MetadataSet collects a set of Metadata nodes with containerField=&#34;value&#34;&#10;  that together provide information about its parent.&#10;Further information about this MetadataSet node may be provided&#10;  by a single child Metadata node with containerField=&#34;metadata&#34;.&#10;Hint:  IS tag precedes any Metadata tag, which precedes any other children tags." name="MetadataSet">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Enter the metadata attribute name here." name="name"/>
	<attribute tooltip="[reference &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Reference to the metadata standard or definition defining this particular metadata value." name="reference"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;metadata&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;Hint:  set containerField=&#34;value&#34; if part of a MetadataSet, otherwise use&#10;  default value &#34;metadata&#34; if providing metadata about a parent metadata node itself.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
    </element>
    <element icon="icons/meta.gif" tooltip="MetadataString provides information about its parent.&#10;Further information about this Metadata node may be provided&#10;  by a single child Metadata node with containerField=&#34;metadata&#34;.&#10;Hint:  IS tag precedes any Metadata tag, which precedes any other children tags." name="MetadataString">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Enter the metadata attribute name here." name="name"/>
	<attribute tooltip="[value &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Enter the metadata attribute value here.&#10;Hint: many XML tools substitute XML character references&#10;  automatically if needed (like &amp;#38; for &#38; or &amp;#34; for &#34;)." editor="TextArea" name="value"/>
	<attribute tooltip="[reference &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Reference to the metadata standard or definition defining this particular metadata value." name="reference"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;metadata&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;Hint:  set containerField=&#34;value&#34; if part of a MetadataSet, otherwise use&#10;  default value &#34;metadata&#34; if providing metadata about a parent metadata node itself.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
    </element>
                <element icon="icons/MovieTexture.gif" tooltip="MovieTexture bildet eine 2D-Videotextur auf einer geometrischen Oberfl&#228;che ab oder stellt eine Audiosequenz f&#252;r einen Sound-Knoten bereit.&#10;Zun&#228;chst als Textur definieren, dann mit USE als Soundquelle wiederverwenden, um es zu sehen/h&#246;ren und Speicher einzusparen.&#10;Texturen haben ein 2D-Koordinatensystem (s, t) horizontal und vertikal, mit (s, t) Werten im Bereich von [0.0, 1.0] f&#252;r die gegen&#252;berliegenden Ecken eines Bildes. Hinweis: Vor dem Hinzuf&#252;gen eines Texture-Knotens m&#252;ssen die Knoten Shape und Appearance eingef&#252;gt werden." name="MovieTexture">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Speicherort und Dateiname des Videos. Mehrere Speicherorte sind zuverl&#228;ssiger und Web-Speicherorte eignen sich z.B. auch f&#252;r E-Mail Anh&#228;nge.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden." editor="TextArea" name="url"/>
                        <attribute tooltip="[loop &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;Wenn loop=true unendliche Wiederholung, wenn loop=false einmaliges Abspielen." name="loop"/>
                        <attribute tooltip="[speed &inputOutputLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Faktor f&#252;r die Abspielgeschwindigkeit des Videos (oder Soundtracks)." name="speed"/>
                        <attribute tooltip="[startTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Absolute Zeit:  Anzahl der Sekunden seit Jan 1, 1970, 00:00:00 GMT.&#10;Hinweis: erh&#228;lt f&#252;r gew&#246;hnlich einen geROUTEten Wert f&#252;" name="startTime"/>
                        <attribute tooltip="[stopTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Absolute Zeit:  Anzahl der Sekunden seit Jan 1, 1970, 00:00:00 GMT.&#10;Hinweis: erh&#228;lt f&#252;r gew&#246;hnlich einen geROUTEten Wert f&#252;" name="stopTime"/>
                        <attribute tooltip="[repeatS &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Die horizontale Wiederholung der Textur entlang der S-Achse." name="repeatS"/>
                        <attribute tooltip="[repeatT &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Die vertikale Wiederholung der Textur entlang der T-Achse." name="repeatT"/>
                        <attribute tooltip="[duration_changed &outputOnlyLabel; &SFTimeLabel; &#34;0.0&#34;]&#10;Zeitdauer des Videos in Sekunden." name="duration_changed"/>
                        <attribute tooltip="[isActive: outputOnly SFBoolLabel; &#34;false&#34;]&#10;isActive true/false Ereignisse werden gesendet, wenn die Wiedergabe beginnt oder endet." name="isActive"/>
                        <attribute tooltip="[isPaused &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;isPaused true/false events are sent when MovieTexture is paused/resumed.&#10;Warning: not supported in VRML97." name="isPaused"/>
	<attribute tooltip="[pauseTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;When time now &gt;= pauseTime, isPaused becomes true and MovieTexture becomes paused.&#10;Absolute time:  number of seconds since Jan 1, 1970, 00:00:00 GMT.&#10;Hint:  usually receives a ROUTEd time value.&#10;Warning: not supported in VRML97." name="pauseTime"/>
	<attribute tooltip="[resumeTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;When resumeTime becomes &lt;= time now, isPaused becomes false and MovieTexture becomes active.&#10;Absolute time:  number of seconds since Jan 1, 1970, 00:00:00 GMT.&#10;Hint:  usually receives a ROUTEd time value.&#10;Warning: not supported in VRML97." name="resumeTime"/>
	<attribute tooltip="[elapsedTime &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;Current elapsed time since MovieTexture activated/running, cumulative in seconds, and not counting any paused time.&#10;Warning: not supported in VRML97." name="elapsedTime"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;texture&#34; (alternate &#34;source&#34;)]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/ImageTexture.gif" tooltip="MultiTexture applies several individual textures to a 3D object to achieve a more complex visual effect.&#10;Texture maps have a 2D coordinate system (s, t) horizontal and vertical,&#10;  with (s, t) values in range [0.0, 1.0] for opposite corners of the image.&#10;Hint:  insert Shape and Appearance nodes before adding texture." name="MultiTexture">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[mode &inputOutputLabel; &SFStringLabel; &MultiTextureModes;&#10; &#34;MODULATE&#34;]&#10;mode indicates the type of blending operation." name="mode"/>
	<attribute tooltip="[source &inputOutputLabel; &SFStringLabel; &MultiTextureSourceValues; #IMPLIED]&#10;source indicates color source." name="source"/>
	<attribute tooltip="[function &inputOutputLabel; &SFStringLabel; &MultiTextureFunctionValues; #IMPLIED]&#10;function indicates optional argument." name="function"/>
	<attribute tooltip="[color &inputOutputLabel; &SFColorLabel; &#34;1 1 1&#34;]&#10;" name="color"/>
	<attribute tooltip="[alpha &inputOutputLabel; &SFFloatLabel; &#34;1.0&#34;] [0..1]&#10;" name="alpha"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;texture&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/TextureCoordinate.gif" tooltip="MultiTextureCoordinate contains TextureCoordinate or TextureCoordinateGenerator nodes for use by MultiTexture.&#10;Hint:  add Shape and then polgyonal/planar geometry before adding MultiTextureCoordinate." name="MultiTextureCoordinate">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;texCoord&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/TextureTransform.gif" tooltip="MultiTextureTransform contains multiple TextureTransform nodes.&#10;Hint:  insert Shape and Appearance nodes before adding TextureTransform." name="MultiTextureTransform">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;textureTransform&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/NavigationInfo.gif" tooltip="NavigationInfo beschreibt das Betrachtungsmodell und die physikalischen Eigenschaften des Nutzeravatars.&#10;Hinweis:  Einfache Objekte lassen sich oft am leichtesten im Modus type=&quot;EXAMINE&quot; &quot;ANY&quot; betrachten.&#10;Hinweis:  Die NavigationInfo-Typen &apos;&quot;WALK&quot; &quot;FLY&quot;&apos; unterst&#252;tzen die Erkennung von Kamera/Objekt-Kollisionen.&#10;Background, Fog, NavigationInfo und Viewpoint sind verkn&#252;pfbare Knoten." name="NavigationInfo">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[type &inputOutputLabel; &MFStringLabel; &#34;EXAMINE&#34; &#34;ANY&#34;]&#10;Ein oder mehrere Strings k&#246;nnen eingef&#252;gt werden:  &#34;EXAMINE&#34; &#34;WALK&#34; &#34;FLY&#34; &#34;LOOKAT&#34; &#34;ANY&#34; &#34;NONE&#34;.&#10;Hinweis:  Einfache Objekte lassen sich oft am leichtesten im Modus type=&quot;EXAMINE&quot; &quot;ANY&quot; betrachten.&#10;Hinweis:  Die Typen WALK und FLY forcieren die strikte Erkennung von Kamera/Objekt-Kollisionen.&#10;Hinweis:  siehe auch Knoten Collision f&#252;r weitere Details zur Erkennung von Kamera/Objekt-Kollisionen.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ]&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." name="type"/>
                        <attribute tooltip="[speed &inputOutputLabel; &SFFloatLabel; &#34;1.0&#34;] [0..+infinity]&#10;Standardgeschwindigkeit, mit der Nutzer sich durch die Szene bewegen, in Metern/Sekunde.&#10;Warnung:  Der Standardwert 1 m/s scheint f&#252;r gew&#246;hnliche Navigation oft langsam zu sein.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." name="speed"/>
                        <attribute tooltip="[headlight &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Aktiviert/deaktiviert das direktionale Licht, welches immer in die Blickrichtung des Nutzers gerichtet ist." name="headlight"/>
                        <attribute tooltip="[avatarSize &inputOutputLabel; &MFFloatLabel; &#34;0.25 1.6 0.75&#34;]&#10;Das avatarSize Wertetripel ist:&#10;(a) Kollisionsabstand zwischen Nutzer und Geometrie (= nahe culling-Ebene des Betrachtungsraumes (view frustrum))&#10;(b) H&#246;he des Beobachters &#252;ber dem Boden&#10;(c) Die gr&#246;&#223;te H&#246;he, &#252;ber die ein Nutzer gehen kann (WALK-Modus).&#10;Hinweis:  Eingehalten werden sollte (visibilityLimit / avatarSize.CollisionDistance) &lt; 10,000, um Aliasing-Fehler zu vermeiden (d.h. Polygon-&quot;Zacken&quot;).&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." name="avatarSize"/>
                        <attribute tooltip="[visibilityLimit &inputOutputLabel; &SFFloatLabel; &#34;0.0&#34;]&#10;Geometrie jenseits der Sichtbarkeitsgrenze (visibilityLimit) wird m&#246;glicherweise nicht dargestellt (= entfernte culling-Ebene des Betrachtungsraumes (view frustrum)).&#10;visibilityLimit=0.0 bedeutet unendliche Sichtbarkeitsgrenze.&#10;Hinweis:  visibilityLimit sollte &gt;= Null sein.&#10;Hinweis:  Eingehalten werden sollte (visibilityLimit / avatarSize.CollisionDistance) &lt; 10,000, um Aliasing-Fehler zu vermeiden (d.h. Polygon-&quot;Zacken&quot;).&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." name="visibilityLimit"/>
	<attribute tooltip="[transitionType &inputOutputLabel; &MFStringLabel; &#34;ANIMATE&#34;]&#10;Enter one or more quoted SFString values:  &#34;ANIMATE&#34; &#34;LINEAR&#34; &#34;TELEPORT&#34;.&#10;Interchange profile hint:  this field may be ignored." name="transitionType"/>
                        <attribute tooltip="[set_bind &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Input Event set_bind=true aktiviert diesen Knoten,&#10;Input Event set_bind=false deaktiviert diesen Knoten.&#10;Diese Einstellung set_bind true/false l&#246;st ein pop/push (enable/disable) auf diesen Knoten aus." name="set_bind"/>
                        <attribute tooltip="[bindTime &outputOnlyLabel; &SFTimeLabel; &#34;-1&#34;]&#10;Ereignis wird gesendet, wenn Knoten aktiv/inaktiv wird." name="bindTime"/>
                        <attribute tooltip="[isBound &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Ereignis true wird gesendet, wenn Knoten aktiviert wird; event false wird gesendet, wenn Verkn&#252;pfung gel&#246;st wird." name="isBound"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Normal.gif" tooltip="Normal is a set of 3D surface-normal vectors&#10;Normal values are optional perpendicular directions,&#10;  used per-polygon or per-vertex for lighting and shading.&#10;Hinweis:  used by IndexedFaceSet and ElevationGrid." name="Normal">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[vector &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;set of unit-length normal vectors, corresponding to indexed polygons or vertices." editor="TextArea" name="vector"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;normal&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/NormalInterpolator.gif" tooltip="NormalInterpolator erzeugt eine Serie von Mengen von Normalenvektoren&#10;senkrecht auf der Oberfl&#228;che einer Einheitskugel.&#10; Die Werte k&#246;nnen zum Attribut 'vector' eines Knotens &lt;Normal&gt; geROUTEtet werden&#10;oder zu einem anderen Attribut vom Typ Vector3FloatArray.&#10;Typischer Input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Typischer Output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="NormalInterpolator">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definitionsparameter f&#252;r lineare Interpolation in zeitlichen Abst&#228;nden,&#10;  in ansteigender Reihenfolge und entsprechend der keyValues.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="key"/>
                        <attribute tooltip="[keyValue &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;Ausgabewerte der linearen Interpolation, entsprechend der Zeitabschnittsangaben.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="keyValue"/>
                        <attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction w&#228;hlt den Input-key f&#252;r die Ausgabe des korrespondierenden keyValues." name="set_fraction"/>
                        <attribute tooltip="[value_changed &outputOnlyLabel; &MFVec3fLabel; &#34;0 0 0&#34;]&#10;Linear interpolierter Ausgabewert berechnet aus der aktuellen key Zeit und dem entsprechenden keyValue." name="value_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/OrientationInterpolator.gif" tooltip="OrientationInterpolator erzeugt eine Serie von Rotationswerten.&#10;Die Werte k&#246;nnen zum Attribut 'rotation' eines Knoten &lt;Transform&gt; oder zu einem anderen Rotationsattribut geROUTEtet werden.&#10;Typischer Input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Typischer Output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="OrientationInterpolator">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definitionsparameter f&#252;r lineare Interpolation in zeitlichen Abst&#228;nden,&#10;  in ansteigender Reihenfolge und entsprechend der keyValues.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="key"/>
                        <attribute tooltip="[keyValue &inputOutputLabel; &MFRotationLabel; #IMPLIED]&#10;Ausgabewerte der linearen Interpolation, entsprechend der Zeitabschnittsangaben.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="keyValue"/>
                        <attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction w&#228;hlt den Input-key f&#252;r die Ausgabe des korrespondierenden keyValues." name="set_fraction"/>
                        <attribute tooltip="[value_changed &outputOnlyLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Linear interpolierter Ausgabewert berechnet aus der aktuellen key Zeit und dem entsprechenden keyValue." name="value_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/PixelTexture.gif" tooltip="PixelTexture creates a 2D-image texture map using a numeric array of pixel values&#10;Texture maps have a 2D coordinate system (s, t) horizontal and vertical,&#10;  with (s, t) values in range [0.0, 1.0] for opposite corners of the image.&#10;Hinweis:  insert Shape and Appearance nodes before adding texture." name="PixelTexture">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[image &inputOutputLabel; &SFImageLabel; &#34;0 0 0&#34;]&#10;Defines image:  width  height  number_of_components  pixel_values&#10;width and height are pixel count&#10;number_of_components = 1 (intensity), 2 (intensity alpha), 3 (red green blue), 4 (red green blue alpha-transparency)&#10;intensity example:  1 2 1 0xFF 0x00&#10;intensity-alpha example: [2 2 1 0 255 255 0]&#10;red-green-blue example:  2 4 3 0xFF0000 0xFF00 0 0 0 0 0xFFFFFF 0xFFFF00&#10;red-green-blue-alpha example:  [needed]" editor="TextArea" name="image"/>
                        <attribute tooltip="[repeatS &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Horizontally repeat texture along S axis." name="repeatS"/>
                        <attribute tooltip="[repeatT &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Vertically repeat texture along T axis." name="repeatT"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;texture&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/PlaneSensor.gif" tooltip="PlaneSensor onverts pointing device motion into 2D translation parallel to the local Z=0 plane.&#10;Hinweis:  Sensoren werden von peer-Knoten und deren Kindern beeinflu&#223;t.&#10;Hinweis:  Eine hinzugef&#252;gte transparente Geometrie macht den Effekt des Sensors sichtbar.&#10;Hinweis:  create a LineSensor by constraining one axis:&#10; (minPosition.x=maxPosition.x) or (minPosition.y=maxPosition.y)" name="PlaneSensor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[description &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Text description to be displayed for action of this node.&#10;Hint:  use spaces, make descriptions clear and readable.&#10;Hint: many XML tools substitute XML character references&#10;  automatically if needed (like &amp;#38; for &#38; or &amp;#34; for &#34; )." name="description"/>
			<attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables the sensor node." name="enabled"/>
                        <attribute tooltip="[minPosition &inputOutputLabel; &SFVec2fLabel; &#34;0 0&#34;]&#10;minPosition and maxPosition clamp translations to a range of values measured from origin of Z=0 plane&#10;default maxPosition &lt; minPosition means no clamping.&#10;Hinweis:  create a LineSensor by constraining one axis&#10; (minPosition.x=maxPosition.x) or (minPosition.y=maxPosition.y)." name="minPosition"/>
                        <attribute tooltip="[maxPosition &inputOutputLabel; &SFVec2fLabel; &#34;-1 -1&#34;]&#10;minPosition and maxPosition clamp translations to a range of values measured from origin of Z=0 plane&#10;default maxPosition &lt; minPosition means no clamping.&#10;Hinweis:  create a LineSensor by constraining one axis&#10; (minPosition.x=maxPosition.x) or (minPosition.y=maxPosition.y)." name="maxPosition"/>
                        <attribute tooltip="[autoOffset &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Determines whether previous offset values are remembered/accumulated." name="autoOffset"/>
                        <attribute tooltip="[offset &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Sends event and remembers last value sensed." name="offset"/>
                        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;isActive true/false Events werden beim Ausl&#246;sen des Sensors generiert.&#10;isActive=true wenn der prim&#228;re Mausknopf gedr&#252;ckt ist, isActive=false wenn er wieder losgelassen wird." name="isActive"/>
                        <attribute tooltip="[trackPoint_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;trackPoint_changed Events &#252;bergeben den Schnittpunkt zwischen Lage und virtueller Geometrie des Sensors." name="trackPoint_changed"/>
                        <attribute tooltip="[translation_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;translation_changed events equal sum of relative translation change plus offset value." name="translation_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/PointLight.gif" tooltip="PointLight is a light source that illuminates shapes in all directions&#10;Light illuminates all geometry and is normally scoped to illuminate peers and children nodes&#10;within the scene graph hierarchy&#10;Lights have no visible shape themselves and shine through occluding geometry.&#10;Hinweis:  HeadLight is controlled by NavigationInfo." name="PointLight">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[on &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables this light source." name="on"/>
                        <attribute tooltip="[color &inputOutputLabel; &SFColorLabel; &#34;1 1 1&#34;]&#10;color of light, applied to colors of objects." name="color"/>
                        <attribute tooltip="[location &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Position of light relative to local coordinate system." name="location"/>
                        <attribute tooltip="[intensity &inputOutputLabel; &SFFloatLabel; &#34;1&#34;] [0..1]&#10;Brightness of direct emission from the light." name="intensity"/>
                        <attribute tooltip="[ambientIntensity &inputOutputLabel; &SFFloatLabel; &#34;0&#34;] [0..1]&#10;Brightness of ambient (nondirectional background) emission from the light." name="ambientIntensity"/>
                        <attribute tooltip="[radius &inputOutputLabel; &SFFloatLabel; &#34;100&#34;]&#10;Maximum effective distance of light relative to local light position,&#10;  affected by ancestor scaling." name="radius"/>
                        <attribute tooltip="[attenuation &inputOutputLabel; &SFVec3fLabel; &#34;1 0 0&#34;]&#10;Constant, linear-distance and squared-distance dropoff factors." name="attenuation"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/PointSet.gif" tooltip="PointSet is a  node that contains a set of colored 3D points,&#10;represented by contained Color/ColorRGBA and Coordinate/CoordinateDouble nodes.&#10;Color values or a Material emissiveColor is used to draw lines and points.&#10;Hinweis:  use a different color (or emissiveColor) than the background color.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden.&#10;Als Inhalt kann auch ein vom Typ passender ProtoInstance-Knoten eingesetzt werden." name="PointSet">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/PositionInterpolator.gif" tooltip="PositionInterpolator erzeugt eine Serie von Wertetripeln.&#10;Die Werte k&#246;nnen zum Attribut 'translation' eines &lt;Transform&gt;-Knotens geROUTEtet werden&#10;oder zu einem anderen Attribut vom Typ Vector3Float.&#10;Typischer Input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Typischer Output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="PositionInterpolator">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definitionsparameter f&#252;r lineare Interpolation in zeitlichen Abst&#228;nden,&#10;  in ansteigender Reihenfolge und entsprechend der keyValues.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="key"/>
                        <attribute tooltip="[keyValue &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;Ausgabewerte der linearen Interpolation, entsprechend der Zeitabschnittsangaben.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="keyValue"/>
                        <attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction w&#228;hlt den Input-key f&#252;r die Ausgabe des korrespondierenden keyValues." name="set_fraction"/>
                        <attribute tooltip="[value_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Linear interpolierter Ausgabewert berechnet aus der aktuellen key Zeit und dem entsprechenden keyValue." name="value_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    		<element icon="icons/PositionInterpolator2D.gif" tooltip="PositionInterpolator2D erzeugt eine Serie von Vector2Float-Werten,&#10;die zu einem Vector2Float-Attribut geROUTEtet werden k&#246;nnen.&#10;Typischer Input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Typischer Output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="PositionInterpolator2D">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definitionsparameter f&#252;r lineare Interpolation in zeitlichen Abst&#228;nden,&#10;  in ansteigender Reihenfolge und entsprechend der keyValues.&#10;Hinweis:  Anzahl der keys mu&#223; ein ganzzahliges Vielfaches der keyValues sein!&#10;Hinweis:  keyValue/key integer multiple gibt an, wie viele Koordinaten an &#10;  value_changed outputOnlys gesendet werden." editor="TextArea" name="key"/>
                        <attribute tooltip="[keyValue &inputOutputLabel; &MFVec2fLabel; #IMPLIED]&#10;Ausgabewerte der linearen Interpolation, entsprechend der Zeitabschnittsangaben.&#10;Hinweis:  Anzahl der keyValues mu&#223; ein ganzzahliges Vielfaches der keys sein!&#10;Hinweis:  keyValue/key integer multiple gibt an, wie viele Koordinaten an &#10;  value_changed outputOnlys gesendet werden." editor="TextArea" name="keyValue"/>
                        <attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction w&#228;hlt den Input-key f&#252;r die Ausgabe des korrespondierenden keyValues." name="set_fraction"/>
                        <attribute tooltip="[value_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Linear interpolierter Ausgabewert berechnet aus der aktuellen key Zeit und dem entsprechenden keyValue.&#10;Hinweis:  keyValue/key integer multiple gibt an, wie viele Koordinaten an &#10;  value_changed outputOnlys gesendet werden." name="value_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
		</element>
                <element icon="icons/ProtoDeclare.gif" tooltip="ProtoDeclare is a Prototype declaration, defining a new node made up of other node(s).&#10;Hinweis:  define field interfaces using the &lt;field&gt; tag, then scene nodes.&#10;Hinweis:  initial scene node in a ProtoDeclare body determines this prototype&apos;s node type." name="ProtoDeclare">
                        <attribute tooltip="[name of the PROTO node being declared NMTOKEN #REQUIRED]" name="name"/>
                        <attribute tooltip="[appinfo &SFStringLabel; #IMPLIED]&#10;Anwendungsinformationen, um eine einfache Beschreibung (z.B. als Tooltip) zur Verf&#252;gung zu stellen,&#10;&#228;quivalent zum XML Schema-Tag appinfo." editor="TextArea" name="appinfo"/>
                        <attribute tooltip="[documentation &SFStringLabel; #IMPLIED]&#10;Dokumentations-URL f&#252;r weitere Informationen,&#10;&#228;quivalent zum XML Schema-Tag documentation." editor="TextArea" name="documentation"/>
                </element>
    <element icon="icons/ProtoDeclare.gif" tooltip="ProtoInterface collects ProtoDeclare field definitions." name="ProtoInterface"/>
    <element icon="icons/ProtoDeclare.gif" tooltip="ProtoBody collects ProtoDeclare body nodes.&#10;Warning:  only the first top-level node and its children are rendered, subsequent nodes (such as Scripts and ROUTEs)&#10;will be active but will not be drawn." name="ProtoBody"/>
                <element icon="icons/ProtoInstance.gif" tooltip="ProtoInstance creates a copy of a locally or externally defined PROTOtype node.&#10;Hinweis:  override default initializations of field values using &lt;fieldValue&gt; tags.&#10;Warnung:  match PROTO node type to local context." name="ProtoInstance">
                        <attribute tooltip="[name of the PROTO node being instanced NMTOKEN #REQUIRED]" name="name"/>
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/ProximitySensor.gif" tooltip="ProximitySensor generates events when the viewer enters,&#10;  exits and moves within a region of space (defined by a box).&#10;Hinweis:  multiple USEd instances are cumulative, but avoid overlaps.&#10;Hinweis:  can first use Transform to relocate/reorient box.&#10;Hinweis:  surround entire world to start behaviors once scene is loaded." name="ProximitySensor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables the sensor node." name="enabled"/>
                        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="center"/>
                        <attribute tooltip="[size &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;size of Proximity box.&#10;Hinweis:  size 0 0 0 is same as enabled false." name="size"/>
                        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;isActive true/false Events werden beim Betreten/Verlassen der Proximity Box generiert.&#10;isActive=true wenn der prim&#228;re Mausknopf gedr&#252;ckt ist, isActive=false wenn er wieder losgelassen wird." name="isActive"/>
                        <attribute tooltip="[position_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Sends translation event relative to center." name="position_changed"/>
                        <attribute tooltip="[orientation_changed &outputOnlyLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Sends rotation event relative to center." name="orientation_changed"/>
                        <attribute tooltip="[centerOfRotation_changed &outputOnlyLabel; &SFRotationLabel; #FIXED &#34;&#34;]&#10;Sends changed centerOfRotation values, likely caused by user interaction." name="centerOfRotation_changed"/>
			<attribute tooltip="[enterTime &outputOnlyLabel; &SFTimeLabel; &#34;0&#34;]&#10;Time event generated when user's camera enters the box." name="enterTime"/>
                        <attribute tooltip="[exitTime &outputOnlyLabel; &SFTimeLabel; &#34;0&#34;]&#10;Time event generated when user's camera exits the box." name="exitTime"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/ROUTE.gif" tooltip="ROUTE connects fields between nodes to enable event passing." name="ROUTE">
                        <attribute tooltip="[fromNode IDREF #REQUIRED]&#10;fromNode is the DEF name of the node originating an event." name="fromNode"/>
                        <attribute tooltip="[fromField NMTOKEN #REQUIRED]&#10;fromField is the field name in that node which is originating an event.&#10;Hinweis:  you may need to append _changed to field name." name="fromField"/>
                        <attribute tooltip="[toNode IDREF #REQUIRED]&#10;toNode is the DEF name of the destination node receiving an event." name="toNode"/>
                        <attribute tooltip="[toField NMTOKEN #REQUIRED]&#10;toField is the field name in the destination node which is receiving an event.&#10;Hinweis:  you may need to prepend set_ to field name." name="toField"/>
                </element>
                <element icon="icons/ScalarInterpolator.gif" tooltip="ScalarInterpolator erzeugt st&#252;ckweise lineare Werte,&#10;die zu anderen Float-Attributen geROUTEt werden k&#246;nnen.&#10;Typischer Input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Typischer Output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="ScalarInterpolator">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definitionsparameter f&#252;r lineare Interpolation in zeitlichen Abst&#228;nden,&#10;  in ansteigender Reihenfolge und entsprechend der keyValues.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="key"/>
                        <attribute tooltip="[keyValue &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Ausgabewerte der linearen Interpolation, entsprechend der Zeitabschnittsangaben.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="keyValue"/>
                        <attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction w&#228;hlt den Input-key f&#252;r die Ausgabe des korrespondierenden keyValues." name="set_fraction"/>
                        <attribute tooltip="[value_changed &outputOnlyLabel; &SFFloatLabel; &#34;0&#34;]&#10;Linear interpolierter Ausgabewert berechnet aus der aktuellen key Zeit und dem entsprechenden keyValue." name="value_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Scene.gif" tooltip="Scene ist der Wurzelknoten, der den X3D Szenengraph enth&#228;lt.&#10;Knoten und Kinder m&#252;ssen hinzugef&#252;gt werden, um eine Szene zu konstruieren. Nur ein Wurzelknoten Scene ist pro Datei erlaubt.&#10;Hinweis:  Felder des Knotens Scene machen die Funktionalit&#228;t der Skriptknoten-Browserklasse sichtbar.&#10;Notiz:  Scene-Knoten innerhalb von eingeschlossenen (Inlined) Welten haben identische Werte wie die des obersten Wurzel-Szenenknotens.&#10;Warnung:  Die Unterst&#252;tzung der Felder dieses Knotens durch Browser ist nur teilweise vorhanden bzw. in experimentellem Stadium." name="Scene">
                </element>
                <element icon="icons/Script2.gif" tooltip="Script provides programmed behavior for a scene.&#10;Define the script interface with &lt;field&gt; tags.&#10;Scripting code is embedded in a child CDATA node or (deprecated) in the url field.&#10;Optionally supported languages:  ECMAScript/JavaScript and (via url to a myNode.class file) Java." name="Script">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hinweis:  DEF name is needed or else ROUTEs cannot connect Script node interfaces.&#10;Hinweis:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;points to a script file or contains scripting code&#10;preferred alternative to url scripts:  insert a CDATA node to contain embedded source code&#10;  CDATA can protect literals like &lt; and &gt; from syntax checkers.&#10;Hinweis:  ECMAScript is the same as JavaScript." editor="TextArea" name="url"/>
                        <attribute tooltip="[directOutput &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Set directOutput true if Script has field reference(s) of type SFNode/MFNode, and&#10;  also uses direct access to modify attributes of a referenced node in the Scene.&#10;Hinweis:  set directOutput true if Script dynamically establishes or breaks ROUTEs.&#10;Hinweis:  directOutput is a browser hint to avoid overoptimizing referenced nodes,&#10;  since the Script may change their attribute values without ROUTEd events.&#10;Hinweis:  directOutput false means Script cannot modify referenced nodes or change ROUTEs." name="directOutput"/>
                        <attribute tooltip="[mustEvaluate &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;If mustEvaluate false, then browser may delay sending input events to Script until outputs are needed.&#10;If mustEvaluate true, then Script must receive input events immediately without browser delays.&#10;Hinweis:  set mustEvaluate true when sending/receiving values via the network." name="mustEvaluate"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Shape.gif" tooltip="Shape can appear under any grouping node.&#10;Shape can contain an Appearance node and a geometry node&#10;(Box Cone Cylinder ElevationGrid Extrusion&#10; IndexedFaceSet IndexedLineSet PointSet Sphere Text).&#10;You can also substitute a type-matched ProtoInstance." name="Shape">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Sound.gif" tooltip="Sound contains an AudioClip or MovieTexture for sound playback&#10;Als Inhalt kann auch ein vom Typ passender ProtoInstance-Knoten eingesetzt werden." name="Sound">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[location &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Position of sound center, relative to local coordinate system." name="location"/>
                        <attribute tooltip="[direction &inputOutputLabel; &SFVec3fLabel; &#34;0 0 1&#34;]&#10;direction of sound axis, relative to local coordinate system." name="direction"/>
                        <attribute tooltip="[intensity &inputOutputLabel; &SFFloatLabel; &#34;1&#34;]&#10;Factor [0..1] adjusting loudness (decibels) of emitted sound." name="intensity"/>
                        <attribute tooltip="[minFront &inputOutputLabel; &SFFloatLabel; &#34;1&#34;]&#10;Inner (full volume) ellipsoid distance along front direction.&#10;Ensure minFront &lt;= maxFront." name="minFront"/>
                        <attribute tooltip="[minBack &inputOutputLabel; &SFFloatLabel; &#34;1&#34;]&#10;Inner (full volume) ellipsoid distance along back direction.&#10;Ensure minBack &lt;= maxBack." name="minBack"/>
                        <attribute tooltip="[maxFront &inputOutputLabel; &SFFloatLabel; &#34;10&#34;]&#10;Outer (zero volume) ellipsoid distance along front direction.&#10;Ensure minFront &lt;= maxFront." name="maxFront"/>
                        <attribute tooltip="[maxBack &inputOutputLabel; &SFFloatLabel; &#34;10&#34;]&#10;Outer (zero volume) ellipsoid distance along back direction.&#10;Ensure minBack &lt;= maxBack." name="maxBack"/>
                        <attribute tooltip="[priority &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Player hint [0,1] if needed to choose which sounds to play." name="priority"/>
                        <attribute tooltip="[spatialize &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether to spatialize sound playback relative to viewer.&#10;Hinweis:  only effective between minimum and maximum ellipsoids." name="spatialize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Sphere.gif" tooltip="Sphere is a geometry node.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="Sphere">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[radius &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;]&#10;Size in meters.&#10;Warnung:  Die Ma&#223;e von einfachen geometrischen K&#246;rpern k&#246;nnen nach der Initialisierung nicht mehr ge&#228;ndert werden, stattdessen Transform scale benutzen." name="radius"/>
                        <attribute tooltip="[solid &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/SphereSensor.gif" tooltip="SphereSensor converts pointing device motion into a spherical rotation&#10; about the origin of the local coordinate system.&#10;Hinweis:  Sensoren werden von peer-Knoten und deren Kindern beeinflu&#223;t.&#10;Hinweis:  Eine hinzugef&#252;gte transparente Geometrie macht den Effekt des Sensors sichtbar." name="SphereSensor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[description &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Text description to be displayed for action of this node.&#10;Hint:  use spaces, make descriptions clear and readable.&#10;Hint: many XML tools substitute XML character references&#10;  automatically if needed (like &amp;#38; for &#38; or &amp;#34; for &#34; )." name="description"/>
			<attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables the sensor node." name="enabled"/>
                        <attribute tooltip="[autoOffset &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Determines whether previous offset values are remembered/accumulated." name="autoOffset"/>
                        <attribute tooltip="[offset &inputOutputLabel; &SFRotationLabel; &#34;0 1 0 0&#34;]&#10;Sends event and remembers last value sensed." name="offset"/>
                        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;isActive true/false Events werden beim Ausl&#246;sen des Sensors generiert.&#10;isActive=true wenn der prim&#228;re Mausknopf gedr&#252;ckt ist, isActive=false wenn er wieder losgelassen wird." name="isActive"/>
                        <attribute tooltip="[rotation_changed &outputOnlyLabel; &SFRotationLabel; &#34;0 1 0 0&#34;]&#10;rotation_changed events equal sum of relative bearing changes plus offset value." name="rotation_changed"/>
                        <attribute tooltip="[trackPoint_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;trackPoint_changed Events &#252;bergeben den Schnittpunkt zwischen Lage und virtueller Geometrie des Sensors." name="trackPoint_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/SpotLight.gif" tooltip="SpotLight is a light source that illuminates geometry within a conical beam.&#10;Light illuminates all geometry and is normally scoped to illuminate peers and children nodes&#10;within the scene graph hierarchy&#10;Lights have no visible shape themselves and shine through occluding geometry.&#10;Hinweis:  HeadLight is controlled by NavigationInfo." name="SpotLight">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[on &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables this light source." name="on"/>
                        <attribute tooltip="[color &inputOutputLabel; &SFColorLabel; &#34;1 1 1&#34;]&#10;color of light, applied to colors of objects." name="color"/>
                        <attribute tooltip="[location &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Position of light relative to local coordinate system." name="location"/>
                        <attribute tooltip="[direction &inputOutputLabel; &SFVec3fLabel; &#34;0 0 -1&#34;]&#10;Orientation vector of light relative to local coordinate system." name="direction"/>
                        <attribute tooltip="[intensity &inputOutputLabel; &SFFloatLabel; &#34;1&#34;] [0..1]&#10;Brightness of direct emission from the light." name="intensity"/>
                        <attribute tooltip="[ambientIntensity &inputOutputLabel; &SFFloatLabel; &#34;0&#34;] [0..1]&#10;Brightness of ambient (nondirectional background) emission from the light." name="ambientIntensity"/>
                        <attribute tooltip="[attenuation &inputOutputLabel; &SFVec3fLabel; &#34;1 0 0&#34;]&#10;Constant, linear-distance and squared-distance dropoff factors." name="attenuation"/>
                        <attribute tooltip="[radius &inputOutputLabel; &SFFloatLabel; &#34;100&#34;]&#10;Maximum effective distance of light relative to local light position,&#10;  affected by ancestor scaling." name="radius"/>
                        <attribute tooltip="[beamWidth &inputOutputLabel; &SFFloatLabel; &#34;1.570796&#34;]&#10;Inner solid angle (in radians) where light source has uniform full intensity.&#10;If beamWidth &gt; cutOffAngle, beamWidth reset to equal cutOffAngle." name="beamWidth"/>
                        <attribute tooltip="[cutOffAngle &inputOutputLabel; &SFFloatLabel; &#34;.785398&#34;]&#10;Outer solid angle (in radians) where light source intensity becomes zero.&#10;If beamWidth &gt; cutOffAngle, beamWidth reset to equal cutOffAngle." name="cutOffAngle"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Group.gif" tooltip="StaticGroup ist ein Gruppierungsknoten, der die meisten Knoten enthalten kann.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="StaticGroup">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/StringSensor.gif" tooltip="StringSensor generates events as the user presses keys on the keyboard.&#10;Supports notion of &quot;keyboard focus&quot; - only one KeySensor/StringSensor generates events at a time.&#10;Warnung:  experimenteller Knoten, noch in Entwicklung und bisher nicht unterst&#252;tzt." name="StringSensor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables the sensor node." name="enabled"/>
             		<attribute tooltip="[deletionAllowed &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;If deletionAllowed is true, then previously entered character in enteredText can be removed.&#10;If deletionAllowed is false, then characters may only be added to the string.&#10;Hint:  deletion key is typically defined by local system." name="deletionAllowed"/>
		        <attribute tooltip="[isActive &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;isActive true/false Events werden beim Ausl&#246;sen des Sensors generiert.&#10;isActive=true wenn der prim&#228;re Mausknopf gedr&#252;ckt ist, isActive=false wenn er wieder losgelassen wird." name="isActive"/>
                        <attribute tooltip="[enteredText &outputOnlyLabel; &SFStringLabel; #FIXED &#34;&#34;]&#10;Events generated as character-producing keys are pressed on keyboard." name="enteredText"/>
	<attribute tooltip="[finalText &outputOnlyLabel; &SFStringLabel; #FIXED &#34;&#34;]&#10;Events generated when sequence of keystrokes matches keys in terminationText string&#10;when this condition occurs, enteredText is moved to finalText and enteredText is set to empty string.&#10;Hint:  termination key is typically defined by local system." name="finalText"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Switch.gif" tooltip="Switch is a Grouping node that only renders one (or zero) child at a time.&#10;Switch can contain most nodes.&#10;(Contained nodes are now called 'children' rather than 'choice',&#10; for consistent naming among all GroupingNodeType nodes.)&#10;All child choices continue to receive &amp; send events regardless of whichChoice is active.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden.&#10;Hinweis:  authors can temporarily hide test geometry under an unselected child of a Switch." name="Switch">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[whichChoice &inputOutputLabel; &SFInt32Label; &#34;-1&#34;]&#10;Index of active child choice, counting from 0&#10;  whichChoice= -1 means no selection&#10;  whichChoice=0 means initial child." name="whichChoice"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Text.gif" tooltip="Text is a geometry node that can contain a FontStyle node.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden.&#10;You can also substitute a type-matched ProtoInstance." name="Text">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[string &inputOutputLabel; &MFStringLabel; #IMPLIED].&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;Hinweis:  Strings can contain quote marks by first escaping them with a backslash&#10;   example:  &quot;say \&quot;hello\&quot; please&quot;&#10;Hinweis:  Viele XML-Tools ersetzen XML-Zeichenreferenzen automatisch.&#10;(wie z.B. &amp;#38; statt &#38; oder &amp;#34; statt &#34; )." editor="TextArea" name="string"/>
                        <attribute tooltip="[length &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Array of length values for each text string in the local coordinate system.&#10;Each string is stretched or compressed to fit." name="length"/>
                        <attribute tooltip="[maxExtent &inputOutputLabel; &SFFloatLabel; &#34;0.0&#34;]&#10;Limits/compresses all text strings if max string length is longer than maxExtent,&#10;  as measured in local coordinate system." name="maxExtent"/>
                        <attribute tooltip="[solid &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
        		<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/Background.gif" tooltip="TextureBackground simulates ground and sky, using vertical arrays of wraparound color values,&#10;TextureBackground can also provide backdrop texture images on all six sides.&#10;Field names of child texture nodes are in alphabetic order:&#10;  backTexture, bottomTexture, frontTexture, leftTexture, rightTexture, topTexture.&#10;Background, Fog, NavigationInfo, TextureBackground and Viewpoint are bindable nodes." name="TextureBackground">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[skyColor &inputOutputLabel; &MFColorLabel; &#34;0 0 0&#34;]&#10;Color of the sky at various angles on the sky sphere.&#10;First value is color of sky at 0.0 radians representing the zenith (straight up).&#10;Warning:  you must have one more skyColor value than skyAngle values.&#10;Interchange profile hint:  only one color might be rendered, others can be ignored." editor="TextArea" name="skyColor"/>
	<attribute tooltip="[skyAngle &inputOutputLabel; &MFFloatLabel; #IMPLIED] [0..pi]&#10;The angle values increase from 0.0 zenith (straight up) to &#928;/2=1.57 (horizon) to &#928;=3.14159 (nadir).&#10;Warning:  you must have one more skyColor value than skyAngle values.&#10;Warning:  colors at skyAngle=0 are ignored.&#10;Interchange profile hint:  this field may be ignored." editor="TextArea" name="skyAngle"/>
	<attribute tooltip="[groundColor &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Color of the ground at the various angles on the ground partial sphere.&#10;First value is color of ground at 0.0 radians representing the nadir (straight down).&#10;Warning:  you must have one more groundColor value than groundAngle values.&#10;Interchange profile hint:  this field may be ignored." editor="TextArea" name="groundColor"/>
	<attribute tooltip="[groundAngle &inputOutputLabel; &MFFloatLabel; #IMPLIED] [0..pi/2]&#10;The angle values increase from 0.0 nadir (straight down) to &#928;/2=1.5708 (horizon).&#10;Warning:  you must have one more groundColor value than groundAngle values.&#10;Warning:  colors at groundAngle=0 are ignored.&#10;Interchange profile hint:  this field may be ignored." editor="TextArea" name="groundAngle"/>
	<attribute tooltip="[transparency &inputOutputLabel; &MFFloatLabel; &#34;0&#34;]&#10;transparency applied to texture image." name="transparency"/>
	<attribute tooltip="[set_bind &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Input event set_bind=true makes this node active,&#10;input event set_bind=false makes this node inactive.&#10;Thus setting set_bind true/false will pop/push (enable/disable) this node." name="set_bind"/>
	<attribute tooltip="[bindTime &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;event sent when node becomes active/inactive." name="bindTime"/>
	<attribute tooltip="[isBound &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;event true sent when node becomes active, event false sent when unbound by another node." name="isBound"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/TextureCoordinate.gif" tooltip="TextureCoordinate specifies 2D (s,t) texture-coordinate points, used by vertex-based geometry&#10;  (ElevationGrid, IndexedFaceSet) to map textures to vertices (and patches to polygons).&#10;Hinweis:  add Shape and then IndexedFaceSet or ElevationGrid before adding TextureCoordinate." name="TextureCoordinate">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[point &inputOutputLabel; &MFVec2fLabel; #IMPLIED]&#10;pairs of 2D (s,t) texture coordinates, either in range [0..1] or higher if repeating." editor="TextArea" name="point"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;texCoord&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/TextureCoordinate.gif" tooltip="TextureCoordinateGenerator computes 2D (s,t) texture-coordinate points, used by vertex-based geometry&#10;  (ElevationGrid, IndexedFaceSet) to map textures to vertices (and patches to polygons).&#10;Hint:  add Shape and then polgyonal/planar geometry before adding TextureCoordinateGenerator." name="TextureCoordinateGenerator">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[mode &inputOutputLabel; &TextureCoordinateGeneratorModes; &#34;SPHERE&#34;]" name="mode"/>
	<attribute tooltip="[parameter &inputOutputLabel; &MFVec2fLabel; #IMPLIED]&#10;" name="parameter"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;texCoord&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/TextureTransform.gif" tooltip="TextureTransform shifts 2D texture coordinates to position, orient and scale image patches.&#10;Visible effects appear reversed because image changes occur before mapping to geometry&#10;Order:  translation, rotation about center, non-uniform scale about center.&#10;Hinweis:  insert Shape and Appearance nodes before adding TextureTransform." name="TextureTransform">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[translation &inputOutputLabel; &SFVec2fLabel; &#34;0 0&#34;]&#10;Lateral/vertical shift in 2D (s,t) texture coordinates (opposite effect appears on geometry)." name="translation"/>
                        <attribute tooltip="[center &inputOutputLabel; &SFVec2fLabel; &#34;0 0&#34;]&#10;center point in 2D (s,t) texture coordinates for rotation and scaling." name="center"/>
                        <attribute tooltip="[rotation &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;single rotation angle of texture about center (opposite effect appears on geometry).&#10;Warnung:  use a single radian angle value, not a 4-tuple Rotation." name="rotation"/>
                        <attribute tooltip="[scale &inputOutputLabel; &SFVec2fLabel; &#34;1 1&#34;]&#10;Non-uniform planar scaling of texture about center (opposite effect appears on geometry)." name="scale"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;textureTransform&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/TimeSensor.gif" tooltip="TimeSensor continuously generates events as time passes.&#10;Typical use:  ROUTE thisTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Interchange profile Hinweis:  TimeSensor may be ignored if cycleInterval &lt; 0.01 second." name="TimeSensor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables the sensor node." name="enabled"/>
                        <attribute tooltip="[cycleInterval &inputOutputLabel; &SFTimeLabel; &#34;1.0&#34;]&#10;cycleInterval is loop duration in seconds.&#10;Interchange profile Hinweis:  TimeSensor may be ignored if&#10;cycleInterval &lt; 0.01 second." name="cycleInterval"/>
                        <attribute tooltip="[loop &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;Repeat indefinitely when loop=true, repeat only once when loop=false." name="loop"/>
                        <attribute tooltip="[startTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Absolute Zeit:  Anzahl der Sekunden seit Jan 1, 1970, 00:00:00 GMT.&#10;Hinweis: erh&#228;lt f&#252;r gew&#246;hnlich einen geROUTEten Wert f&#252;" name="startTime"/>
                        <attribute tooltip="[stopTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Absolute Zeit:  Anzahl der Sekunden seit Jan 1, 1970, 00:00:00 GMT.&#10;Hinweis: erh&#228;lt f&#252;r gew&#246;hnlich einen geROUTEten Wert f&#252;" name="stopTime"/>
        <attribute tooltip="[pauseTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;When time now &gt;= pauseTime, isPaused becomes true and TimeSensor becomes paused.&#10;Absolute time:  number of seconds since Jan 1, 1970, 00:00:00 GMT.&#10;Hint:  usually receives a ROUTEd time value.&#10;Warning: not supported in VRML97." name="pauseTime"/>
	<attribute tooltip="[resumeTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;When resumeTime becomes &lt;= time now, isPaused becomes false and TimeSensor becomes inactive.&#10;Absolute time:  number of seconds since Jan 1, 1970, 00:00:00 GMT.&#10;Hint:  usually receives a ROUTEd time value.&#10;Warning: not supported in VRML97." name="resumeTime"/>
	                <attribute tooltip="[cycleTime &outputOnlyLabel; &SFTimeLabel; &#34;0&#34;]&#10;cycleTime sends a time outputOnly at startTime,&#10;  and also at the beginning of each new cycle&#10;  (useful for synchronization with other time-based objects)." name="cycleTime"/>
                        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;isActive true/false events are sent when TimeSensor starts/stops running." name="isActive"/>
                        <attribute tooltip="[isPaused &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;isPaused true/false events are sent when TimeSensor is paused/resumed.&#10;Warning: not supported in VRML97." name="isPaused"/>
	<attribute tooltip="[fraction_changed &outputOnlyLabel; &SFFloatLabel; &#34;0&#34;]&#10;fraction_changed continuously sends value in range [0,1] showing time progress in the current cycle." name="fraction_changed"/>
                        <attribute tooltip="[time &outputOnlyLabel; &SFTimeLabel; &#34;0&#34;]&#10;Time continuously sends the absolute time (since January 1, 1970) for a given simulation tick." name="time"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
    <element icon="icons/TimeSensor.gif" tooltip="TimeTrigger converts boolean true events to time events." name="TimeTrigger">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[set_boolean &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;If set_boolean input is true, trigger output time value." name="set_boolean"/>
	<attribute tooltip="[triggerTime &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;triggerTime is output time event, sent when set_boolean input is true." name="triggerTime"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
                <element icon="icons/TouchSensor.gif" tooltip="TouchSensor tracks location &amp; state of the pointing device,&#10; and detects when user points at geometry.&#10;Hinweis:  Sensoren werden von peer-Knoten und deren Kindern beeinflu&#223;t." name="TouchSensor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[description &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Text description to be displayed for action of this node.&#10;Hint:  use spaces, make descriptions clear and readable.&#10;Hint: many XML tools substitute XML character references&#10;  automatically if needed (like &amp;#38; for &#38; or &amp;#34; for &#34; )." name="description"/>
			<attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables the sensor node." name="enabled"/>
                        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Klicken oder Bewegen der Maus generiert isActive-Events.&#10;isActive=true wenn der prim&#228;re Mausknopf gedr&#252;ckt ist, isActive=false wenn er wieder losgelassen wird." name="isActive"/>
                        <attribute tooltip="[hitPoint_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Events containing 3D point on surface of underlying geometry,&#10;given in TouchSensor&apos;s local coordinate system." name="hitPoint_changed"/>
                        <attribute tooltip="[hitNormal_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 1&#34;]&#10;Events containing surface normal vector at the hitPoint." name="hitNormal_changed"/>
                        <attribute tooltip="[hitTexCoord_changed &outputOnlyLabel; &SFVec2fLabel; &#34;0 0&#34;]&#10;Events containing texture coordinates of surface at the hitPoint." name="hitTexCoord_changed"/>
                        <attribute tooltip="[isOver &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Befindet sich das Zeigeger&#228;t &#252;ber der Sensorgeometrie?" name="isOver"/>
                        <attribute tooltip="[touchTime &outputOnlyLabel; &SFTimeLabel; &#34;0&#34;]&#10;Zeitereignis, das erzeugt wird, wenn ein Sensor durch das Zeigeger&#228;t ber&#252;hrt wird." name="touchTime"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/Transform.gif" tooltip="Transform is a Grouping node that can contain most nodes.&#10;Hinweis:  +Y axis is up.  (Sometimes +X is North and +Z is East.)&#10;  Stick with +Y up for scene composability and browser assists.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="Transform">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[translation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Position (x, y, z in meters) of children relative to local coordinate system.&#10;Hinweis:  order of operation is first scaleOrientation-scale, then center-rotation, then translation." name="translation"/>
                        <attribute tooltip="[rotation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Orientation (axis, angle in radians) of children relative to local coordinate system.&#10;Hinweis:  order of operation is first scaleOrientation-scale, then center-rotation, then translation." name="rotation"/>
                        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Translation offset from origin of local coordinate system, applied prior to rotation or scaling.&#10;Hinweis:  order of operation is first scaleOrientation-scale, then center-rotation, then translation." name="center"/>
                        <attribute tooltip="[scale &inputOutputLabel; &SFVec3fLabel; &#34;1 1 1&#34;]&#10;Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.&#10;Hinweis:  order of operation is first scaleOrientation-scale, then center-rotation, then translation." name="scale"/>
                        <attribute tooltip="[scaleOrientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).&#10;Hinweis:  order of operation is first scaleOrientation-scale, then center-rotation, then translation." name="scaleOrientation"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                </element>
    <element icon="icons/Triangle.gif" tooltip="IndexedTriangleFanSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate nodes.&#10;Hint:  insert a Shape node before adding geometry or Appearance.&#10;You can also substitute a type-matched ProtoInstance for content." name="IndexedTriangleFanSet">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[index &initializeOnlyLabel; &MFInt32Label; #IMPLIED] (-1..+infinity)&#10;index specifies triangles by connecting Coordinate vertices,&#10;each individual fan separated by -1 sentinel value.&#10;Hint: first indexed coordinate is fan center." editor="TextArea" name="index"/>
	<attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise:  ordering of vertex coordinates orientation.&#10;Hint:  ccw false can reverse solid (backface culling) and normal-vector orientation." name="ccw"/>
	<attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Color node is applied per vertex (true) or per polygon (false)." name="colorPerVertex"/>
	<attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Normal vectors are applied per vertex (true) or per polygon (false)." name="normalPerVertex"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Setting solid true means draw only one side of polygons (backface culling on),&#10;setting solid false means draw both sides of polygons (backface culling off).&#10;Warning: default value true can completely hide geometry if viewed from wrong side!" name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Triangle.gif" tooltip="IndexedTriangleSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate nodes.&#10;Hint:  insert a Shape node before adding geometry or Appearance.&#10;You can also substitute a type-matched ProtoInstance for content." name="IndexedTriangleSet">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[index &initializeOnlyLabel; &MFInt32Label; #IMPLIED] (0..+infinity)&#10;index specifies triangles by connecting Coordinate vertices,&#10;no -1 sentinel values are needed." editor="TextArea" name="index"/>
	<attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise:  ordering of vertex coordinates orientation.&#10;Hint:  ccw false can reverse solid (backface culling) and normal-vector orientation." name="ccw"/>
	<attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Color node is applied per vertex (true) or per polygon (false)." name="colorPerVertex"/>
	<attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Normal vectors are applied per vertex (true) or per polygon (false)." name="normalPerVertex"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Setting solid true means draw only one side of polygons (backface culling on),&#10;setting solid false means draw both sides of polygons (backface culling off).&#10;Warning: default value true can completely hide geometry if viewed from wrong side!" name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Triangle.gif" tooltip="IndexedTriangleStripSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate nodes.&#10;Hint:  insert a Shape node before adding geometry or Appearance.&#10;You can also substitute a type-matched ProtoInstance for content." name="IndexedTriangleStripSet">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[index &initializeOnlyLabel; &MFInt32Label; #IMPLIED] (-1..+infinity)&#10;index specifies triangles by connecting Coordinate vertices&#10;for each individual strip, separated by -1 sentinel values." editor="TextArea" name="index"/>
	<attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise:  ordering of vertex coordinates orientation.&#10;Hint:  ccw false can reverse solid (backface culling) and normal-vector orientation." name="ccw"/>
	<attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Color node is applied per vertex (true) or per polygon (false)." name="colorPerVertex"/>
	<attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Normal vectors are applied per vertex (true) or per polygon (false)." name="normalPerVertex"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Setting solid true means draw only one side of polygons (backface culling on),&#10;setting solid false means draw both sides of polygons (backface culling off).&#10;Warning: default value true can completely hide geometry if viewed from wrong side!" name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Triangle.gif"  tooltip="TriangleFanSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate nodes.&#10;Hint:  insert a Shape node before adding geometry or Appearance.&#10;You can also substitute a type-matched ProtoInstance for content." name="TriangleFanSet">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise:  ordering of vertex coordinates orientation.&#10;Hint:  ccw false can reverse solid (backface culling) and normal-vector orientation." name="ccw"/>
	<attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Color node is applied per vertex (true) or per polygon (false)." name="colorPerVertex"/>
	<attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Normal vectors are applied per vertex (true) or per polygon (false)." name="normalPerVertex"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Setting solid true means draw only one side of polygons (backface culling on),&#10;setting solid false means draw both sides of polygons (backface culling off).&#10;Warning: default value true can completely hide geometry if viewed from wrong side!" name="solid"/>
	<attribute tooltip="[fanCount &initializeOnlyLabel; &MFInt32Label; #IMPLIED] (3..+infinity)&#10;fanCount array provides number of vertices in each fan." editor="TextArea" name="fanCount"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Triangle.gif"  tooltip="TriangleSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate nodes.&#10;Hint:  insert a Shape node before adding geometry or Appearance.&#10;You can also substitute a type-matched ProtoInstance for content." name="TriangleSet">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise:  ordering of vertex coordinates orientation.&#10;Hint:  ccw false can reverse solid (backface culling) and normal-vector orientation." name="ccw"/>
	<attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Color node is applied per vertex (true) or per polygon (false)." name="colorPerVertex"/>
	<attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Normal vectors are applied per vertex (true) or per polygon (false)." name="normalPerVertex"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Setting solid true means draw only one side of polygons (backface culling on),&#10;setting solid false means draw both sides of polygons (backface culling off).&#10;Warning: default value true can completely hide geometry if viewed from wrong side!" name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Triangle.gif"  tooltip="TriangleStripSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate nodes.&#10;Hint:  insert a Shape node before adding geometry or Appearance.&#10;You can also substitute a type-matched ProtoInstance for content." name="TriangleStripSet">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise:  ordering of vertex coordinates orientation.&#10;Hint:  ccw false can reverse solid (backface culling) and normal-vector orientation." name="ccw"/>
	<attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Color node is applied per vertex (true) or per polygon (false)." name="colorPerVertex"/>
	<attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Normal vectors are applied per vertex (true) or per polygon (false)." name="normalPerVertex"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Setting solid true means draw only one side of polygons (backface culling on),&#10;setting solid false means draw both sides of polygons (backface culling off).&#10;Warning: default value true can completely hide geometry if viewed from wrong side!" name="solid"/>
	<attribute tooltip="[stripCount &initializeOnlyLabel; &MFInt32Label; #IMPLIED] (3..+infinity)&#10;stripCount array provides number of vertices in each strip." editor="TextArea" name="stripCount"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <!-- USE is no longer a legal element. -->
                <element icon="icons/Viewpoint.gif" tooltip="Viewpoint provides a specific location and direction where the user may view the scene&#10;Background, Fog, NavigationInfo und Viewpoint sind verkn&#252;pfbare Knoten." name="Viewpoint">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[description &initializeOnlyLabel; &SFStringLabel; #IMPLIED]&#10;Text description or navigation hint to identify this Viewpoint.&#10;Hinweis:  use spaces, make descriptions clear and readable.&#10;Warnung:  without description, Viewpoint is unlikely to appear on browser Viewpoints menu.&#10;Hinweis:  Viele XML-Tools ersetzen XML-Zeichenreferenzen automatisch.&#10;(wie z.B. &amp;#38; statt &#38; oder &amp;#34; statt &#34; ).&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." name="description"/>
                        <attribute tooltip="[position &inputOutputLabel; &SFVec3fLabel; &#34;0 0 10&#34;]&#10;Position (x, y, z in meters) relative to local coordinate system." name="position"/>
                        <attribute tooltip="[orientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0]&#34;;&#10;Rotation (axis, angle in radians) of Viewpoint, relative to default -Z axis direction in local coordinate system.&#10;Hinweis:  this is orientation _change_ from default direction (0 0 -1).&#10;Hinweis:  complex rotations can be accomplished axis-by-axis using parent Transforms." name="orientation"/>
                        <attribute tooltip="[fieldOfView &inputOutputLabel; &SFFloatLabel; &#34;0.785398&#34; (0..pi)]&#10;Preferred minimum viewing angle from this viewpoint in radians&#10;small field of view roughly corresponds to a telephoto lens&#10;large field of view roughly corresponds to a wide-angle lens&#10;modifying Viewpoint distance to object may be better for zooming.&#10;Warning:  fieldOfView may not be correct for different window sizes and aspect ratios.&#10;Interchange profile Hinweis:  Dieses Feld kann ignoriert werden." name="fieldOfView"/>
                        <attribute tooltip="[jump &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Transition instantly by jumping, or smoothly animate to this Viewpoint.&#10;Hinweis:  set jump=true for smooth camera motion when going to this viewpoint." name="jump"/>
                        <attribute tooltip="[centerOfRotation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;centerOfRotation point relates to NavigationInfo EXAMINE mode." name="centerOfRotation"/>
                        <attribute tooltip="[set_bind &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Input Event set_bind=true aktiviert diesen Knoten,&#10;Input Event set_bind=false deaktiviert diesen Knoten.&#10;Diese Einstellung set_bind true/false l&#246;st ein pop/push (enable/disable) auf diesen Knoten aus." name="set_bind"/>
                        <attribute tooltip="[bindTime &outputOnlyLabel; &SFTimeLabel; &#34;-1&#34;]&#10;Ereignis wird gesendet, wenn Knoten aktiv/inaktiv wird." name="bindTime"/>
                        <attribute tooltip="[isBound &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Ereignis true wird gesendet, wenn Knoten aktiviert wird; event false wird gesendet, wenn Verkn&#252;pfung gel&#246;st wird." name="isBound"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/VisibilitySensor.gif" tooltip="VisibilitySensor detects when user can see a specific object or region&#10;as they navigate the world.  This region is bounded by a box.&#10;Hinweis:  Sensoren werden von peer-Knoten und deren Kindern beeinflu&#223;t.&#10;Hinweis:  often used to attract user attention or improve performance." name="VisibilitySensor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables the sensor node." name="enabled"/>
                        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="center"/>
                        <attribute tooltip="[size &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;size of visibility box, measured from center in meters." name="size"/>
                        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;isActive true/false Events werden beim Ausl&#246;sen des Sensors generiert.&#10;isActive=true wenn die Sichtbarkeitsregion betreten, isActive=false wenn sie wieder verlassen wird." name="isActive"/>
                        <attribute tooltip="[enterTime &outputOnlyLabel; &SFTimeLabel; &#34;0.0&#34;]&#10;Time event generated when user's camera enters visibility region for sensor." name="enterTime"/>
                        <attribute tooltip="[exitTime &outputOnlyLabel; &SFTimeLabel; &#34;0.0&#34;]&#10;Time event generated when user's camera exits visibility region for sensor." name="exitTime"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/WorldInfo.gif" tooltip="WorldInfo contains persistent documentation information about the 3D world." name="WorldInfo">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[title &initializeOnlyLabel; &SFStringLabel; #IMPLIED]&#10;title of this world, placed in window title.&#10;Hinweis:  Viele XML-Tools ersetzen XML-Zeichenreferenzen automatisch.&#10;(wie z.B. &amp;#38; statt &#38; oder &amp;#34; statt &#34; )." name="title"/>
                        <attribute tooltip="[info &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;Additional information about this world.&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis:  Viele XML-Tools ersetzen XML-Zeichenreferenzen automatisch.&#10;(wie z.B. &amp;#38; statt &#38; oder &amp;#34; statt &#34; )." editor="TextArea" name="info"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/X3D.gif" tooltip="Oberster XML-Knoten f&#252;r eine Datei im Extensible 3D (X3D) Grafikformat.&#10;Das X3D-Tag enth&#228;lt einen einzigen Unterknoten Scene - den Wurzelknoten des 3D Szenengraphs.&#10;Hinweis:  das Scene-Tag mu&#223; hinzugef&#252;gt oder ausgew&#228;hlt werden, um den Szenengraph editieren zu k&#246;nnen." name="X3D">
                        <attribute tooltip="[profile &profileNames; &quot;Full&quot;]&#10;Angabe der f&#252;r die enthaltene Szene ben&#246;tigten Unterst&#252;tzungs-Profile.&#10;Hinweis:  Interchange ist ein schlanker Szenengraphkern und damit f&#252;r reine Ausgabeger&#228;te geeignet.&#10;Hinweis:  Interactive umfa&#223;t Interchange plus den Knoten KeySensor (auch MPEG4).&#10;Hinweis:  Extensibility umfa&#223;t Interactive plus Skripts, Prototypen und Komponenten.&#10;Hinweis:  VRML97 deckt die VRML97 Spezifikation aus Gr&#252;nden der R&#252;ckw&#228;rts-Kompatibilit&#228;t ab.&#10;Hinweis:  Full enth&#228;lt alle Knoten in der X3D 200x Spezifikation." name="profile"/>
                        <attribute tooltip="[version &#34;3.0&#34; #REQUIRED]&#10;X3D Version 3.0 korrespondiert mit X3D/VRML 200x." name="version"/>
	<attribute tooltip="[xmlns:xsd CDATA &#34;http://www.w3.org/2001/XMLSchema-instance&#34;]&#10;XML namespace (xmlns) for XML Schema Definition (xsd)." name="xmlns:xsd"/>
	<attribute tooltip="[xsd:noNamespaceSchemaLocation CDATA &#34;http://www.web3d.org/specifications/x3d-3.0.xsd&#34;]&#10;url for the X3D Schema defining the X3D document-validation rules." name="xsd:noNamespaceSchemaLocation"/>
                </element>
                <element tooltip="Kommentare k&#246;nnen &#252;berall zur klareren Beschreibung einer Szene verwendet werden.&#10;Hinweis:  Kommentare sollten nur mit Hilfe dieses Knotens und NICHT in Attributwerte eingef&#252;gt werden.&#10;Hinweis:  VRML-Kommentare beginnen mit dem Symbol # und m&#252;ssen vom Browser nicht beibehalten werden.&#10;Hinweis:  Der Knoten WorldInfo sollte f&#252;r persistente Kommentare verwendet werden, die mit der Szene verkn&#252;pft sein sollen." name="XML_COMMENT"/>
                <element tooltip="TEXT (text data)." name="XML_TEXT"/>
                <element tooltip="CDATA (Character Data) Section&#10;Preserves literal character data verbatim.&#10;CDATA protects contained text from any XML substitutions.&#10;Hinweis:  CDATA protects &lt; and &gt; operators in contained Script code.&#10;Hinweis:  VRML comments start with a # symbol and do not have to be retained by a browser.&#10;Hinweis:  Use WorldInfo for persistent comments that must stay with a Scene." name="XML_CDATA"/>
                <element tooltip="Processing Instruction (PI) -&#10;Use it to pass directions and information to programs." name="XML_PI"/>
                <element tooltip="Document Type Definition (DTD)." name="XML_DOCUMENT_TYPE"/>

<!-- Distributed Interactive Simulation (DIS) Protocol: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

    <element icon="icons/EspduTransform.gif" tooltip="EspduTransform is a networked Transform node that can contain most nodes.&#10;EspduTransform integrates functionality for the following DIS PDUs:&#10;  EntityStatePdu CollisionPdu DetonatePdu FirePdu CreateEntity RemoveEntity.&#10;Hint:  insert a Shape node before adding geometry or Appearance." name="EspduTransform">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Aktiviert/Deaktiviert den Sensor-Knoten." name="enabled"/>
        <attribute tooltip="[marking &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Maximum of 11 characters for simple entity label." name="marking"/>
	<attribute tooltip="[siteID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;siteID of the participating LAN or organization." name="siteID"/>
	<attribute tooltip="[applicationID &inputOutputLabel; &SFInt32Label; &#34;1&#34;]&#10;applicationID is unique for application at that site." name="applicationID"/>
	<attribute tooltip="[entityID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;EntityID is unique ID for entity within that application." name="entityID"/>

	<attribute tooltip="[forceID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="forceID"/>
	<attribute tooltip="[entityKind &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="entityKind"/>
	<attribute tooltip="[entityDomain &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="entityDomain"/>
	<attribute tooltip="[entityCountry &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="entityCountry"/>
	<attribute tooltip="[entityCategory &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="entityCategory"/>
	<attribute tooltip="[entitySubCategory &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="entitySubCategory"/>
	<attribute tooltip="[entitySpecific &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="entitySpecific"/>
	<attribute tooltip="[entityExtra &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="entityExtra"/>

	<attribute tooltip="[readInterval &inputOutputLabel; &SFTimeLabel; &#34;0.1&#34;]&#10;Seconds between read updates, 0 means no reading." name="readInterval"/>
	<attribute tooltip="[writeInterval &inputOutputLabel; &SFTimeLabel; &#34;1.0&#34;]&#10;Seconds between write updates, 0 means no writing." name="writeInterval"/>
	<attribute tooltip="[networkMode &inputOutputLabel; (standAlone|networkReader|networkWriter) &#34;standAlone&#34;]&#10;Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network.&#10;(1) standAlone:  ignore network but still respond to events in local scene.&#10;(2) networkReader: listen to network and read PDU packets at readInterval, act as remote copy of entity.&#10;(3) networkWriter: send PDU packets to network at writeInterval, act as master entity.&#10;Default value &#34;standAlone&#34; ensures that DIS network activation within a scene&#10;  as networkReader or networkWriter is intentional." name="networkMode"/>
	<attribute tooltip="[isStandAlone &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;local&#34; (ignore network but still respond to local events)" name="isStandAlone"/>
	<attribute tooltip="[isNetworkReader &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;remote&#34; (listen to network as copy of remote entity)" name="isNetworkReader"/>
	<attribute tooltip="[isNetworkWriter &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;master&#34; (output to network as master entity at writeInterval)" name="isNetworkWriter"/>

	<attribute tooltip="[address &inputOutputLabel; &SFStringLabel; &#34;localhost&#34;]&#10;Multicast address, or else &#34;localhost&#34;&#10;Example:  224.2.181.145." name="address"/>
	<attribute tooltip="[port &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;Multicast port&#10;Example:  62040." name="port"/>
	<attribute tooltip="[multicastRelayHost &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Fallback server address if multicast not available locally.&#10;Example:  devo.cs.nps.navy.mil." name="multicastRelayHost"/>
	<attribute tooltip="[multicastRelayPort &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;Fallback server port if multicast not available locally.&#10;Example:  8010." name="multicastRelayPort"/>
	<attribute tooltip="[rtpHeaderExpected &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Whether RTP headers are prepended to DIS PDUs." name="rtpHeaderExpected"/>
	<attribute tooltip="[isRtpHeaderHeard &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether incoming DIS packets have an RTP header prepended." name="isRtpHeaderHeard"/>
	<attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Have we received a network update recently?" name="isActive"/>
	<attribute tooltip="[timestamp &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;DIS timestamp in VRML time units from latest update." name="timestamp"/>

	<attribute tooltip="[translation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Position of children relative to local coordinate system,&#10;usually read from (or written to) remote, networked EspduTransform nodes." name="translation"/>
	<attribute tooltip="[rotation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Orientation of children relative to local coordinate system,&#10;usually read from (or written to) remote, networked EspduTransform nodes." name="rotation"/>
	<attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Translation offset from origin of local coordinate system." name="center"/>
	<attribute tooltip="[scale &inputOutputLabel; &SFVec3fLabel; &#34;1 1 1&#34;]&#10;Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation." name="scale"/>
	<attribute tooltip="[scaleOrientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations)." name="scaleOrientation"/>
	<attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  position offset from origin of local coordinate system." name="bboxCenter"/>
	<attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  automatically calculated, can be specified as an optimization or constraint." name="bboxSize"/>

	<attribute tooltip="[linearVelocity &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;" name="linearVelocity"/>
	<attribute tooltip="[linearAcceleration &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;" name="linearAcceleration"/>
	<attribute tooltip="[deadReckoning &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;[0,65535] Dead reckoning algorithm being used to project position/orientation with velocities/accelerations." name="deadReckoning"/>
	<attribute tooltip="[isCollided &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Has a matching CollisionPDU reported a collision?" name="isCollided"/>
	<attribute tooltip="[collideTime &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;When were we collided with?" name="collideTime"/>
	<attribute tooltip="[isDetonated &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Has a matching DetonationPDU reported a detonation?" name="isDetonated"/>
	<attribute tooltip="[detonateTime &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;When were we detonated?" name="detonateTime"/>
	<attribute tooltip="[fired1 &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;Has the primary weapon (Fire PDU) been fired?" name="fired1"/>
	<attribute tooltip="[fired2 &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;Has the secondary weapon (Fire PDU) been fired?" name="fired2"/>
	<attribute tooltip="[firedTime &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;When did we shoot a weapon (Fire PDU)?" name="firedTime"/>
	<attribute tooltip="[munitionStartPoint &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;eventout, uses exercise coordinates." name="munitionStartPoint"/>
	<attribute tooltip="[munitionEndPoint &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;eventout, uses exercise coordinates." name="munitionEndPoint"/>
	<attribute tooltip="[munitionSiteID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;Munition siteID." name="munitionSiteID"/>
	<attribute tooltip="[munitionApplicationID &inputOutputLabel; &SFInt32Label; &#34;1&#34;]&#10;Munition applicationID, unique for application at that site." name="munitionApplicationID"/>
	<attribute tooltip="[munitionEntityID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;Munition entityID is unique ID for entity firing munition within that application." name="munitionEntityID"/>
	<attribute tooltip="[fireMissionIndex &inputOutputLabel; &SFInt32Label; #FIXED &#34;&#34;]&#10;" name="fireMissionIndex"/>
	<attribute tooltip="[warhead &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="warhead"/>
	<attribute tooltip="[fuse &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="fuse"/>
	<attribute tooltip="[munitionQuantity &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="munitionQuantity"/>
	<attribute tooltip="[firingRate &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="firingRate"/>
	<attribute tooltip="[firingRange &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;" name="firingRange"/>

	<attribute tooltip="[collisionType &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="collisionType"/>
	<attribute tooltip="[detonationLocation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;" name="detonationLocation"/>
	<attribute tooltip="[detonationRelativeLocation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;" name="detonationRelativeLocation"/>
	<attribute tooltip="[detonationResult &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="detonationResult"/>
	<attribute tooltip="[eventApplicationID &inputOutputLabel; &SFInt32Label; &#34;1&#34;]&#10;" name="eventApplicationID"/>
	<attribute tooltip="[eventEntityID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="eventEntityID"/>
	<attribute tooltip="[eventNumber &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="eventNumber"/>
	<attribute tooltip="[eventSiteID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="eventSiteID"/>

	<attribute tooltip="[articulationParameterCount &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;First articulated parameter is articulationParameterValue0." name="articulationParameterCount"/>
	<attribute tooltip="[articulationParameterDesignatorArray &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;Array of designators for each articulated parameter." name="articulationParameterDesignatorArray"/>
	<attribute tooltip="[articulationParameterChangeIndicatorArray &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;Array of change counters, each incremented when an articulated parameter is updated.#IMPLIED]&#10;." name="articulationParameterChangeIndicatorArray"/>
	<attribute tooltip="[articulationParameterIdPartAttachedToArray &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;Array of ID parts that each articulated parameter is attached to." name="articulationParameterIdPartAttachedToArray"/>
	<attribute tooltip="[articulationParameterTypeArray &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;Array of type enumerations for each articulated parameter element." name="articulationParameterTypeArray"/>
	<attribute tooltip="[articulationParameterArray &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;." name="articulationParameterArray"/>
	<attribute tooltip="[set_articulationParameterValue0 &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Set element of user-defined payload array." name="set_articulationParameterValue0"/>
	<attribute tooltip="[set_articulationParameterValue1 &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Set element of user-defined payload array." name="set_articulationParameterValue1"/>
	<attribute tooltip="[set_articulationParameterValue2 &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Set element of user-defined payload array." name="set_articulationParameterValue2"/>
	<attribute tooltip="[set_articulationParameterValue3 &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Set element of user-defined payload array." name="set_articulationParameterValue3"/>
	<attribute tooltip="[set_articulationParameterValue4 &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Set element of user-defined payload array." name="set_articulationParameterValue4"/>
	<attribute tooltip="[set_articulationParameterValue5 &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Set element of user-defined payload array." name="set_articulationParameterValue5"/>
	<attribute tooltip="[set_articulationParameterValue6 &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Set element of user-defined payload array." name="set_articulationParameterValue6"/>
	<attribute tooltip="[set_articulationParameterValue7 &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Set element of user-defined payload array." name="set_articulationParameterValue7"/>
	<attribute tooltip="[articulationParameterValue0_changed &outputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Get element of user-defined payload array." name="articulationParameterValue0_changed"/>
	<attribute tooltip="[articulationParameterValue1_changed &outputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Get element of user-defined payload array." name="articulationParameterValue1_changed"/>
	<attribute tooltip="[articulationParameterValue2_changed &outputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Get element of user-defined payload array." name="articulationParameterValue2_changed"/>
	<attribute tooltip="[articulationParameterValue3_changed &outputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Get element of user-defined payload array." name="articulationParameterValue3_changed"/>
	<attribute tooltip="[articulationParameterValue4_changed &outputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Get element of user-defined payload array." name="articulationParameterValue4_changed"/>
	<attribute tooltip="[articulationParameterValue5_changed &outputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Get element of user-defined payload array." name="articulationParameterValue5_changed"/>
	<attribute tooltip="[articulationParameterValue6_changed &outputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Get element of user-defined payload array." name="articulationParameterValue6_changed"/>
	<attribute tooltip="[articulationParameterValue7_changed &outputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;Get element of user-defined payload array." name="articulationParameterValue7_changed"/>

	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/ReceiverPdu.gif" tooltip="ReceiverPdu is a networked PDU information node." name="ReceiverPdu">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Aktiviert/Deaktiviert den Sensor-Knoten." name="enabled"/>
        <attribute tooltip="[whichGeometry &inputOutputLabel; &SFInt32Label; &#34;1&#34;]&#10;Select geometry to render:  -1 for no geometry, 0 for text trace, 1 for default geometry." name="whichGeometry"/>
	<attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  position offset from origin of local coordinate system." name="bboxCenter"/>
	<attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  automatically calculated, can be specified as an optimization or constraint." name="bboxSize"/>

	<attribute tooltip="[siteID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;EntityID site." name="siteID"/>
	<attribute tooltip="[applicationID &inputOutputLabel; &SFInt32Label; &#34;1&#34;]&#10;EntityID application ID, unique for application at that site." name="applicationID"/>
	<attribute tooltip="[entityID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;EntityID unique ID for entity within that application." name="entityID"/>

	<attribute tooltip="[readInterval &inputOutputLabel; &SFTimeLabel; &#34;0.1&#34;]&#10;Seconds between read updates, 0 means no reading." name="readInterval"/>
	<attribute tooltip="[writeInterval &inputOutputLabel; &SFTimeLabel; &#34;1.0&#34;]&#10;Seconds between write updates, 0 means no writing." name="writeInterval"/>
	<attribute tooltip="[networkMode &inputOutputLabel; (standAlone|networkReader|networkWriter) &#34;standAlone&#34;]&#10;Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network.&#10;(1) standAlone:  ignore network but still respond to events in local scene.&#10;(2) networkReader: listen to network and read PDU packets at readInterval, act as remote copy of entity.&#10;(3) networkWriter: send PDU packets to network at writeInterval, act as master entity.&#10;Default value &#34;standAlone&#34; ensures that DIS network activation within a scene&#10;  as networkReader or networkWriter is intentional." name="networkMode"/>
	<attribute tooltip="[isStandAlone &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;local&#34; (ignore network but still respond to local events)" name="isStandAlone"/>
	<attribute tooltip="[isNetworkReader &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;remote&#34; (listen to network as copy of remote entity)" name="isNetworkReader"/>
	<attribute tooltip="[isNetworkWriter &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;master&#34; (output to network as master entity at writeInterval)" name="isNetworkWriter"/>

	<attribute tooltip="[address &inputOutputLabel; &SFStringLabel; &#34;localhost&#34;]&#10;Multicast address, or else &#34;localhost&#34;&#10;Example:  224.2.181.145." name="address"/>
	<attribute tooltip="[port &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;Multicast port&#10;example:  62040." name="port"/>
	<attribute tooltip="[multicastRelayHost &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Fallback server address if multicast not available locally&#10;example:  devo.cs.nps.navy.mil." name="multicastRelayHost"/>
	<attribute tooltip="[multicastRelayPort &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;Fallback server port if multicast not available locally&#10;example:  8010." name="multicastRelayPort"/>
	<attribute tooltip="[rtpHeaderExpected &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Whether RTP headers are prepended to DIS PDUs." name="rtpHeaderExpected"/>
	<attribute tooltip="[isRtpHeaderHeard &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether incoming DIS packets have an RTP header prepended." name="isRtpHeaderHeard"/>
	<attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Have we had a network update recently?." name="isActive"/>
	<attribute tooltip="[timestamp &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;DIS timestamp in VRML units." name="timestamp"/>

	<attribute tooltip="[radioID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="radioID"/>
	<attribute tooltip="[receivedPower &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;" name="receivedPower"/>
	<attribute tooltip="[receiverState &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="receiverState"/>
	<attribute tooltip="[transmitterSiteID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="transmitterSiteID"/>
	<attribute tooltip="[transmitterApplicationID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="transmitterApplicationID"/>
	<attribute tooltip="[transmitterEntityID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="transmitterEntityID"/>
	<attribute tooltip="[transmitterRadioID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="transmitterRadioID"/>

	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/SignalPdu.gif" tooltip="SignalPdu is a networked PDU information node." name="SignalPdu">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Aktiviert/Deaktiviert den Sensor-Knoten." name="enabled"/>
        <attribute tooltip="[whichGeometry &inputOutputLabel; &SFInt32Label; &#34;1&#34;]&#10;Select geometry to render:  -1 for no geometry, 0 for text trace, 1 for default geometry." name="whichGeometry"/>
	<attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  position offset from origin of local coordinate system." name="bboxCenter"/>
	<attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  automatically calculated, can be specified as an optimization or constraint." name="bboxSize"/>

	<attribute tooltip="[siteID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;EntityID site." name="siteID"/>
	<attribute tooltip="[applicationID &inputOutputLabel; &SFInt32Label; &#34;1&#34;]&#10;EntityID application ID, unique for application at that site." name="applicationID"/>
	<attribute tooltip="[entityID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;EntityID unique ID for entity within that application." name="entityID"/>

	<attribute tooltip="[readInterval &inputOutputLabel; &SFTimeLabel; &#34;0.1&#34;]&#10;Seconds between read updates, 0 means no reading." name="readInterval"/>
	<attribute tooltip="[writeInterval &inputOutputLabel; &SFTimeLabel; &#34;1.0&#34;]&#10;Seconds between write updates, 0 means no writing." name="writeInterval"/>
	<attribute tooltip="[networkMode &inputOutputLabel; (standAlone|networkReader|networkWriter) &#34;standAlone&#34;]&#10;Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network.&#10;(1) standAlone:  ignore network but still respond to events in local scene.&#10;(2) networkReader: listen to network and read PDU packets at readInterval, act as remote copy of entity.&#10;(3) networkWriter: send PDU packets to network at writeInterval, act as master entity.&#10;Default value &#34;standAlone&#34; ensures that DIS network activation within a scene&#10;  as networkReader or networkWriter is intentional." name="networkMode"/>
	<attribute tooltip="[isStandAlone &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;local&#34; (ignore network but still respond to local events)" name="isStandAlone"/>
	<attribute tooltip="[isNetworkReader &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;remote&#34; (listen to network as copy of remote entity)" name="isNetworkReader"/>
	<attribute tooltip="[isNetworkWriter &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;master&#34; (output to network as master entity at writeInterval)" name="isNetworkWriter"/>

	<attribute tooltip="[address &inputOutputLabel; &SFStringLabel; &#34;localhost&#34;]&#10;Multicast address, or else &#34;localhost&#34;&#10;example:  224.2.181.145." name="address"/>
	<attribute tooltip="[port &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;Multicast port&#10;example:  62040." name="port"/>
	<attribute tooltip="[multicastRelayHost &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Fallback server address if multicast not available locally&#10;example:  devo.cs.nps.navy.mil." name="multicastRelayHost"/>
	<attribute tooltip="[multicastRelayPort &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;Fallback server port if multicast not available locally&#10;example:  8010." name="multicastRelayPort"/>
	<attribute tooltip="[rtpHeaderExpected &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Whether RTP headers are prepended to DIS PDUs." name="rtpHeaderExpected"/>
	<attribute tooltip="[isRtpHeaderHeard &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether incoming DIS packets have an RTP header prepended." name="isRtpHeaderHeard"/>
	<attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Have we had a network update recently?." name="isActive"/>
	<attribute tooltip="[timestamp &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;DIS timestamp in VRML units." name="timestamp"/>

	<attribute tooltip="[radioID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="radioID"/>
	<attribute tooltip="[encodingScheme &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="encodingScheme"/>
	<attribute tooltip="[tdlType &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="tdlType"/>
	<attribute tooltip="[sampleRate &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="sampleRate"/>
	<attribute tooltip="[samples &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="samples"/>
	<attribute tooltip="[dataLength &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="dataLength"/>
	<attribute tooltip="[data &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;" name="data"/>

	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/TransmitterPdu.gif" tooltip="TransmitterPdu is a networked PDU information node." name="TransmitterPdu">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Aktiviert/Deaktiviert den Sensor-Knoten." name="enabled"/>
        <attribute tooltip="[whichGeometry &inputOutputLabel; &SFInt32Label; &#34;1&#34;]&#10;Select geometry to render:  -1 for no geometry, 0 for text trace, 1 for default geometry." name="whichGeometry"/>
	<attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  position offset from origin of local coordinate system." name="bboxCenter"/>
	<attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  automatically calculated, can be specified as an optimization or constraint." name="bboxSize"/>

	<attribute tooltip="[siteID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;EntityID site." name="siteID"/>
	<attribute tooltip="[applicationID &inputOutputLabel; &SFInt32Label; &#34;1&#34;]&#10;EntityID application ID, unique for application at that site." name="applicationID"/>
	<attribute tooltip="[entityID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;EntityID unique ID for entity within that application." name="entityID"/>

	<attribute tooltip="[readInterval &inputOutputLabel; &SFTimeLabel; &#34;0.1&#34;]&#10;Seconds between read updates, 0 means no reading." name="readInterval"/>
	<attribute tooltip="[writeInterval &inputOutputLabel; &SFTimeLabel; &#34;1.0&#34;]&#10;Seconds between write updates, 0 means no writing." name="writeInterval"/>
	<attribute tooltip="[networkMode &inputOutputLabel; (standAlone|networkReader|networkWriter) &#34;standAlone&#34;]&#10;Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network.&#10;(1) standAlone:  ignore network but still respond to events in local scene.&#10;(2) networkReader: listen to network and read PDU packets at readInterval, act as remote copy of entity.&#10;(3) networkWriter: send PDU packets to network at writeInterval, act as master entity.&#10;Default value &#34;standAlone&#34; ensures that DIS network activation within a scene&#10;  as networkReader or networkWriter is intentional." name="networkMode"/>
	<attribute tooltip="[isStandAlone &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;local&#34; (ignore network but still respond to local events)" name="isStandAlone"/>
	<attribute tooltip="[isNetworkReader &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;remote&#34; (listen to network as copy of remote entity)" name="isNetworkReader"/>
	<attribute tooltip="[isNetworkWriter &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether networkMode=&#34;master&#34; (output to network as master entity at writeInterval)" name="isNetworkWriter"/>

	<attribute tooltip="[address &inputOutputLabel; &SFStringLabel; &#34;localhost&#34;]&#10;Multicast address, or else &#34;localhost&#34;&#10;example:  224.2.181.145." name="address"/>
	<attribute tooltip="[port &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;Multicast port&#10;example:  62040." name="port"/>
	<attribute tooltip="[multicastRelayHost &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Fallback server address if multicast not available locally&#10;example:  devo.cs.nps.navy.mil." name="multicastRelayHost"/>
	<attribute tooltip="[multicastRelayPort &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;Fallback server port if multicast not available locally&#10;example:  8010." name="multicastRelayPort"/>
	<attribute tooltip="[rtpHeaderExpected &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Whether RTP headers are prepended to DIS PDUs." name="rtpHeaderExpected"/>
	<attribute tooltip="[isRtpHeaderHeard &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Whether incoming DIS packets have an RTP header prepended." name="isRtpHeaderHeard"/>
	<attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Have we had a network update recently?." name="isActive"/>
	<attribute tooltip="[timestamp &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;DIS timestamp in VRML units." name="timestamp"/>

	<attribute tooltip="[radioID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="radioID"/>
	<attribute tooltip="[antennaLocation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;" name="antennaLocation"/>
	<attribute tooltip="[antennaPatternLength &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="antennaPatternLength"/>
	<attribute tooltip="[antennaPatternType &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="antennaPatternType"/>
	<attribute tooltip="[cryptoKeyID &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="cryptoKeyID"/>
	<attribute tooltip="[cryptoSystem &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="cryptoSystem"/>
	<attribute tooltip="[frequency &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="frequency"/>
	<attribute tooltip="[inputSource &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="inputSource"/>
	<attribute tooltip="[lengthOfModulationParameters &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="lengthOfModulationParameters"/>
	<attribute tooltip="[modulationTypeDetail &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="modulationTypeDetail"/>
	<attribute tooltip="[modulationTypeMajor &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="modulationTypeMajor"/>
	<attribute tooltip="[modulationTypeSpreadSpectrum &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="modulationTypeSpreadSpectrum"/>
	<attribute tooltip="[modulationTypeSystem &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="modulationTypeSystem"/>
	<attribute tooltip="[power &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;" name="power"/>
	<attribute tooltip="[radioEntityTypeCategory &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="radioEntityTypeCategory"/>
	<attribute tooltip="[radioEntityTypeCountry &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="radioEntityTypeCountry"/>
	<attribute tooltip="[radioEntityTypeDomain &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="radioEntityTypeDomain"/>
	<attribute tooltip="[radioEntityTypeKind &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="radioEntityTypeKind"/>
	<attribute tooltip="[radioEntityTypeNomenclature &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="radioEntityTypeNomenclature"/>
	<attribute tooltip="[radioEntityTypeNomenclatureVersion &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="radioEntityTypeNomenclatureVersion"/>
	<attribute tooltip="[relativeAntennaLocation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;" name="relativeAntennaLocation"/>
	<attribute tooltip="[transmitFrequencyBandwidth &inputOutputLabel; &SFFloatLabel; &#34;0.0&#34;]&#10;" name="transmitFrequencyBandwidth"/>
	<attribute tooltip="[transmitState &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;" name="transmitState"/>

	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>

                <!-- GeoVRML - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
                <element icon="icons/GeoCoordinate.gif" tooltip="GeoCoordinate builds geometry as a set of geographic 3D coordinates.&#10;These are transformed into a geocentric, curved-earth representation.&#10;GeoCoordinate is only used by IndexedFaceSet, IndexedLineSet, and PointSet.&#10;GeoCoordinate can contain a GeoOrigin node." name="GeoCoordinate">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifies spatial reference frame used:  Geodetic, Universal Transverse Mercator, Geocentric.&#10;Supported values:  GD UTM GC" name="geoSystem"/>
                        <attribute tooltip='[point &inputOutputLabel; &MFVec3dLabel; #IMPLIED]&#10;point contains a set of actual 3D geographic coordinates, provided in geoSystem format&#10;can split strings if desired:  "x1 y1 z1 x2 y2 z2" or "x1 y1 z1", "x2 y2 z2"' name="point"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;coord&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/GeoElevationGrid.gif" tooltip="GeoElevationGrid is a geometry node, defining a a rectangular height field&#10;above a curved geographic surface using geographic coordinates.&#10;GeoElevationGrid can contain GeoOrigin, Color/ColorRGBA, Normal and TextureCoordinate nodess.&#10;Hinweis:  Vor dem Hinzuf&#252;gen von Geometry oder Appearance mu&#223; ein Shape-Knoten eingef&#252;gt werden." name="GeoElevationGrid">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip='[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifies spatial reference frame used:  Geodetic, Universal Transverse Mercator, Geocentric.&#10;Supported values:  &quot;GD&quot; &quot;UTM&quot; or &quot;GC" followed by optional additional string parameters.&#10;Warning:  deprecated values are GDC (use GD) and GCC (use GC).' name="geoSystem"/>
                        <attribute tooltip="[geoGridOrigin &initializeOnlyLabel; &SFVec3dLabel; &#34;0 0 0&#34;]&#10;geographic coordinate for southwest (lower-left) corner of height dataset." name="geoGridOrigin"/>
                        <attribute tooltip="[xDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Number of grid-array elements along east-west X direction.&#10;Hinweis:  total horizontal x-axis distance equals (xDimension-1) * xSpacing." name="xDimension"/>
                        <attribute tooltip="[zDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Number of grid-array elements along north-south Z direction.&#10;Hinweis:  total vertical z-axis distance equals (zDimension-1) * zSpacing." name="zDimension"/>
                        <attribute tooltip="[xSpacing &initializeOnlyLabel; &SFDoubleLabel; &#34;1.0&#34;]&#10;Distance between grid-array vertices along east-west X direction&#10;when geoSystem is GDC, xSpacing is number of degrees of longitude&#10;when geoSystem is UTM, xSpacing is number of eastings (meters)." name="xSpacing"/>
                        <attribute tooltip="[zSpacing &initializeOnlyLabel; &SFDoubleLabel; &#34;1.0&#34;]&#10;Distance between grid-array vertices along north-south Z direction&#10;when geoSystem is GDC, zSpacing is number of degrees of latitude&#10;when geoSystem is UTM, zSpacing is number of northings (meters)." name="zSpacing"/>
                        <attribute tooltip="[yScale &inputOutputLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Vertical exaggeration of displayed data." name="yScale"/>
                        <attribute tooltip="[height &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Contains xDimension rows * zDimension columns floating-point values for elevation above ellipsoid&#10;values are in row-major order from west to east, south to north&#10;geoGridOrigin is in southwest (lower-left) corner of height dataset." editor="TextArea" name="height"/>
                        <attribute tooltip="[set_height &inputOnlyLabel; &MFFloatLabel; #FIXED &#34;&#34;]&#10;Contains xDimension rows * zDimension columns floating-point values for elevation above ellipsoid&#10;values are in row-major order from west to east, south to north&#10;geoGridOrigin is in southwest (lower-left) corner of height dataset." editor="TextArea" name="set_height"/>
                        <attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise (gegen den Uhrzeigersinn):  Reihenfolge der Orientierung der Vertex-Koordinaten.&#10;Hinweis:  ccw false kann solid (R&#252;ckseitenentfernung) und Normalen-Orientierung invertieren." name="ccw"/>
                        <attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;solid=true aktiviert R&#252;ckseitenentfernung (backface culling),&#10;solid=false erzwingt das Zeichnen von Vorder- und R&#252;ckseite.&#10;Warnung: Standardwert true kann die komplette Geometrie verschwinden lassen, wenn man sie von der falschen Seite sieht!" name="solid"/>
                        <attribute tooltip="[creaseAngle &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..infinity)&#10;creaseAngle definiert einen Winkel (in rad), der festlegt, ob aneinandergrenzende Polygone&#10;  mit scharfen Kanten oder smooth shading gezeichnet werden.&#10;Wenn der Winkel zwischen aneinandergrenzenden Polygonen kleiner als der creaseAngle ist,&#10; wird smooth shading an der gemeinsamen Kante genutzt." name="creaseAngle"/>
                        <attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Entweder wird Color pro Vertex (true) oder pro Viereck (false) angewendet." name="colorPerVertex"/>
                        <attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Entweder wird der Normalen-Knoten pro Vertex (true) oder pro Viereck (false) angewendet." name="normalPerVertex"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/GeoLocation.gif" tooltip="GeoLocation positions a regular X3D model onto earth's surface.&#10;GeoLocation can contain children and GeoOrigin nodes." name="GeoLocation">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip='[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifies spatial reference frame used:  Geodetic, Universal Transverse Mercator, Geocentric.&#10;Supported values:  &quot;GD&quot; &quot;UTM&quot; or &quot;GC" followed by optional additional string parameters.&#10;Warning:  deprecated values are GDC (use GD) and GCC (use GC).' name="geoSystem"/>
                        <attribute tooltip="[geoCoords &inputOutputLabel; &SFVec3dLabel; &#34;0 0 0&#34;]&#10;Geographic location (specified in current geoSystem coordinates)&#10;for children geometry (specified in relative VMRL-meter coordinates)." name="geoCoords"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/GeoLOD.gif" tooltip="GeoLOD provides quadtree level-of-detail loading/unloading for multi-resolution terrains.&#10;GeoLOD can contain children and GeoOrigin nodes.&#10;Hinweis:  children nodes expose the scene graph for the currently loaded set of nodes.&#10;Hinweis:  rootNode specifies the geometry of the root tile.&#10;Warnung: do not use rootUrl and rootNode simultaneously, since each specifies the root tile." name="GeoLOD">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip='[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifies spatial reference frame used:  Geodetic, Universal Transverse Mercator, Geocentric.&#10;Supported values:  &quot;GD&quot; &quot;UTM&quot; or &quot;GC" followed by optional additional string parameters.&#10;Warning:  deprecated values are GDC (use GD) and GCC (use GC).' name="geoSystem"/>
                        <attribute tooltip="[rootUrl &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;Use either rootNode or rootUrl to specify root geometry, not both." editor="TextArea" name="rootUrl"/>
                        <attribute tooltip="[child1Url &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;quadtree geometry loaded when viewer is within range." editor="TextArea" name="child1Url"/>
                        <attribute tooltip="[child2Url &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;quadtree geometry loaded when viewer is within range." editor="TextArea" name="child2Url"/>
                        <attribute tooltip="[child3Url &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;quadtree geometry loaded when viewer is within range." editor="TextArea" name="child3Url"/>
                        <attribute tooltip="[child4Url &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;quadtree geometry loaded when viewer is within range." editor="TextArea" name="child4Url"/>
                        <attribute tooltip="[range &initializeOnlyLabel; &SFFloatLabel; #IMPLIED] (0,infinity)&#10;Viewer range from geographic-coordinates center triggers quadtree loading/unloading." name="range"/>
                        <attribute tooltip="[center &initializeOnlyLabel; &SFVec3dLabel; &#34;0 0 0&#34;]&#10;Viewer range from geographic-coordinates center triggers quadtree loading/unloading." name="center"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/GeoMetadata.gif" tooltip="GeoMetadata includes a generic subset of metadata about the geographic data." name="GeoMetadata">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED].&#10;Hinweis:  Strings k&#246;nnen mehrere Werte haben, so da&#223; jeder Teil in Anf&#252;hrungszeichen eingeschlossen sein sollte&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Hinweis: Die Gro&#223;- und Kleinschreibung von Verzeichnis- und Dateinamen ist f&#252;r http-Links strikt einzuhalten!&#10;Hinweis:  Eingebettete Leerzeichen in URL-Anfragen k&#246;nnen mit %20 f&#252;r jedes Leerzeichen ersetzt werden." editor="TextArea" name="url"/>
                        <attribute tooltip="[data &inputOutputLabel; IDREFS #IMPLIED]&#10;List of all nodes that implement this data&#10;if not specified, then GeoMetadata node pertains to entire scene." name="data"/>
                        <attribute tooltip="[summary &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Metadata keyword=value pairs&#10;metadata keyword=value pairs&#10;VRML97 encoding combines the following keyword=value pairs under summary." editor="TextArea" name="summary"/>
<!-- * includes proposed itemization of specified 'summary' attributes in the X3D encoding -->
<!--                        <attribute tooltip='[description &SFStringLabel; #IMPLIED]&#10;A name to succinctly identify dataset to user, such as "San Francisco, CA".' name="description"/> -->
<!--                        <attribute tooltip='[title &SFStringLabel; #IMPLIED]&#10;Brief textual description or summary of dataset content, such as&#10;"LANDSAT 7 satellite imagery taken over northern Scotland"' name="title"/> -->
<!--                        <attribute tooltip='[coordinateSystem &SFStringLabel; #IMPLIED]&#10;Geographic coordinate system used to represent data, e.g. GDC, UTM, LCC, etc.&#10;for UTM, also specify zone number in format "UTM Zx" (1 &lt;= x &lt;= 60)&#10;For example, "UTM Z11"' name="coordinateSystem"/> -->
<!--                        <attribute tooltip='[horizontalDatum &SFStringLabel; #IMPLIED]&#10;Name of geodetic datum, for example "W84"' name="horizontalDatum"/> -->
<!--                        <attribute tooltip='[verticalDatum &SFStringLabel; #IMPLIED]&#10;Name of geodetic datum, for example "W84"' name="verticalDatum"/> -->
<!--                        <attribute tooltip='[ellipsoid &SFStringLabel; #IMPLIED]&#10;Name of the geodetic ellipsoid, for example "WE"' name="ellipsoid"/> -->
<!--                        <attribute tooltip='[extent &SFStringLabel; #IMPLIED]&#10;Bounding coordinates for dataset given in specified coordinate system&#10;provided in order eastmost, southmost, westmost, northmost, minimum elevation, maximum elevation&#10;example for GDC: "-180.0 -90.0 180.0 90.0 0.0 2000.0"' name="extent"/> -->
<!--                        <attribute tooltip="[resolution &SFStringLabel; #IMPLIED]&#10;Resolution (ground-sample distance) in meters." name="resolution"/> -->
<!--                        <attribute tooltip='[originator &SFStringLabel; #IMPLIED]&#10;Author, agency, organization, publisher, etc. of data, for example&#10;"Martin Reddy, SRI International, Menlo Park, CA 94025"' name="originator"/> -->
<!--                        <attribute tooltip='[copyright &SFStringLabel; #IMPLIED]&#10;Appropriate copyright declaration pertaining to data, for example&#10;"(c) Copyright 2000, SRI International. All rights reserved. Freely distributable."' name="copyright"/> -->
<!--                        <attribute tooltip="[date &SFStringLabel; #IMPLIED]&#10;Date/time (or date/time range) defining valid time period for data&#10;use format YYYY MM DD [HH:MM]&#10;with 4-digit years and hyphen - for ranges&#10;times are in 24-hour format with respect to GMT&#10;example:  1999 01 01 00:00 - 1999 12 31 23:59." name="date"/> -->
<!--                        <attribute tooltip='[metadataFormat &SFStringLabel; #IMPLIED]&#10;Specifies format of external metadata description pointed to by the url field of GeoMetadata node&#10;examples: "FGDC", "ISO TC211", "CEN TC287", "OGS", etc.' name="metadataFormat"/> -->
<!--                        <attribute tooltip="[dataUrl &SFStringLabel; #IMPLIED]&#10;One or multiple url links to source data used for creating VRML node(s) these metadata pertain to." name="dataUrl"/> -->
<!--                        <attribute tooltip='[dataFormat &SFStringLabel; #IMPLIED]&#10;Free-text string describing format of source data, for example "USGS 7.5-min DEM"' name="dataFormat"/> -->
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/GeoOrigin.gif" tooltip="GeoOrigin specifies a local coordinate system for increased geographic precision.&#10;Hinweis:  only one coordinate system allowed per scene&#10;thus USE-ing only one GeoOrigin node per scene is recommended." name="GeoOrigin">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip='[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifies spatial reference frame used:  Geodetic, Universal Transverse Mercator, Geocentric.&#10;Supported values:  &quot;GD&quot; &quot;UTM&quot; or &quot;GC" followed by optional additional string parameters.&#10;Warning:  deprecated values are GDC (use GD) and GCC (use GC).' name="geoSystem"/>
                        <attribute tooltip="[geoCoords &inputOutputLabel; &SFVec3dLabel; &#34;0 0 0&#34;]&#10;Defines absolute geographic location (and implicit local coordinate frame)." name="geoCoords"/>
                        <attribute tooltip="[rotateYUp &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Whether to rotate coordinates of nodes using this GeoOrigin so that&#10;local-up direction aligns with VRML Y axis&#10;rotateYUp false means local up-direction is relative to planet surface&#10;rotateYUp true allows proper operation of NavigationInfo modes FLY, WALK." name="rotateYUp"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geoOrigin&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/GeoPositionInterpolator.gif" tooltip="GeoPositionInterpolator animates objects within a geographic coordinate system.&#10;GeoPositionInterpolator can contain a GeoOrigin node.&#10;Typischer Input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Typischer Output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="GeoPositionInterpolator">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip='[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifies spatial reference frame used:  Geodetic, Universal Transverse Mercator, Geocentric.&#10;Supported values:  &quot;GD&quot; &quot;UTM&quot; or &quot;GC" followed by optional additional string parameters.&#10;Warning:  deprecated values are GDC (use GD) and GCC (use GC).' name="geoSystem"/>
                        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definitionsparameter f&#252;r lineare Interpolation in zeitlichen Abst&#228;nden,&#10;  in ansteigender Reihenfolge und entsprechend der keyValues.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="key"/>
                        <attribute tooltip="[keyValue &inputOutputLabel; &MFVec3dLabel; #IMPLIED]&#10;Ausgabewerte der linearen Interpolation, entsprechend der Zeitabschnittsangaben.&#10;Hinweis:  Anzahl der keys mu&#223; mit der Anzahl der keyValues &#252;bereinstimmen!" editor="TextArea" name="keyValue"/>
                        <attribute tooltip="[set_fraction &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;set_fraction w&#228;hlt den Input-key f&#252;r die Ausgabe des korrespondierenden keyValues." name="set_fraction"/>
                        <attribute tooltip="[value_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Linear interpolierter Ausgabewert berechnet aus der aktuellen key Zeit und dem entsprechenden keyValue." name="value_changed"/>
                        <attribute tooltip="[geovalue_changed &outputOnlyLabel; &SFVec3dLabel; #FIXED &#34;&#34;]&#10;interpolated coordinate in the geographic coordinate system specified by geoSystem&#10;." name="geovalue_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/GeoTouchSensor.gif" tooltip="GeoTouchSensor returns geographic coordinates for the object being pointed at.&#10;GeoTouchSensor can contain a GeoOrigin node.&#10;Hinweis:  Sensoren werden von peer-Knoten und deren Kindern beeinflu&#223;t." name="GeoTouchSensor">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip='[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifies spatial reference frame used:  Geodetic, Universal Transverse Mercator, Geocentric.&#10;Supported values:  &quot;GD&quot; &quot;UTM&quot; or &quot;GC" followed by optional additional string parameters.&#10;Warning:  deprecated values are GDC (use GD) and GCC (use GC).' name="geoSystem"/>
                        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables the sensor node." name="enabled"/>
                        <attribute tooltip="[description &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Text description to be displayed for action of this node.&#10;Hint:  use spaces, make descriptions clear and readable.&#10;Hint: many XML tools substitute XML character references&#10;  automatically if needed (like &amp;#38; for &#38; or &amp;#34; for &#34; )." name="description"/>
			<attribute tooltip="[isActive &inputOutputLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;isActive true/false Events werden beim Ausl&#246;sen des Sensors generiert.&#10;isActive=true wenn der prim&#228;re Mausknopf gedr&#252;ckt ist, isActive=false wenn er wieder losgelassen wird." name="isActive"/>
                        <attribute tooltip="[hitGeoCoord_changed &outputOnlyLabel; &SFVec3dLabel; #FIXED &#34;&#34;]&#10;Events containing 3D point on surface of underlying geometry,&#10;given in GeoTouchSensor&apos;s local coordinate system." name="hitGeoCoord_changed"/>
                        <attribute tooltip="[hitPoint_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Events containing 3D point on surface of underlying geometry,&#10;given in geometry coordinates (not geographic coordinates)." name="hitPoint_changed"/>
                        <attribute tooltip="[hitNormal_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Events containing surface normal vector at the hitGeoCoordinate." name="hitNormal_changed"/>
                        <attribute tooltip="[hitTexCoord_changed &outputOnlyLabel; &SFVec2fLabel; #FIXED &#34;&#34;]&#10;Events containing texture coordinates of surface at the hitGeoCoordinate." name="hitTexCoord_changed"/>
                        <attribute tooltip="[isOver &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Befindet sich das Zeigeger&#228;t &#252;ber der Sensorgeometrie?." name="isOver"/>
                        <attribute tooltip="[touchTime &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;Time event generated when touched." name="touchTime"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/GeoViewpoint.gif" tooltip="GeoViewpoint specifies viewpoints using geographic coordinates.&#10;GeoViewpoint can contain a GeoOrigin node.&#10;Since GeoViewpoint must navigate smoothly inside a curved geographic coordinate system, it includes both Viewpoint and NavigationInfo attributes." name="GeoViewpoint">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip='[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifies spatial reference frame used:  Geodetic, Universal Transverse Mercator, Geocentric.&#10;Supported values:  &quot;GD&quot; &quot;UTM&quot; or &quot;GC" followed by optional additional string parameters.&#10;Warning:  deprecated values are GDC (use GD) and GCC (use GC).' name="geoSystem"/>
                        <attribute name="description" tooltip="[description &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Text description to be displayed for this Viewpoint.&#10;Hinweis:  use spaces, make descriptions clear and readable.&#10;Hinweis:  Viele XML-Tools ersetzen XML-Zeichenreferenzen automatisch.&#10;(wie z.B. &amp;#38; statt &#38; oder &amp;#34; statt &#34; )."/>
                        <attribute name="position" tooltip="[position &initializeOnlyLabel; &SFVec3dLabel; &#34;0 0 100000&#34;]&#10;Position relative to local georeferenced coordinate system, in proper format"/>
                        <attribute name="orientation" tooltip="[orientation &initializeOnlyLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Rotation of Viewpoint, relative to default -Z axis direction in local coordinate system.&#10;Hinweis:  this is orientation _change_ from default direction (0 0 -1)&#10;+Y axis is the up vector for the local area (the normal to the tangent plane on the ellipsoid), -Z points towards the north pole, and +X is east&#10;1 0 0 -1.57 always looks down."/>
                        <attribute name="navType" tooltip="[navType &inputOutputLabel; &MFStringLabel; &#34;EXAMINE&#34; &#34;ANY&#34;]&#10;Enter one or more Strings:  &#34;EXAMINE&#34; &#34;WALK&#34; &#34;FLY&#34; &#34;LOOKAT&#34; &#34;ANY&#34; &#34;NONE&#34;.&#10;Hinweis:  usability often improves with type=&quot;EXAMINE&quot; &quot;ANY&quot;."/>
                        <attribute name="headlight" tooltip="[headlight &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enable/disable directional light that always points in the direction the user is looking"/>
                        <attribute name="fieldOfView" tooltip="[fieldOfView &inputOutputLabel; &SFFloatLabel; &#34;0.785398&#34; (0..pi)]&#10;Preferred minimum viewing angle from this viewpoint in radians.&#10;Small field of view roughly corresponds to a telephoto lens,&#10;large field of view roughly corresponds to a wide-angle lens."/>
                        <attribute name="jump" tooltip="[jump &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether to transition instantly by jumping, or else smoothly animate to this Viewpoint."/>
                        <attribute name="speedFactor" tooltip="[speedFactor &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] [0..+infinity]&#10;Default rate at which viewer travels through scene, meters/second."/>
                        <attribute name="set_bind" tooltip="[set_bind &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Input Event set_bind=true aktiviert diesen Knoten,&#10;Input Event set_bind=false deaktiviert diesen Knoten."/>
                        <attribute name="set_position" tooltip="[set_position &inputOnlyLabel; &SFVec3dLabel; #FIXED &#34;&#34;]&#10;Position relative to local georeferenced coordinate system, in proper format"/>
                        <attribute name="set_orientation" tooltip="[set_orientation &inputOnlyLabel; &SFRotationLabel; #FIXED &#34;&#34;]&#10;Rotation of Viewpoint, relative to default -Z axis direction in local coordinate system.&#10;Hinweis:  this is orientation _change_ from default direction (0 0 -1)&#10;+Y axis is the up vector for the local area (the normal to the tangent plane on the ellipsoid), -Z points towards the north pole, and +X is east&#10;1 0 0 -1.57 always looks down."/>
                        <attribute name="bindTime" tooltip="[bindTime &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;Ereignis wird gesendet, wenn Knoten aktiv/inaktiv wird."/>
                        <attribute name="isBound" tooltip="[isBound &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Ereignis true wird gesendet, wenn Knoten aktiviert wird; event false wird gesendet, wenn Verkn&#252;pfung gel&#246;st wird."/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <!-- H-Anim: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
                <element icon="icons/HAnimDisplacer.gif" tooltip="A HAnimDisplacer can be used in three different ways:&#10;(a) identify vertices corresponding to a particular feature on the Segment,&#10;(b) represent a particular muscular action displacing vertices in various directions (linearly or radially), and &#10;(c) represent a complete configuration of the vertices in a Segment.&#10;For example, in the case of a face,&#10;  there might be a Displacer for each facial expression.&#10;Hinweis:  name suffixes include _feature, _action and _config.&#10;Multiple Displacer nodes must appear consecutively inside Segment." name="HAnimDisplacer">
                        <attribute name="DEF" tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes"/>
                        <attribute name="USE" tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hinweis:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warnung:  do NOT include DEF (or any other attribute values) when using a USE attribute!"/>
                        <attribute name="name" tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;name must be present so that Humanoid can be identified at runtime&#10;name needs to match DEF name!"/>
                        <attribute name="coordIndex" tooltip="[coordIndex &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;Defines coordinate array of Segment vertices affected by Displacer&#10;indices provide order in which coordinates are applied&#10;order starts at index 0, commas are optional between sets&#10;use -1 to separate indices for each feature"/>
                        <attribute name="displacements" tooltip="[displacements &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;Set of 3D values added to neutral or resting position of each set of Segment vertices referenced by coordIndex field"/>
			<attribute name="weight" tooltip="[weight &inputOutputLabel; &SFFloatLabel; 0.0]&#10;Scale displacements using weight value before adding them to neutral vertex positions."/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;displacers&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/HAnimHumanoid.gif" tooltip="The HAnimHumanoid node is used to:&#10;(a) store references to the joints, segments and views,&#10;(b) serve as a container for the entire humanoid,&#10;(c) provide a convenient way of moving the humanoid through its environment, and&#10;(d) store human-readable data such as author and copyright information.&#10;HAnimHumanoid contains either a humanoidBody (v1.1) or skeleton (V2.0) field container.&#10;HAnimHumanoid also contains HAnimJoint, HAnimSegment, HAnimSite, Viewpoint and skin (v2.0) nodes." name="HAnimHumanoid">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;name must be present so that Humanoid can be identified at runtime." name="name"/>
                        <attribute tooltip="[version &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Humanoid Animation Specification version" name="version"/>
<!--                        <attribute tooltip="[humanoidVersion &SFStringLabel; #IMPLIED]&#10;Metadata keyword=value pair." name="humanoidVersion"/> -->
<!--                        <attribute tooltip="[authorName &SFStringLabel; #IMPLIED]&#10;Author name.&#10;Hinweis:  can be encoded as info attribute keyword=value pair." name="authorName"/> -->
<!--                        <attribute tooltip="[authorEmail &SFStringLabel; #IMPLIED]&#10;Author Email address.&#10;Hinweis:  can be encoded as info attribute keyword=value pair." name="authorEmail"/> -->
<!--                        <attribute tooltip="[copyright &SFStringLabel; #IMPLIED]&#10;Copyright information.&#10;Hinweis:  can be encoded as info attribute keyword=value pair." editor="TextArea" name="copyright"/> -->
<!--                        <attribute tooltip="[creationDate &SFStringLabel; #IMPLIED]&#10;Humanoid model creation date.&#10;Hinweis:  can be encoded as info attribute keyword=value pair." name="creationDate"/> -->
<!--                        <attribute tooltip="[usageRestrictions &SFStringLabel; #IMPLIED]&#10;Author/owner-specified usage restrictions.&#10;Hinweis:  can be encoded as info attribute keyword=value pair." editor="TextArea" name="usageRestrictions"/> -->
<!--                        <attribute tooltip="[age &SFStringLabel; #IMPLIED]&#10;Humanoid model age in human years.&#10;Hinweis:  can be encoded as info attribute keyword=value pair." name="age"/> -->
<!--                        <attribute tooltip="[gender &SFStringLabel; #IMPLIED]&#10;Humanoid model gender (typically male or female)." name="gender"/> -->
<!--                        <attribute tooltip="[height &SFStringLabel; #IMPLIED]&#10;Humanoid model height (meters).&#10;Hinweis:  can be encoded as info attribute keyword=value pair." name="height"/> -->
<!--                        <attribute tooltip="[weight &SFStringLabel; #IMPLIED]&#10;Humanoid model weight (kilograms).&#10;Hinweis:  can be encoded as info attribute keyword=value pair." name="weight"/> -->
                        <attribute tooltip="[info &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Metadata keyword=value pairs&#10;VRML97 encoding combines all the regular keyword=value pairs under info.&#10;Hinweis:  the info field can usually be ignored since the other XML attributes for Humanoid can contain all required info." editor="TextArea" name="info"/>
                        <attribute tooltip="[translation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Position of children relative to local coordinate system." name="translation"/>
                        <attribute tooltip="[rotation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Orientation of children relative to local coordinate system." name="rotation"/>
                        <attribute tooltip="[scale &inputOutputLabel; &SFVec3fLabel; &#34;1 1 1&#34;]&#10;Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation." name="scale"/>
                        <attribute tooltip="[scaleOrientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations)." name="scaleOrientation"/>
                        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Translationsverschiebung vom Ursprung des lokalen Koordinatensystems." name="center"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/HAnimJoint.gif" tooltip="Each joint in the body is represented by a HAnimJoint node.&#10;HAnimJoint may only be a child of another HAnimJoint node, or a child within the humanoidBody field.&#10;Hinweis:  a HAnimJoint may not be a child of a Segment." name="HAnimJoint">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Joint naming is very important!  use definitions in the H-Anim specification&#10;examples:  l_knee r_ankle vc6 l_acromioclavicular r_wrist etc." name="name"/>
                        <attribute tooltip="[ulimit &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Upper limit for maximum joint rotation.&#10;Hinweis:  always contains 3 values, one for each local axis." name="ulimit"/>
                        <attribute tooltip="[llimit &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Lower limit for minimum joint rotation.&#10;Hinweis:  always contains 3 values, one for each local axis." name="llimit"/>
                        <attribute tooltip="[limitOrientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Orientation of upper/lower rotation limits, relative to Joint center." name="limitOrientation"/>
                        <attribute tooltip="[skinCoordIndex &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;Coordinate index values referencing which vertices are influenced by the joint." editor="TextArea" name="skinCoordIndex"/>
                        <attribute tooltip="[skinCoordWeight &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Weight deformation values for the corresponding values in the skinCoordIndex field." editor="TextArea" name="skinCoordWeight"/>
                        <attribute tooltip="[stiffness &inputOutputLabel; &MFFloatLabel; &#34;0 0 0&#34; (0..1)]&#10;value (0..1) indicating willingness of joint to move&#10;larger stiffness values means greater resistance (about local X, Y, Z axes).&#10;Hinweis:  used by inverse kinematics systems." name="stiffness"/>
                        <attribute tooltip="[translation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Position of children relative to local coordinate system." name="translation"/>
                        <attribute tooltip="[rotation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Orientation of children relative to local coordinate system." name="rotation"/>
                        <attribute tooltip="[scale &inputOutputLabel; &SFVec3fLabel; &#34;1 1 1&#34;]&#10;Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation." name="scale"/>
                        <attribute tooltip="[scaleOrientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations)." name="scaleOrientation"/>
                        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Translationsverschiebung vom Ursprung des lokalen Koordinatensystems." name="center"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/HAnimSegment.gif" tooltip="Each body segment is stored in a HAnimSegment node.&#10;HAnimSegment contains Coordinate/CoordinateDouble, HAnimDisplacer and children nodes." name="HAnimSegment">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Segment naming is very important!  use definitions in the H-Anim specification&#10;examples:  l_knee r_ankle vc6 l_acromioclavicular r_wrist etc." name="name"/>
                        <attribute tooltip="[mass &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Total mass of the segment, 0 if not available." name="mass"/>
                        <attribute tooltip="[centerOfMass &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Location within segment of center of mass." name="centerOfMass"/>
                        <attribute tooltip="[momentsOfInertia &inputOutputLabel; &MFFloatLabel; &#34;0 0 0 0 0 0 0 0 0&#34;]&#10;3x3 moments of inertia matrix.  default:&#10;0 0 0&#10;0 0 0&#10;0 0 0." name="momentsOfInertia"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <element icon="icons/HAnimSite.gif" tooltip="A HAnimSite node serves three purposes:&#10;(a) define an &quot;end effector&quot; location which can be used by an inverse kinematics system,&#10;(b) define an attachment point for accessories such as jewelry and clothing, and&#10;(c) define a location for a virtual camera in the reference frame of a Segment&#10;  (such as a view &quot;through the eyes&quot; of the humanoid for use in multi-user worlds).&#10;Hinweis:  Sites are stored as children of a Segment node." name="HAnimSite">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;name must be present so that Humanoid can be identified at runtime." name="name"/>
                        <attribute tooltip="[translation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Position of children relative to local coordinate system." name="translation"/>
                        <attribute tooltip="[rotation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Orientation of children relative to local coordinate system." name="rotation"/>
                        <attribute tooltip="[scale &inputOutputLabel; &SFVec3fLabel; &#34;1 1 1&#34;]&#10;Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation." name="scale"/>
                        <attribute tooltip="[scaleOrientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations)." name="scaleOrientation"/>
                        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Translationsverschiebung vom Ursprung des lokalen Koordinatensystems." name="center"/>
                        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  Positionsverschiebung vom Ursprung des lokalen Koordinatensystems." name="bboxCenter"/>
                        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  wird automatisch berechnet, kann jedoch zu Optimierungszwecken oder als Einschr&#228;nkung spezifiziert werden." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
                <!-- LatticeXvl:  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
                <element icon="icons/XvlShell.gif" tooltip="XvlShell represents a LatticeXVL shell, which is a smooth surface defined by a mesh.&#10;The mesh consists of faces, edges and vertexes, as well as specifications of how strongly each component attracts the underlying surface.&#10;Hinweis:  use a 3D authoring tool for XvlShell.&#10;Warnung:  XvlShell is a commercial extension to X3D." name="XvlShell">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[shellType &XvlShell.shellTypes; #REQUIRED]&#10;shellType indicates the overall geometry of the shell.&#10;POLYGON_MESH is a set of polygons similar to IndexedFaceSet.&#10;LATTICE_MESH is a smooth surface described by a mesh with rounding weights." name="shellType"/>
                        <attribute tooltip="[numberOfDivisions &SFInt32Label; #IMPLIED]&#10;numberOfDivisions indicates the number of subdivisions of each face of the shell.&#10;It should be a positive even number." editor="TextArea" name="numberOfDivisions"/>
                        <attribute tooltip="[vertexRound &MFFloatLabel; #IMPLIED]&#10;vertexRound specifies how strongly each vertex attracts the shell.&#10;Range is [0.0 .. 2.0]&#10;where 0.0 is maximum attraction (shape must touch these vertices) and&#10;2.0 is maximum repulsion (shape is pushed as far from these vertices as possible)." editor="TextArea" name="vertexRound"/>
                        <attribute tooltip="[edgeBeginCoordIndex &MFInt32Label; #IMPLIED]&#10;edgeBeginCoordIndex indices specify the start point of each edge." editor="TextArea" name="edgeBeginCoordIndex"/>
                        <attribute tooltip="[edgeEndCoordIndex &MFInt32Label; #IMPLIED]&#10;edgeEndCoordIndex indices specify the end point of each edge." editor="TextArea" name="edgeEndCoordIndex"/>
                        <attribute tooltip="[edgeRound &MFFloatLabel; #IMPLIED]&#10;edgeRound specifies how strongly each edge attracts the shell.&#10;Range is [0.0 .. 2.0]&#10;where 0.0 is maximum attraction (shape must follow these edges) and&#10;2.0 is maximum repulsion (shape is pushed as far from these edges as possible)." editor="TextArea" name="edgeRound"/>
                        <attribute tooltip="[edgeBeginVector &MFVec3fLabel; #IMPLIED]&#10;edgeBeginVector specifies the tangent vectors at the start points of each edge." editor="TextArea" name="edgeBeginVector"/>
                        <attribute tooltip="[edgeEndVector &MFVec3fLabel; #IMPLIED]&#10;edgeEndVector specifies the tangent vectors at the end points of each edge." editor="TextArea" name="edgeEndVector"/>
                        <attribute tooltip="[faceCoordIndex &MFInt32Label; #IMPLIED]&#10;faceCoordIndex is exactly like IndexedFaceSet:coordIndex.&#10;Its indices specify coordinates of each face.&#10;Order starts at index 0, commas are optional between sets, use -1 to separate indices for each face." editor="TextArea" name="faceCoordIndex"/>
                        <attribute tooltip="[faceTexCoordIndex &MFInt32Label; #IMPLIED]&#10;faceTexCoordIndex is exactly like IndexedFaceSet:texCoordIndex.&#10;Its indices specify texture coordinates of each face.&#10;Hinweis:  use a 3D authoring tool!" editor="TextArea" name="faceTexCoordIndex"/>
                        <attribute tooltip="[faceEmpty &MFBoolLabel; #IMPLIED]&#10;faceEmpty specifies whether or not each face exists on the surface.&#10;False indicates that the face exists.&#10;True indicates that the face does not exist - i.e. that it is a hole in the surface." editor="TextArea" name="faceEmpty"/>
                        <attribute tooltip="[faceHidden &MFBoolLabel; #IMPLIED]&#10;faceHidden specifies whether or not each face is visible.&#10;False indicates that the face is visible.&#10;True indicates that the face is not visible." editor="TextArea" name="faceHidden"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
                </element>
<!-- Nurbs: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

    <element icon="icons/NurbsCurve.gif" tooltip="Contour2D groups a set of curve segments to a composite contour&#10;Children segments form a closed loop, with first point of first child repeated as last point of last child&#10;  and last point of segment repeated as first point of consecutive segment&#10;Children segments are type NurbsCurve2D or ContourPolyline2D, enumerated in consecutive order of contour topology." name="Contour2D">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="ContourPolyline2D defines a linear curve segment as part of a trimming contour in u-v domain of a surface." name="ContourPolyline2D">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[point &inputOutputLabel; &MFVec2fLabel; #IMPLIED]&#10;" editor="TextArea" name="point"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="NurbsCurve is a 3D curve analogous to NurbsPatchSurface.&#10; The container controlPoint field is a Coordinate or CoordinateDouble node." name="NurbsCurve">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[knot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;knot vector, where size = number of control points + order of curve." editor="TextArea" name="knot"/>
	<attribute tooltip="[order &initializeOnlyLabel; &SFInt32Label; &#34;3&#34;]&#10;define order of surface by polynomials of degree = order-1." name="order"/>
	<attribute tooltip="[weight &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;vector assigning weight to each control point." editor="TextArea" name="weight"/>
	<attribute tooltip="[tessellation &inputOutputLabel; &SFInt32Label; #IMPLIED]&#10;hint for surface tesselation." name="tessellation"/>
	<attribute tooltip="[closed &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Whether or not the curve is closed (i.e. matching endpoints)." editor="TextArea" name="closed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="NurbsCurve2D defines a trimming segment that is part of trimming contour in u-v domain of surface&#10;NurbsCurve2D forming a closed contour may be used as Contour2D node." name="NurbsCurve2D">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[controlPoint &inputOutputLabel; &MFVec2fLabel; #IMPLIED]&#10;controlPoint defines a set of control points of dimension uDimension by vDimension,&#10;and defines a mesh where the points do not have uniform spacing." editor="TextArea" name="controlPoint"/>
	<attribute tooltip="[knot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;knot vector, where size = number of control points + order of curve." editor="TextArea" name="knot"/>
	<attribute tooltip="[order &initializeOnlyLabel; &SFInt32Label; &#34;3&#34;]&#10;define order of surface by polynomials of degree = order-1." name="order"/>
	<attribute tooltip="[weight &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;vector assigning weight to each control point." editor="TextArea" name="weight"/>
	<attribute tooltip="[tessellation &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;hint for surface tesselation." name="tessellation"/>
	<attribute tooltip="[closed &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Whether or not the curve is closed (i.e. matching endpoints)." editor="TextArea" name="closed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="NurbsOrientationInterpolator describes a 3D NURBS Curve&#10;and outputs interpolated orientation values.&#10;The SFNode controlPoints field can contain a single Coordinate or CoordinateDouble node." name="NurbsOrientationInterpolator">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[knot &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;knot vector, where size = number of control points + order of curve." editor="TextArea" name="knot"/>
	<attribute tooltip="[order &inputOutputLabel; &SFInt32Label; &#34;3&#34;]&#10;define order of surface by polynomials of degree = order-1." name="order"/>
	<attribute tooltip="[weight &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;Output values for linear interopolation, each corresponding to knots.&#10;Hint:  number of weights must match number of knots!" editor="TextArea" name="weight"/>
	<attribute tooltip="[set_fraction &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;setting fraction in range [0,1] selects input key for corresponding keyValue output, computing a 3D position on the curve." name="set_fraction"/>
	<attribute tooltip="[value_changed &outputOnlyLabel; &SFRotationLabel; #FIXED &#34;&#34;]&#10;Linearly interpolated output value determined by current key time and corresponding keyValue pair." name="value_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="NurbsPositionInterpolator describes a 3D NURBS Curve&#10;and outputs interpolated position values.&#10;The SFNode controlPoints field can contain a single Coordinate or CoordinateDouble node." name="NurbsPositionInterpolator">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[knot &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;knot vector, where size = number of control points + order of curve." editor="TextArea" name="knot"/>
	<attribute tooltip="[order &inputOutputLabel; &SFInt32Label; &#34;3&#34;]&#10;define order of surface by polynomials of degree = order-1." name="order"/>
	<attribute tooltip="[weight &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;Output values for linear interopolation, each corresponding to knots.&#10;Hint:  number of weights must match number of knots!" editor="TextArea" name="weight"/>
	<attribute tooltip="[set_fraction &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;setting fraction in range [0,1] selects input key for corresponding keyValue output, computing a 3D position on the curve." name="set_fraction"/>
	<attribute tooltip="[value_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Linearly interpolated output value determined by current key time and corresponding keyValue pair." name="value_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="NurbsSurfaceInterpolator describes a 3D NURBS Curve&#10;and outputs interpolated position values.&#10;The SFNode controlPoints field can contain a single Coordinate or CoordinateDouble node." name="NurbsSurfaceInterpolator">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[uDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Number of control points in u dimension." name="uDimension"/>
	<attribute tooltip="[vDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Number of control points in v dimension." name="vDimension"/>
	<attribute tooltip="[uKnot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;knot vector, where size = number of control points + order of curve." editor="TextArea" name="uKnot"/>
	<attribute tooltip="[vKnot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;knot vector, where size = number of control points + order of curve." editor="TextArea" name="vKnot"/>
	<attribute tooltip="[uOrder &initializeOnlyLabel; &SFInt32Label; &#34;3&#34;]&#10;define order of surface by polynomials of degree = order-1." name="uOrder"/>
	<attribute tooltip="[vOrder &initializeOnlyLabel; &SFInt32Label; &#34;3&#34;]&#10;define order of surface by polynomials of degree = order-1." name="vOrder"/>
	<attribute tooltip="[weight &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;Output values for linear interopolation, each corresponding to knots.&#10;Hint:  number of weights must match number of knots!" editor="TextArea" name="weight"/>
	<attribute tooltip="[set_fraction &inputOnlyLabel; &SFVec2fLabel; #FIXED &#34;&#34;]&#10;setting fraction in range [0,1] selects input key for corresponding keyValue output, computing a 3D position on the curve." name="set_fraction"/>
	<attribute tooltip="[normal_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Linearly interpolated output value determined by current key time and corresponding keyValue pair." name="normal_changed"/>
	<attribute tooltip="[position_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Linearly interpolated output value determined by current key time and corresponding keyValue pair." name="position_changed"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="NurbsTextureCoordinate describes a 3D NURBS surface&#10;  in the parametric domain of its surface host,&#10; specifying mapping of texture onto the surface.&#10;The SFNode controlPoints field can contain a single Coordinate or CoordinateDouble node." name="NurbsTextureCoordinate">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[uDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Number of control points in u dimension." name="uDimension"/>
	<attribute tooltip="[vDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Number of control points in v dimension." name="vDimension"/>
	<attribute tooltip="[uKnot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;knot vector, where size = number of control points + order of curve." editor="TextArea" name="uKnot"/>
	<attribute tooltip="[vKnot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;knot vector, where size = number of control points + order of curve." editor="TextArea" name="vKnot"/>
	<attribute tooltip="[uOrder &initializeOnlyLabel; &SFInt32Label; &#34;3&#34;]&#10;define order of surface by polynomials of degree = order-1." name="uOrder"/>
	<attribute tooltip="[vOrder &initializeOnlyLabel; &SFInt32Label; &#34;3&#34;]&#10;define order of surface by polynomials of degree = order-1." name="vOrder"/>
	<attribute tooltip="[controlPoint &inputOutputLabel; &MFVec2fLabel; #IMPLIED]&#10;controlPoint defines a set of control points of dimension uDimension by vDimension,&#10;and defines a mesh where the points do not have uniform spacing." editor="TextArea" name="controlPoint"/>
	<attribute tooltip="[weight &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Output values for linear interopolation, each corresponding to knots.&#10;Hint:  number of weights must match number of knots!" editor="TextArea" name="weight"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element icon="icons/Group.gif" tooltip="NurbsSet collects a set of NurbsSurface nodes into a common group and&#10;treats NurbsSurface set as a unit during tessellation,&#10;thereby enforcing tessellation continuity along borders." name="NurbsSet">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[tessellationScale &inputOutputLabel; &SFFloatLabel; &#34;1&#34;]&#10;scale for surface tesselation in children NurbsSurface nodes." name="tessellationScale"/>
	<attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Bounding box center:  position offset from origin of local coordinate system." name="bboxCenter"/>
	<attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Bounding box size:  automatically calculated, can be specified as an optimization or constraint." name="bboxSize"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element icon="icons/NurbsSurface.gif" tooltip="NurbsPatchSurface defines a contiguous 3D Non-rational Uniform B-Spline (NURBS) Surface." name="NurbsPatchSurface">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[uClosed &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Whether opposite surface sides are closed (seamless) across u dimension." name="uClosed"/>
	<attribute tooltip="[vClosed &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Whether opposite surface sides are closed (seamless) across u dimension." name="vClosed"/>
	<attribute tooltip="[uDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Number of control points in u dimension." name="uDimension"/>
	<attribute tooltip="[vDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Number of control points in v dimension." name="vDimension"/>
	<attribute tooltip="[uKnot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;knot vector, where size = number of control points + order of curve." editor="TextArea" name="uKnot"/>
	<attribute tooltip="[vKnot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;knot vector, where size = number of control points + order of curve." editor="TextArea" name="vKnot"/>
	<attribute tooltip="[uOrder &initializeOnlyLabel; &SFInt32Label; &#34;3&#34;]&#10;define order of surface by polynomials of degree = order-1." name="uOrder"/>
	<attribute tooltip="[vOrder &initializeOnlyLabel; &SFInt32Label; &#34;3&#34;]&#10;define order of surface by polynomials of degree = order-1." name="vOrder"/>
	<attribute tooltip="[uTessellation &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;hint for surface tesselation." name="uTessellation"/>
	<attribute tooltip="[vTessellation &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;hint for surface tesselation." name="vTessellation"/>
	<attribute tooltip="[weight &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;vector assigning weight to each control point." editor="TextArea" name="weight"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Setting solid true means draw only one side of polygons (backface culling on),&#10;setting solid false means draw both sides of polygons (backface culling off).&#10;Warning: default value true can completely hide geometry if viewed from wrong side!" name="solid"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element tooltip="NurbsTrimmedSurface generates texture coordinates from a Non-rational Uniform B-Spline (NURBS) surface.  Not yet implemented!" name="NurbsTrimmedSurface">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[uClosed &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Whether opposite surface sides are closed (seamless) across u dimension." name="uClosed"/>
	<attribute tooltip="[vClosed &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Whether opposite surface sides are closed (seamless) across u dimension." name="vClosed"/>
	<attribute tooltip="[uDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Number of control points in u dimension." name="uDimension"/>
	<attribute tooltip="[vDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Number of control points in v dimension." name="vDimension"/>
	<attribute tooltip="[uKnot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;Knot vector, where size = number of control points + order of curve." editor="TextArea" name="uKnot"/>
	<attribute tooltip="[vKnot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;Knot vector, where size = number of control points + order of curve." editor="TextArea" name="vKnot"/>
	<attribute tooltip="[uOrder &initializeOnlyLabel; &SFInt32Label; &#34;3&#34;]&#10;Define order of surface by polynomials of degree = order-1." name="uOrder"/>
	<attribute tooltip="[vOrder &initializeOnlyLabel; &SFInt32Label; &#34;3&#34;]&#10;Define order of surface by polynomials of degree = order-1." name="vOrder"/>
	<attribute tooltip="[uTessellation &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;hint for surface tesselation." name="uTessellation"/>
	<attribute tooltip="[vTessellation &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;hint for surface tesselation." name="vTessellation"/>
	<attribute tooltip="[weight &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;vector assigning weight to each control point." editor="TextArea" name="weight"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Setting solid true means draw only one side of polygons (backface culling on),&#10;setting solid false means draw both sides of polygons (backface culling off).&#10;Warning: default value true can completely hide geometry if viewed from wrong side!" name="solid"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element tooltip="NurbsSweptSurface contains a crossSectionCurve [X3DNurbsControlCurveNode]&#10;  and a trajectoryCurve [NurbsCurve]" name="NurbsSweptSurface">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise:  ordering of vertex coordinates orientation.&#10;Hint:  ccw false can reverse solid (backface culling) and normal-vector orientation." name="ccw"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Setting solid true means draw only one side of polygons (backface culling on),&#10;setting solid false means draw both sides of polygons (backface culling off).&#10;Warning: default value true can completely hide geometry if viewed from wrong side!" name="solid"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
    <element tooltip="NurbsSwungSurface contains a profileCurve [X3DNurbsControlCurveNode]&#10;  and a trajectoryCurve [X3DNurbsControlCurveNode]" name="NurbsSwungSurface">
                        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definiert eine eindeutige Benennung dieses Knotens, die von anderen Knoten referenziert werden kann.&#10;Hinweis:  Anschauliche DEF Namen verbessern die Lesbarkeit und gute Dokumentierung eines Modells." name="DEF"/>
                        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE dient der Wiederverwendung eines mit DEF bezeichneten Knotens, wobei alle anderen Attribute und Kinderknoten ignoriert werden.&#10;Hinweis:  Die Wiederverwendung anderer Geometrien mit USE (statt Duplizierung von Knoten) kann eine bessere Performance bringen.&#10;Warnung:  Bei der Verwendung des USE-Attributes d&#252;rfen DEF und andere Attributwerte NICHT verwendet werden!" name="USE"/>
	<attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise:  ordering of vertex coordinates orientation.&#10;Hint:  ccw false can reverse solid (backface culling) and normal-vector orientation." name="ccw"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Setting solid true means draw only one side of polygons (backface culling on),&#10;setting solid false means draw both sides of polygons (backface culling off).&#10;Warning: default value true can completely hide geometry if viewed from wrong side!" name="solid"/>
                        <attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField ist der Feldnamen-Pr&#228;fix im VRML-Codestyle,&#10;  wenn dieser Knoten Kind eines anderen ist.&#10;  Beispiele:  geometry Box, children Group, proxy Group.&#10;  Hinweis: Kann bei Bedarf vom Autor &#252;berschrieben werden.&#10;Warnung:  Attribut containerField wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="containerField"/>
                        <attribute tooltip="[class CDATA #IMPLIED]&#10;class ist eine durch Leerzeichen getrennte Liste von Klassen, reserviert f&#252;r die Nutzung durch XML-Stylesheets.&#10;Warnung:  Attribut class wird nur in der XML-Kodierung von Szenen unterst&#252;tzt." name="class"/>
    </element>
  </elements>
        <documents>
                <document description="X3D graphics scene" root="X3D" suffix="x3d" template="/www.web3d.org/x3d/content/examples/newScene.x3d"/>
        </documents>
        <palettes>
                <!--     <toolbarpalette title="Extensible 3D (X3D)">   <group elements="XML_COMMENT XML_CDATA XML_DOCUMENT_TYPE XML_TEXT XML_PI"/>     </toolbarpalette> -->
                <!-- it would be nice if Xeena allowed tooltips on sidebar palette selection tabs. -->
                <!-- available sidebarpalette icons but not functional:  XML_DOCUMENT XML_DOCUMENT_TYPE -->
    <sidebarpalette all-visible="yes" searchable="yes" title="Full profile">
	<group elements="XML_COMMENT XML_CDATA XML_DOCUMENT_TYPE &ImmersiveProfileNodesLabel; &DISTagLabels; &GeoSpatialTagLabels; &HAnimTagLabels; &NurbsTagLabels;"/>
    </sidebarpalette>
<!-- Xeena bug implementing JDK leads to no nodes visible.  Too bad, nice feature.
    <sidebarpalette all-visible="no" searchable="yes" title="Allowed Nodes">
	<group elements="XML_COMMENT XML_CDATA XML_DOCUMENT_TYPE &ImmersiveProfileNodesLabel;"/>
    </sidebarpalette>
-->
    <sidebarpalette all-visible="yes" searchable="yes" title="Immersive profile">
	<group elements="XML_COMMENT XML_CDATA &ImmersiveProfileNodesLabel;"/>
    </sidebarpalette>
    <sidebarpalette all-visible="yes" searchable="yes" title="Interactive profile">
	<group elements="XML_COMMENT &InteractiveProfileNodesLabel;"/>
    </sidebarpalette>
    <sidebarpalette all-visible="yes" searchable="yes" title="Interchange profile">
	<group elements="XML_COMMENT &InterchangeProfileNodesLabel;"/>
    </sidebarpalette>
    <sidebarpalette all-visible="yes" searchable="yes" title="GeoSpatial 1.1">
	<group elements="XML_COMMENT &GeoSpatialTagLabels; IndexedFaceSet IndexedLineSet PointSet Shape ROUTE"/>
    </sidebarpalette>
    <sidebarpalette all-visible="yes" searchable="yes" title="H-Anim 2.0">
	<group elements="XML_COMMENT &HAnimTagLabels; Coordinate Normal Shape IndexedFaceSet IndexedLineSet Inline Appearance Material ImageTexture Viewpoint ROUTE"/>
    </sidebarpalette>
    <sidebarpalette all-visible="yes" searchable="yes" title="DIS protocol">
	<group elements="XML_COMMENT &DISTagLabels; ROUTE"/>
    </sidebarpalette>
<!--
    <sidebarpalette all-visible="yes" searchable="yes" title="New Nodes">
	<group elements="XML_COMMENT XML_DOCUMENT_TYPE &NewTagLabels; &NurbsTagLabels; &LatticeXvlTagLabels; &NewTagExtras;"/>
    </sidebarpalette>
-->
    <sidebarpalette all-visible="yes" searchable="yes" title="Geometry 2D">
	<group elements="XML_COMMENT &Geometry2DTagLabels;"/>
    </sidebarpalette>
        </palettes>
        <importers>
                <importer class-name="com.ibm.hrl.xmleditor.extension.vrml.VrmlImporter" init-data=""/>
        </importers>
        <exporters/>
        <tools>
    <!-- Internet Explorer - VRML browser -->
    <tool class-name="com.ibm.hrl.xmleditor.extension.xsl.XSLHandler" init-data="default.viewer=&InternetExplorerBrowser;&#10;default.stylesheet=file:///www.web3d.org/x3d/content/X3dToVrml97.xslt&#10;default.result=_new_result.wrl&#10;label=X3DtoVRML"/>
    <!-- Internet Explorer - ClassicVRML browser -->
    <tool class-name="com.ibm.hrl.xmleditor.extension.xsl.XSLHandler" init-data="default.viewer=&InternetExplorerBrowser;&#10;default.stylesheet=file:///www.web3d.org/x3d/content/X3dToX3dvClassicVrmlEncoding.xslt&#10;default.result=_new_result.x3dv&#10;default.label=X3DtoClassicVRML"/>
    <!-- Xj3D              - X3D/VRML open-source sample-implementation browser -->
    <tool class-name="com.ibm.hrl.xmleditor.extension.xsl.XSLHandler" init-data="default.viewer=&Xj3dBrowser;&#10;default.stylesheet=file:///www.web3d.org/x3d/content/X3dToVrml97.xslt&#10;default.result=_new_result.wrl&#10;tooltip=Xj3D"/>
    <!-- Firefox           - VRML97 browser -->
    <tool class-name="com.ibm.hrl.xmleditor.extension.xsl.XSLHandler" init-data="default.viewer=&FirefoxBrowser;&#10;default.stylesheet=file:///www.web3d.org/x3d/content/X3dToVrml97.xslt&#10;default.result=C:\\www.web3d.org\\x3d\\content\\examples\\_new_result.wrl&#10;tooltip=X3DtoVRML"/>
    <!-- Mozilla           - VRML browser -->
    <tool class-name="com.ibm.hrl.xmleditor.extension.xsl.XSLHandler" init-data="default.viewer=&MozillaBrowser;&#10;default.stylesheet=file:///www.web3d.org/x3d/content/X3dToVrml97.xslt&#10;default.result=C:\\www.web3d.org\\x3d\\content\\examples\\_new_result.wrl&#10;tooltip=X3DtoVRML"/>
    <!-- Netscape 4.8x     - VRML browser
    <tool class-name="com.ibm.hrl.xmleditor.extension.xsl.XSLHandler" init-data="default.viewer=&NetscapeBrowser;&#10;default.stylesheet=file:///www.web3d.org/x3d/content/X3dToVrml97.xslt&#10;default.result=C:\\www.web3d.org\\x3d\\content\\examples\\_new_result.wrl&#10;tooltip=X3DtoVRML"/> -->
    <!-- Internet Explorer - HTML browser -->
    <tool class-name="com.ibm.hrl.xmleditor.extension.xsl.XSLHandler" init-data="default.viewer=&InternetExplorerBrowser;&#10;default.stylesheet=file:///www.web3d.org/x3d/content/X3dToXhtml.xslt&#10;default.result=_new_pretty_print.html"/>
    <!-- Alternate HTML browser location:
    <tool class-name="com.ibm.hrl.xmleditor.extension.xsl.XSLHandler" init-data="default.viewer=&MozillaBrowser;&#10;default.stylesheet=file:///www.web3d.org/x3d/content/X3dToHtml.xslt&#10;default.result=_new_pretty_print.html"/>
    -->

        </tools>
</DTDProfile>

