<?xml version="1.0" encoding="UTF-8"?>

  <!-- File:         x3d-3.0.profileSpanish.xml -->
  <!-- Author:       Don Brutzman        -->
  <!-- Created:      10 August 2002     -->
  <!-- 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.profileSpanish.xml -->
  <!-- Reference:    http://www.web3d.org/x3d/content/README.X3D-Edit.html -->
  <!-- Created:      Originally autogenerated/edited 18 October 1999 -->
  <!-- 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. -->
  <!-- Hint:  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,">

  <!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 editor de escenas gr&#225;ficas (v3.0 x3d-3.0.profileSpanish.xml)" base-path="">
  <defaults pubidLiteral="&pubidLiteral;" systemLiteral="&systemLiteral;" encoding="UTF-8"/>
  <elements>
    <element icon="icons/Anchor.gif" tooltip="Anchor es un nodo de Grupo que puede contener a la mayor&#237;a de los nodos.&#10;Al hacer click en una geometr&#237;a con Anchor, se carga el contenido especificado en el campo url.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." name="Anchor">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia: &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[description &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Texto de descripci&#243;n que mostrar&#225; este enlace.&#10;Nota: muchas herramientas XML sustituyen autom&#225;ticamente las referencias a caracteres XML si se necesita&#10;(como &amp;#38; por &#38; o &amp;#34; por &#34;)&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." name="description"/>
        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Direcci&#243;n del mundo reemplazo, activado al hacer click en la geometr&#237;a Anchor.&#10;Nota: salte a una vista (viewpoint) interna de un mundo a&#241;adiendo el nombre del viewpoint (p.e. #ViewpointName, #Museo, miMaravillosoMundo.wrl#Museo)&#10;Nota: salte a un viewpoint usando solamente el nombre del viewpoint (p.e. #Museo).&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota: &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco.&#10;Nota: abre una nueva ventana con valor URL como sigue:&#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;Par&#225;metro que le indica al navegador web c&#243;mo redirigir la carga de la url.&#10;Nota: fije el par&#225;metro a target=_blank para cargar la url objetivo en un marco en blanco.&#10;Nota: fije el par&#225;metro a target=frame_name para cargar la url objetivo en otro marco.&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." editor="TextArea" name="parameter"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding box): calculado autom&#225;ticamente, puede especificarse como una optimizaci&#243;n o una restricci&#243;n." name="bboxSize"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
   </element>
   <element icon="icons/Appearance.gif" tooltip="Appearance especifica las propiedades visuales de la geometr&#237;a&#10;al contener los nodos Material, Texture y TextureTransform.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o apariencia.&#10;Nota para el perfil de intercambio (interchange profile): s&#243;lo se permiten los nodos Material e ImageTexture." name="Appearance">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/AudioClip.gif" tooltip="AudioClip proporciona datos de audio usados por nodos &lt;Sound&gt;.&#10;Nota: a&#241;ada el nodo Sound primero." name="AudioClip">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[description &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Texto de descripci&#250;n que mostrar&#225; este AudioClip.&#10;Nota: muchas herramientas XML sustituyen autom&#225;ticamente las referencias a caracteres XML si se necesita&#10;(como &amp;#38; por &#38; o &amp;#34; por &#34;)" name="description"/>
        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Direcci&#243;n, nombre del fichero de sonido.&#10;Se requiere soporte para el formato .wav, se recomienda el formato .midi, otros son opcionales.&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco." editor="TextArea" name="url"/>
        <attribute tooltip="[loop &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;se repite indefinidamente cuando loop=true, s&#250;lo se repite una vez cuando loop=false." name="loop"/>
        <attribute tooltip="[pitch &inputOutputLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Multiplicador para la velocidad a la que el sonido se ejecuta.&#10;cambiar pitch tambi&#233;n cambia la velocidad de reproducci&#243;n." name="pitch"/>
        <attribute tooltip="[startTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Tiempo absoluto: n&#250;mero de segundos desde el 1 de enero de 1970, 00:00:00 GMT.&#10;Nota: normalmente recibe un valor de tiempo ROUTEd." name="startTime"/>
        <attribute tooltip="[stopTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Tiempo absoluto: n&#250;mero de segundos desde el 1 de enero de 1970, 00:00:00 GMT.&#10;Nota: normalmente recibe un valor de tiempo ROUTEd." name="stopTime"/>
        <attribute tooltip="[duration_changed &outputOnlyLabel; &SFTimeLabel; &#34;0.0&#34;]&#10;duraci&#243;n es la longitud de tiempo en segundos para un ciclo de audio." name="duration_changed"/>
        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Eventos isActive true/false se envian cuando la reproducci&#243;n comienza/para." 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 TimeSensor 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;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Background.gif" tooltip="Background simula suelo y cielo, usando un conjunto vertical de colores de envoltura,&#10;Background tambi&#233;n puede proporcionar texturas de fondo en los seis lados.&#10;Background, Fog, NavigationInfo y Viewpoint son nodos vinculables (bindables)." name="Background">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[skyColor &inputOutputLabel; &MFColorLabel; &#34;0 0 0&#34;]&#10;Color del cielo en varios &#225;ngulos de la esfera del cielo.&#10;El primer valor es el color del cielo a 0.0 radianes, representando el c&#233;nit (justo arriba).&#10;debe haber un valor skyColor m&#225;s que valores skyAngle.&#10;Nota para el perfil de intercambio (interchange profile): puede que s&#243;lo un color se renderice, otros pueden ser ignorados." editor="TextArea" name="skyColor"/>
        <attribute tooltip="[skyAngle &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Debe haber un valor skyColor m&#225;s que valores skyAngle.&#10;Los valores del &#225;ngulo aumentan desde 0.0 c&#233;nit (justo arriba) hasta &#928;/2=1.57 (horizontal) hasta &#928;=3.14 (nadir).&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." editor="TextArea" name="skyAngle"/>
        <attribute tooltip="[groundColor &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Color del suelo en varios &#225;ngulos de la esfera parcial del suelo.&#10;El primer valor es el color del suelo a 0.0 radianes, representando el nadir (justo abajo).&#10;Debe haber un valor groundColor m&#225;s que valores groundAngle.&#10;Coinsejo para el perfil de intercambio (interchange profile): este campo puede ser ignorado." editor="TextArea" name="groundColor"/>
        <attribute tooltip="[groundAngle &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Debe haber un valor groundColor m&#225;s que valores groundAngle.&#10;Los valores del &#225;ngulo aumentan desde 0.0 nadir (justo abajo) hasta &#928;/2=1.57 (horizontal).&#10;Nota para el de intercambio: este campo puede ser ignorado." editor="TextArea" name="groundAngle"/>
        <attribute tooltip="[frontUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Imagen panor&#225;mica de fondo entre el suelo/cielo y la geometr&#237;a de la escena.&#10;las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." editor="TextArea" name="frontUrl"/>
        <attribute tooltip="[backUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Imagen panor&#225;mica de fondo entre el suelo/cielo y la geometr&#237;a de la escena.&#10;las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." editor="TextArea" name="backUrl"/>
        <attribute tooltip="[leftUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Imagen panor&#225;mica de fondo entre el suelo/cielo y la geometr&#237;a de la escena.&#10;las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." editor="TextArea" name="leftUrl"/>
        <attribute tooltip="[rightUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Imagen panor&#225;mica de fondo entre el suelo/cielo y la geometr&#237;a de la escena.&#10;las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." editor="TextArea" name="rightUrl"/>
        <attribute tooltip="[topUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Imagen panor&#225;mica de fondo entre el suelo/cielo y la geometr&#237;a de la escena.&#10;las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." editor="TextArea" name="topUrl"/>
        <attribute tooltip="[bottomUrl &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Imagen panor&#225;mica de fondo entre el suelo/cielo y la geometr&#237;a de la escena.&#10;las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." editor="TextArea" name="bottomUrl"/>
        <attribute tooltip="[set_bind &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Fijar set_bind a true convierte este nodo en activo,&#10;fijar set_bind a false convierte este nodo en inactivo.&#10;De esta forma, fijando set_bind a true/false se habilitar&#225;/deshabilitar&#225;) este nodo." name="set_bind"/>
        <attribute tooltip="[bindTime &outputOnlyLabel; &SFTimeLabel; &#34;-1&#34;]&#10;Evento enviado cuando el nodo se convierte en activo/inactivo." name="bindTime"/>
        <attribute tooltip="[isBound &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Evento a true enviado cuando el nodo se convierte en activo, evento a false enviado cuando es desactivado por otro nodo." name="isBound"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Billboard.gif" tooltip="Billboard es un nodo de Grupo que puede contener a la mayor&#237;a de los nodos.&#10;El contenido est&#225; de cara al usuario, rotando sobre el eje especificado.&#10;Fijar axisOfRotation=0 0 0 para que est&#233; completamente de cara a la c&#225;mara del usuario.&#10;Nota: ponga Billboard tan cerca de la geometr&#237;a como sea posible,&#10; anidado dentro de Transform para el sistema de coordenadas local.&#10;Nota: no ponga Viewpoint dentro de un Billboard.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." name="Billboard">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[axisOfRotation &inputOutputLabel; &SFVec3fLabel; &#34;0 1 0&#34;]&#10;la direcci&#243;n de axisOfRotation es relativa al sistema de coordenadas local.&#10;Nota: el eje 0 0 0 siempre est&#225; de cara al usuario." name="axisOfRotation"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding box): calculado autom&#225;ticamente, puede especificarse como una optimizaci&#243;n o una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/BooleanSequencer.gif" tooltip="BooleanFilter 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 genera valores discretos peri&#243;dicos del tipo Boolean&#10;que pueden ser redirigidos (ROUTEd) a otros atributos del tipo Boolean.&#10;Entrada t&#237;pica: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Salida t&#237;pica: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute." name="BooleanSequencer">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Par&#225;metros de definici&#243;n para los intervalos de tiempo de la funci&#243;n de interpolaci&#243;n lineal,&#10; en orden ascendente y correspondiendo a los keyValues.&#10;Nota &#161;el n&#250;mero de keys debe ser igual que el n&#250;mero de keyValues!" editor="TextArea" name="key"/>
	<attribute tooltip="[keyValue &inputOutputLabel; &MFBoolLabel; #IMPLIED]&#10;Valores de salida para la interpolaci&#243;n lineal, cada uno correspondiendo a los valores de fracciones de tiempo (keys).&#10;Nota &#161;el n&#250;mero de keys debe ser igual que el n&#250;mero de keyValues!" editor="TextArea" name="keyValue"/>
	<attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction selecciona el valor de entrada  (key) para el valor de salida correspondiente (keyValue)" name="set_fraction"/>
	<attribute tooltip="[value_changed &outputOnlyLabel; &SFBoolLabel; &#34;0&#34;]&#10;Valor de salida intermitente &#250;nico determinado por el valor de tiempo actual (key) y su correspondiente par (keyValue)" name="value_changed"/>
	<attribute tooltip="[previous &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Acciona el valor de salida anterior en la matriz de valores (keyValue).&#10;Nota: realiza un bucle desde el primero hasta el &#250;ltimo si es necesario." name="previous"/>
	<attribute tooltip="[next &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Acciona el valor de salida siguiente en la matriz de valores (keyValue).&#10;Nota: realiza un bucle desde el &#250;ltimo hasta el primero si es necesario." name="next"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 es un nodo de geometr&#237;a.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." name="Box">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[size &initializeOnlyLabel; &SFVec3fLabel; &#34;2 2 2&#34;]&#10;tama&#241;o x y z en metros.&#10;Advertencia: las dimensiones de una geometr&#237;a simple no pueden ser cambiadas despu&#233;s de su creaci&#243;n inicial, en su lugar utilice el cambio de escala de Transform." name="size"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se ve desde el lado equivocado!" name="solid"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se visualizan por el lado equivocado!" 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 &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se visualizan por el lado equivocado!" 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 &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se visualizan por el lado equivocado!" 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 &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se visualizan por el lado equivocado!" 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 detecta el contacto c&#225;mara-a-objecto usando los Viewpoint y NavigationInfo avatarSize actuales.&#10;Collision es un nodo de Grupo que maneja la detecci&#243;n de colisiones para sus hijos.&#10;Collision puede contener un nodo hijo simple con containerField=&quot;proxy&quot; para sustituir geometr&#237;a collision-detection.&#10;Nota: la geometr&#237;a proxy no se renderiza.&#10;Nota: PointSet, IndexedLineSet, LineSet y Text no producen colisiones.&#10;Nota: mejore el rendimiento usando proxy para las geometr&#237;as contact-calculation m&#225;s simples.&#10;Nota: los tipos NavigationInfo &apos;&quot;WALK&quot; &quot;FLY&quot;&apos; soportan detecci&#243;n de colisiones c&#225;mara-a-objecto.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237; o Appearance." name="Collision">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding box): calculado autom&#225;ticamente, puede especificarse como una optimizaci&#243;n o una restricci&#243;n." 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;Habilita/deshabilita la detecci&#243;n de colisi&#243;n para hijos y todos sus descendientes." name="collide"/> -->
        <attribute tooltip="[collideTime &outputOnlyLabel; &SFTimeLabel; &#34;0.0&#34;]&#10;Tiempo de colisi&#243;n entre la c&#225;mara (avatar) y la geometr&#237;a." name="collideTime"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Color.gif" tooltip="Color define un conjunto de valores de color RGB.&#10;Color s&#243;lo es usado por ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet y PointSet.&#10;Nota: los colores frecuentemente son controlados por Material." name="Color">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[color &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;color define un conjunto de colores RGB." editor="TextArea" name="color"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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, LineSet 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 genera un rango de valores que&#10;puede ser enviado mediante ROUTE al atributo color de un nodo &lt;Color&gt;.&#10;Entrada t&#237;pica: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Salida t&#237;pica: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute." name="ColorInterpolator">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Fracciones de per&#237;odos de tiempo dentro del rango [0..1] en orden ascendente y sus correspondientes keyValues.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="key"/>
        <attribute tooltip="[keyValue &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Valores de salida para interpolaci&#243;n lineal, cada uno correspondiendo a cada una de las fracciones de tiempo de keys.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="keyValue"/>
        <attribute tooltip="[set_fraction &inputOnlyLabel; &SFFloatLabel; &#34;0&#34;]&#10;Fijar set_fraction en el rango [0,1] selecciona key de entrada para su correspondiente keyValue de salida." name="set_fraction"/>
        <attribute tooltip="[value_changed &outputOnlyLabel; &SFColorLabel; &#34;0 0 0&#34;]&#10;Valor de salida interpolado linearmente que es determinado por la key de tiempo actual y su correspondiente keyValue." name="value_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/component.gif" tooltip="component indica funcionalidad de escena necesitada sobre el perfil X3D dado.&#10;Nota: la(s) etiqueta(s) de component son opcionales para primeros hijos de la etiqueta de cabecera (a&#241;adir una etiqueta de cabecera primero)." name="component">
        <attribute tooltip="[name &componentNames; #REQUIRED]&#10;nombre de este componente.&#10;Nota: componentes especificados ya est&#225;n en el perfil Completo (Full profile)." name="name"/>
        <attribute tooltip="[level &componentLevels; #REQUIRED]&#10;nivel de soporte a trav&#233;s de este componente.&#10;Nota: experimental." name="level"/>
    </element>
    <element icon="icons/Cone.gif" tooltip="Cone es un nodo de geometr&#237;a.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." name="Cone">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[height &initializeOnlyLabel; &SFFloatLabel; &#34;2&#34;]&#10;Altura en metros.&#10;Advertencia: las dimensiones de una geometr&#237;a simple no pueden ser cambiadas despu&#233;s de su creaci&#243;n inicial, en su lugar utilice el cambio de escala de Transform." name="height"/>
        <attribute tooltip="[bottomRadius &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;]&#10;Radio de la base en metros.&#10;Advertencia: las dimensiones de una geometr&#237;a simple no pueden ser cambiadas despu&#233;s de su creaci&#243;n inicial, en su lugar utilice el cambio de escala de Transform." name="bottomRadius"/>
        <attribute tooltip="[side &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si se dibujan los lados (otros dentro de las caras no se dibujan)&#10;Advertencia: no puede ser cambiado despu&#233;s de su creaci&#243;n inicial." name="side"/>
        <attribute tooltip="[bottom &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si se dibuja la base (otras dentro de las caras no se dibujan)&#10;Advertencia: no puede ser cambiado despu&#233;s de su creaci&#243;n inicial." name="bottom"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se ve desde el lado equivocado!" name="solid"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Coordinate.gif" tooltip="Coordinate construye la geometr&#237;a usando un conjunto de coordenadas 3D.&#10;Coordinate s&#243;lo es usado por IndexedFaceSet, IndexedLineSet, LineSet y PointSet." name="Coordinate">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[point &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;point contiene un conjunto de coordenadas 3D." editor="TextArea" name="point"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;coord&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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, LineSet 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 genera una serie de valores Coordinate&#10;que pueden ser enviados mediante ROUTE al atributo 'point' de un nodo &lt;Coordinate&gt;&#10;o a otro attibuto Vector3FloatArray.&#10;Entrada t&#237;pica: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Salida t&#237;pica: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute." name="CoordinateInterpolator">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Fracciones de per&#237;odos de tiempo dentro del rango [0..1] en orden ascendente y sus correspondientes keyValues.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="key"/>
        <attribute tooltip="[keyValue &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Valores de salida para interpolaci&#243;n lineal, cada uno correspondiendo a cada una de las fracciones de tiempo de keys.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="keyValue"/>
        <attribute tooltip="[set_fraction &inputOnlyLabel; &SFFloatLabel; &#34;0&#34;]&#10;Fijar set_fraction en el rango [0,1] selecciona key de entrada para su correspondiente keyValue de salida." name="set_fraction"/>
        <attribute tooltip="[value_changed &outputOnlyLabel; &SFColorLabel; &#34;0 0 0&#34;]&#10;Valor de salida interpolado linearmente que es determinado por la key de tiempo actual y su correspondiente keyValue." name="value_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/CoordinateInterpolator2D.gif" tooltip="CoordinateInterpolator2D generates a series of Vector2FloatArray values&#10;that can be ROUTEd to a Vector2FloatArray attribute.&#10;Typical input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Typical output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="CoordinateInterpolator2D">
	<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="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definition parameters for linear-interpolation function time intervals,&#10;  in increasing order and corresponding to keyValues.&#10;Hint:  number of keyValues must be an integer multiple of the number of keys!&#10;Hint:  keyValue/key integer multiple defines how many coordinates are sent in&#10;  value_changed outputOnlys." editor="TextArea" name="key"/>
	<attribute tooltip="[keyValue &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;Output values for linear interopolation, each corresponding to time-fraction keys.&#10;Hint:  number of keyValues must be an integer multiple of the number of keys!&#10;Hint:  keyValue/key integer multiple defines how many coordinates are sent in&#10;  value_changed outputOnlys." editor="TextArea" name="keyValue"/>
	<attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction selects input key for corresponding keyValue output." name="set_fraction"/>
	<attribute tooltip="[value_changed &outputOnlyLabel; &MFVec2fLabel; &#34;0 0 0&#34;]&#10;Linearly interpolated output value_changed determined by current key time and corresponding keyValue pair.&#10;Hint:  keyValue/key integer multiple defines how many coordinates are sent in value_changed outputOnlys." name="value_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix used in VRML encodings&#10;  when this node is a child of another node.&#10;  Examples:  geometry Box, children Group, proxy Group.&#10;  Hint: can be overridden by author if needed.&#10;Warning:  containerField attribute is only supported in XML encoding of scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes, reserved for use by XML stylesheets.&#10;Warning:  class attribute is only supported in XML encoding of scenes." name="class"/>
    </element>
    <element icon="icons/Cylinder.gif" tooltip="Cylinder es un nodo de geometr&#237;a.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." name="Cylinder">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[height &initializeOnlyLabel; &SFFloatLabel; &#34;2&#34;]&#10;Altura en metros.&#10;Advertencia: las dimensiones de una geometr&#237;a simple no pueden ser cambiadas despu&#233;s de su creaci&#243;n inicial, en su lugar utilice el cambio de escala de Transform." name="height"/>
        <attribute tooltip="[radius &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;]&#10;Radio en metros.&#10;Advertencia: las dimensiones de una geometr&#237;a simple no pueden ser cambiadas despu&#233;s de su creaci&#243;n inicial, en su lugar utilice el cambio de escala de Transform." name="radius"/>
        <attribute tooltip="[top &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si se dibuja la parte superior (las caras interiores nunca se dibujan)&#10;Advertencia: no puede ser cambiado despu&#233;s de su creaci&#243;n inicial." name="top"/>
        <attribute tooltip="[side &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si se dibujan los lados (las caras interiores nunca se dibujan)&#10;Advertencia: no puede ser cambiado despu&#233;s de su creaci&#243;n inicial." name="side"/>
        <attribute tooltip="[bottom &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si se dibuja la base (las caras interiores nunca se dibujan)&#10;Advertencia: no puede ser cambiado despu&#233;s de su creaci&#243;n inicial." name="bottom"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se ve desde el lado equivocado!" name="solid"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/CylinderSensor.gif" tooltip="CylinderSensor convierte el movimiento del puntero (por ejemplo, un rat&#243;n o varita) en valores de rotaci&#243;n&#10; al usar un cilindro invisible alineado con el eje Y local.&#10;Nota: el arrastre relativo inicial del puntero determina si&#10; los lados del cilindro o discos de terminaci&#243;n (end-caps) se usan para manipulaci&#243;n." name="CylinderSensor">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" 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;Habilita/deshabilita el nodo sensor." name="enabled"/>
        <attribute tooltip="[minAngle &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Fija eventos rotation_changed en el rango de unos valores min/max.&#10;Nota: si minAngle &gt; maxAngle, la rotaci&#243;n no est&#225; fijada." name="minAngle"/>
        <attribute tooltip="[maxAngle &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Fija eventos rotation_changed en el rango de unos valores min/max.&#10;Nota: si minAngle &gt; maxAngle, la rotaci&#243;n no est&#225; fijada." name="maxAngle"/>
        <attribute tooltip="[diskAngle &inputOutputLabel; &SFFloatLabel; &#34;0.262&#34; (15 grados)]&#10;Ayuda a decidir el comportamiento de rotaci&#243;n desde el arrastre relativo inicial del puntero:&#10; &#225;ngulo agudo si los lados del cilindro o discos de terminaci&#243;n (end-cap disks) de la geometr&#237;a virtual del sensor&#10; se usan para manipulaci&#243;n.&#10;Nota: diskAngle 0 fuerza comportamiento de disco,&#10;  diskAngle 1.57 (90  degrees) fuerza comportamiento de cilindro." name="diskAngle"/>
        <attribute tooltip="[autoOffset &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Determina si los valores previos de balance son recordados/acumulados." name="autoOffset"/>
        <attribute tooltip="[offset &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Envia evento y recuerda el &#250;ltimo valor detectado." name="offset"/>
        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Eventos isActive true/false se envian cuando se dispara el sensor.&#10;isActive=true cuando se presiona un bot&#243;n primario del rat&#243;n, isActive=false cuando deja de presionarse." name="isActive"/>
        <attribute tooltip="[rotation_changed &outputOnlyLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Eventos rotation_changed igualan la suma de los cambios de soportes relativos m&#225;s los valores de balance&#10; sobre el eje Y en el sistema de coordenadas local." name="rotation_changed"/>
	<attribute tooltip="[trackPoint_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Eventos trackPoint_changed dan puntos de intersecci&#243;n del soporte con la geometr&#237;a virtual del sensor." name="trackPoint_changed"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/DirectionalLight.gif" tooltip="DirectionalLight crea rayos de luz paralelos para iluminar formas geom&#233;tricas.&#10;&#161;La luz est&#225; limitada y s&#243;lo ilumina la geometr&#237;a en el grupo padre que le contiene!&#10;No hace falta dar su localizaci&#243;n dado que los rayos son paralelos desde una fuente a distancia infinita.&#10;Los nodos DirectionalLight no se atenuan con la distancia.&#10;Las luces no tienen una forma visible por s&#237; mismas y brillan a trav&#233;s de la geometr&#237;a que las ocultan.&#10;Nota: direcci&#243;n animada para simular los efectos de la luz del sol dependiendo de la hora del d&#237;a.&#10;Nota: HeadLight es controlado por NavigationInfo.&#10;Nota para el perfil de intercambio (interchange profile): la luz puede no estar limitada por el padre Group o Transform." name="DirectionalLight">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[on &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Habilita/deshabilita la fuente de esta luz." name="on"/>
        <attribute tooltip="[color &inputOutputLabel; &SFColorLabel; &#34;1 1 1&#34;]&#10;Color de la luz, applicada a los colores de los objetos." name="color"/>
        <attribute tooltip="[direction &inputOutputLabel; &SFVec3fLabel; &#34;0 0 -1&#34;]&#10;Orientaci&#243;n de la luz relativa al sistema de coordenadas local.&#10;Nota: direcci&#243;n animada para simular los efectos de la luz del sol dependiendo de la hora del d&#237;a." name="direction"/>
        <attribute tooltip="[intensity &inputOutputLabel; &SFFloatLabel; &#34;1&#34;]&#10;Brillo de la emisi&#243;n directa desde la luz." name="intensity"/>
        <attribute tooltip="[ambientIntensity &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Brillo de la emisi&#243;n del ambiente (fondo no-direccional) desde la luz.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." name="ambientIntensity"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/ElevationGrid.gif" tooltip="ElevationGrid es un nodo de geometr&#237;a.&#10;ElevationGrid es una red rectangular de altura variable sobre una superficie plana.&#10;ElevationGrid puede contener nodos Color/ColorRGBA, Normal y TextureCoordinate.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance.&#10;Tambi&#233;n puede sustituir un ProtoInstance que coincida en tipo por el contenido." name="ElevationGrid">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[xDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de elementos de la red en el eje X." name="xDimension"/>
        <attribute tooltip="[zDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de elementos de la red en el eje Z." name="zDimension"/>
        <attribute tooltip="[xSpacing &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Metros de distancia entre los v&#233;rtices de la red a lo largo de la dirrecci&#243;n del eje X.&#10;Nota: la distancia horizontal total en el eje x es igual a (xDimension-1) * xSpacing." name="xSpacing"/>
        <attribute tooltip="[zSpacing &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Metros de distancia entre los v&#233;rtices de la red a lo largo de la dirrecci&#243;n del eje Z.&#10;Nota: la distancia horizontal total en el eje x es igual a (zDimension-1) * zSpacing." name="zSpacing"/>
        <attribute tooltip="[height &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Matriz de la red con las alturas de los v&#233;rtices a lo largo, ascendentemente, de la direcc&#243;n Y,&#10;con las columnas xDimension y zDimension." editor="TextArea" name="height"/>
        <attribute tooltip="[set_height &inputOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Matriz de la red con las alturas de los v&#233;rtices a lo largo, ascendentemente, de la direcc&#243;n Y,&#10;con las columnas xDimension y zDimension." name="set_height"/>
        <attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise (sentido contrario a las agujas del reloj): ordenaci&#243;n de la orientaci&#243;n de las coordenadas de los v&#233;rtices.&#10;Nota: ccw false puede invertir la orientaci&#243;n continua (backface culling) y del vector normal." name="ccw"/>
        <attribute tooltip="[creaseAngle &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;]&#10;creaseAngle define el &#225;ngulo (en radianes) para determinar si los pol&#237;gonos adyacentes&#10; se dibujan con bordes marcados o matices suaves.&#10;Si el &#225;ngulo entre las normales de dos pol&#237;gonos adyacentes es menor que creaseAngle,&#10; se renderiza matizaci&#243;n suave a trav&#233;s del segmento de l&#237;nea que comparten." name="creaseAngle"/>
        <attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se ve desde el lado equivocado!" name="solid"/>
        <attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si el nodo Color se aplica por v&#233;rtice (true) o por cuadril&#225;tero (false)." name="colorPerVertex"/>
        <attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si el nodo Normal se aplica por v&#233;rtice (true) o por cuadril&#225;tero (false)." name="normalPerVertex"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
   	<element icon="icons/IS.gif" tooltip="EXPORT es una forma experimental de poner nodos en  una escena (Scene) para usar a trav&#233;s de Inlines externos." name="EXPORT">
	<attribute tooltip="[localDEF IDREF #REQUIRED]&#10;localDEF es el nombre DEF del nodo local que va a ser exportado (EXPORTed)." name="localDEF"/>
	<attribute tooltip="[AS NMTOKEN #IMPLIED]&#10;AS permite renombrar un nodo localDEF con un nombre diferente al ser exportado.&#10;Nota: opcional, por defecto se usa el mismo nombre DEF." name="AS"/>
    </element>
    <element icon="icons/IS.gif" tooltip="IMPORT es una forma experimental de obtener acceso ROUTE a los nodos de las escenas Inline." name="IMPORT">
	<attribute tooltip="[inlineDEF IDREF #REQUIRED]&#10;inlineDEF es el nombre por defecto del nodo que va a ser importado (IMPORTed) en la escena Inline." name="inlineDEF"/>
	<attribute tooltip="[importedDEF NMTOKEN #REQUIRED]&#10;importedDEF permite renombrar un nodo localDEF con un nombre diferente al ser importado.&#10;Nota:  opcional, por defecto se usa el mismo nombre DEF." name="importedDEF"/>
 	<attribute tooltip="[AS: ID #IMPLIED]&#10;nombre para este nombre importedDEF como un nombre diferente en la escena local.&#10;Nota: opcional." name="AS"/>
    </element>
    <element icon="icons/ExternProtoDeclare.gif" tooltip="ExternProtoDeclare apunta a una definici&#243;n de nodo ProtoDeclare proporcionada en otro fichero.&#10;Interfaces ExternProtoDeclare se definen con etiquetas &lt;field&gt; (sin atributos IS).&#10;Nota: ExternProto es s&#243;lo una definici&#243;n, use ProtoInstance para crear nuevas instancias.&#10;Nota: la url de ExternProtoDeclare es de la forma&#10;http://www.web3d.org/x3d/someWorld.xml#ProtoName." name="ExternProtoDeclare">
        <attribute tooltip="[NMTOKEN #REQUIRED]&#10;Nombre del nodo EXTERNPROTO que se declara." name="name"/>
        <attribute tooltip="[Url &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;Localizaci&#243;n y nombre del fichero de la fuente de ProtoDeclare.&#10;Tener m&#250;ltiples localizaciones es m&#225;s seguro, y las localizaciones web permiten que funcionen los anexos del correo electr&#243;nico.&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco." editor="TextArea" name="url"/>
        <attribute tooltip="[appinfo &SFStringLabel; #IMPLIED]&#10;Informaci&#243;n de la aplicaci&#243;n para proporcionar una descripci&#243;n simple que pueda ser usada como ayuda (tooltip),&#10;similar a la etiqueta appinfo del XML Schema." editor="TextArea" name="appinfo"/>
        <attribute tooltip="[documentation &SFStringLabel; #IMPLIED]&#10;url de documentaci&#243;n para informaci&#243;n m&#225;s extensa,&#10;similar a la etiqueta documentation del XML Schema." editor="TextArea" name="documentation"/>
    </element>
    <element icon="icons/Extrusion.gif" tooltip="Extrusion es un nodo de geometr&#237;a que se extiende a trav&#233;s de una secci&#243;n 2D&#10; a lo largo de un camino vertebral 3D en el sistema de coordenadas local&#10; Escalar/rotar secciones de corte puede producir una variedad de formas.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." 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 define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[spine &initializeOnlyLabel; &MFVec3fLabel; &#34;0 0 0, 0 1 0&#34;]&#10;spine es una lista de puntos 3D para una curva de piezas lineales &#10; que forma series de v&#233;rtices conectados, abiertos o cerrados.&#10; Este es el camino a lo largo del cual, crossSection es estirada (extruded).&#10;Nota: el n&#250;mero de puntos de la columna central y de los valores de escala y de orientaci&#243;n deben ser los mismos." editor="TextArea" name="spine"/>
        <attribute tooltip="[crossSection &initializeOnlyLabel; &MFVec2fLabel; &#34;1 1, 1 -1, -1 -1, -1 1, 1 1&#34;]&#10;Un conjunto ordenado de puntos 2D que dibuja una curva de piezas lineales&#10; y forma series planas de v&#233;rtices conectados.&#10;Proporciona una silueta de la superficie exterior.&#10;Advertencia &#161;puede ocurrir que coincidan 'sentido de las agujas del reloj'/'sentido contrario a las agujas del reloj' o geometr&#237;a imposible/invertida!" editor="TextArea" name="crossSection"/>
        <attribute tooltip="[scale &initializeOnlyLabel; &MFVec2fLabel; &#34;1 1&#34;]&#10;Lista de par&#225;metros de escala 2D aplicados a cada secci&#243;n plana de corte alineado en la columna central.&#10;Nota: el n&#250;mero de puntos de la columna central y de los valores de escala y de orientaci&#243;n deben ser los mismos.&#10;Advertencia: no est&#225;n permitidos ni el valor cero ni valores negativos como valores de escala." editor="TextArea" name="scale"/>
        <attribute tooltip="[orientation &initializeOnlyLabel; &MFRotationLabel; &#34;0 0 1 0&#34;]&#10;Lista de orientaci&#243;n de 4-tuplas con &#225;ngulos sobre el eje aplicada a cada secci&#243;n plana de corte alineada en la columna central.&#10;Nota: el n&#250;mero de puntos en la columna central, y el de valores de escala y de orientaci&#243;n debe ser el mismo." editor="TextArea" name="orientation"/>
        <attribute tooltip="[beginCap &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si la capa de comienzo se dibuja o no (similar a Cylinder top cap)&#10;Advertencia: no puede ser cambiado despu&#233;s de su creaci&#243;n inicial." name="beginCap"/>
        <attribute tooltip="[endCap &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si la capa final se dibuja o no (similar a Cylinder end cap)&#10;Advertencia: no puede ser cambiado despu&#233;s de su creaci&#243;n inicial." name="endCap"/>
        <attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise: ordenaci&#243;n de la orientaci&#243;n de las coordenadas de los v&#233;rtices.&#10;Nota: ccw false puede invertir la orientaci&#243;n continua (backface culling) y del vector normal." name="ccw"/>
        <attribute tooltip="[convex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si todos los pol&#237;gonos en la forma son convexos (true), o posiblemente c&#243;ncavos (false).&#10;Un pol&#237;gono convexo es plano, no intersecta consigo mismo, y todos sus &#225;ngulos interiores son &lt; 180 grados." name="convex"/>
        <attribute tooltip="[creaseAngle &initializeOnlyLabel; &SFFloatLabel; &#34;0.0&#34;]&#10;creaseAngle define el &#225;ngulo (en radianes) para determinar si los pol&#237;gonos adyacentes&#10; se dibujan con bordes marcados o matices suaves.&#10;Si el &#225;ngulo entre las normales de dos pol&#237;gonos adyacentes es menor que creaseAngle,&#10; se renderiza matizaci&#243;n suave a trav&#233;s del segmento de l&#237;nea que comparten." name="creaseAngle"/>
        <attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lamente un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se ve desde el lado equivocado!" name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/field.gif" tooltip="Un elemento field define un atributo o nodo interfaz.&#10;Nota: primero a&#241;ada Script, ProtoDeclare o ExternProtoDeclare antes de a&#241;adir un campo (field)&#10;Nota: ponga Nodo/Nodos de inicializaci&#243;n dentro del contenido que contiene." name="field">
        <attribute tooltip="[name: NMTOKEN #REQUIRED]&#10;Nombre variable de este campo." 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;Permite compatibilidad precisa hacia atr&#225;s con la sem&#225;ntica del campo de VRML97, si se desea.&#10;Advertencia &#161;inputOutputs no est&#225;n permitidos en los nodos Script de VRML97! Use field en su lugar." name="accessType"/>
        <attribute tooltip="[type: (seleccione de la lista de tipos) #REQUIRED]&#10;Tipo b&#225;sico variable de este campo." name="type"/>
        <attribute tooltip="[value: CDATA #IMPLIED]&#10;Proporciona valor de inicializaci&#243;n por defecto variable para este campo (puede ser re-inicializado por el valor fieldValue de ProtoInstance)&#10;Nota: Nodo/Nodos son inicializados usando el contenido que contiene, en vez de este valor de atributo.&#10;Nota: requerido para Script y ProtoDeclare.&#10;Advertencia: no est&#225; permitido para ExternProtoDeclare.&#10;Advertencia: no est&#225; permitido para variables inputOnly o outputOnly." editor="TextArea" name="value"/>
        <attribute tooltip="[appinfo &SFStringLabel; #IMPLIED]&#10;Informaci&#243;n de la aplicaci&#243;n para proporcionar una descripci&#243;n simple que pueda ser usada como ayuda (tooltip),&#10;similar a la etiqueta appinfo del XML Schema." editor="TextArea" name="appinfo"/>
        <attribute tooltip="[documentation &SFStringLabel; #IMPLIED]&#10;url de documentaci&#243;n para informaci&#243;n m&#225;s extensa,&#10;similar a la etiqueta documentation del XML Schema." editor="TextArea" name="documentation"/>
    </element>
    <element icon="icons/fieldValue.gif" tooltip="Un elemento fieldValue se usa para re-inicializar valores de campo por defecto en ProtoInstances.&#10;Nombres de campo pueden estar ya definidos en ProtoDeclare o ExternProtoDeclare.&#10;Nota: ponga Nodo/Nodos de inicializaci&#243;n dentro del contenido que contiene." name="fieldValue">
        <attribute tooltip="[name: NMTOKEN #REQUIRED]&#10;Nombre de este campo (ya definido en ProtoDeclare o ExternProtoDeclare)." name="name"/>
        <attribute tooltip="[value: CDATA #IMPLIED]&#10;Valor inicial para este campo (no tiene en cuenta el valor de inicializaci&#243;n por defecto en ProtoDeclare o ExternProtoDeclare).&#10;Nota: inicialice Nodo/Nodos usando el contenido que contiene en su lugar." 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 simula efectos atmosf&#233;ricos mezclando objetos distantes con color de niebla.&#10;Background, Fog, NavigationInfo y Viewpoint son nodos vinculables (bindables)." name="Fog">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[color &inputOutputLabel; &SFColorLabel; &#34;1.0 1.0 1.0&#34;]&#10;Nota: hace coincidir el color Background para hacer los objetos desaparecer." name="color"/>
        <attribute tooltip="[fogType &inputOutputLabel; &SFStringLabel; (LINEAR|EXPONENTIAL) &#34;LINEAR&#34;]&#10;Especifica el algoritmo para la velocidad de aumento de Fog, bien LINEAR o EXPONENTIAL.&#10;Nota: EXPONENTIAL es m&#225;s natural pero tambi&#233;n m&#225;s cara a nivel computacional." name="fogType"/>
        <attribute tooltip="[visibilityRange &inputOutputLabel; &SFFloatLabel; &#34;0.0&#34;]&#10;Distancia en metros donde los objetos est&#225;n totalmente oscurecidos por la niebla, usando el  sistema de coordenadas local.&#10;Nota: visibilityRange 0 deshabilita Fog." name="visibilityRange"/>
        <attribute tooltip="[set_bind &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Fijar set_bind a true convierte este nodo en activo,&#10;fijar set_bind a false convierte este nodo en inactivo.&#10;De esta forma, fijando set_bind a true/false se habilitar&#225;/deshabilitar&#225;) este nodo." name="set_bind"/>
        <attribute tooltip="[bindTime &outputOnlyLabel; &SFTimeLabel; &#34;-1&#34;]&#10;Evento enviado cuando el nodo se convierte en activo/inactivo." name="bindTime"/>
        <attribute tooltip="[isBound &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Evento a true enviado cuando el nodo se convierte en activo, evento a false enviado cuando es desactivado por otro nodo." name="isBound"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/FontStyle.gif" tooltip="FontStyle define el tama&#241;o, familia, y estilo usado en los nodo Text.&#10;Nota: a&#241;ada primero un nodo Text como padre." name="FontStyle">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[family &initializeOnlyLabel; &MFStringLabel; &#34;SERIF&#34;]&#10;Secuencia de nombres de familias de fuentes en orden de preferencia - los navegadores usan la primera familia que soporten.&#10;Valores soportados incluyen &#34;SERIF&#34; &#34;SANS&#34; &#34;TYPEWRITER&#34;.&#10;Nota: SERIF y SANS son fuentes de anchura variable (por ejemplo, Roman y Arial).&#10;Nota: TYPEWRITERes una fuente de anchura fija (por ejemplo, Courier)&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas." name="family"/>
        <attribute tooltip="[style &initializeOnlyLabel; &SFStringLabel; (PLAIN|BOLD|ITALIC|BOLDITALIC) &#34;PLAIN&#34;]&#10;Tome uno de los cuatro valores para el estilo del texto." name="style"/>
        <attribute tooltip="[justify &initializeOnlyLabel; &MFStringLabel; &quot;BEGIN&quot;]&#10;Dos valores que se proporcionan para la mayor y la menor alineaci&#243;n con el eje,&#10;Valores posibles son &#34;FIRST&#34; &#34;BEGIN&#34; &#34;MIDDLE&#34; &#34;END&#34;]&#10;Ejemplo &#34;MIDDLE&#34; &#34;MIDDLE&#34;.&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas." name="justify"/>
        <attribute tooltip="[size &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Altura nominal (en el sistema de coordenadas local) del texto.&#10;Tambi&#233;n fija el espaciado por defecto entre l&#237;neas adyacentes de texto." name="size"/>
        <attribute tooltip="[spacing &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Factor de ajuste para el espaciado de l&#237;neas entre l&#237;neas de texto adyacentes." name="spacing"/>
        <attribute tooltip="[language &initializeOnlyLabel; &SFStringLabel; #IMPLIED]&#10;C&#243;digos de idioma que constan de un c&#243;digo primario&#10;y una (posiblemente vac&#237;a) serie de subc&#243;digos.&#10; [c&#243;digo de idioma = c&#243;digo-primario (&quot;-&quot; subc&#243;digo)*]&#10;C&#243;digos primarios de dos letras est&#225;n reservados para abreviaturas de idiomas.&#10; [RFC1766, http://www.ietf.org/rfc/rfc1766.txt] &#10;C&#243;digos primarios de dos letras incluyen en (ingl&#233;s), fr (franc&#233;s), de (alem&#225;n),&#10; it (italiano), nl (holand&#233;s), el (griego), es (espa&#241;ol), pt (portugu&#233;s),&#10;  ar (&#225;rabe), he (hebreo), ru (ruso), zh (chino), ja (japon&#233;s),&#10; hi (hind&#250;), ur (urdu), y sa (s&#225;nscrito).&#10;Cualquier subc&#243;digo de dos letras se entiende que es un c&#243;digo de pa&#237;s.&#10; [ISO3166 o http://www.oasis-open.org/cover/iso639a.html]" name="language"/>
        <attribute tooltip="[horizontal &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si la direcci&#243;n del texto es horizontal (true) o vertical (false)." name="horizontal"/>
        <attribute tooltip="[leftToRight &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si la direcci&#243;n del texto es de izquierda-a-derecha (true) o derecha-a-izquierda (false)." name="leftToRight"/>
        <attribute tooltip="[topToBottom &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si la direcci&#243;n del texto es de arriba-a-abajo (true) o abajo-a-arriba (false)." name="topToBottom"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Group.gif" tooltip="Group es un nodo de Grupo que puede contener a la mayor&#237;a de los nodos.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." name="Group">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding box): calculado autom&#225;ticamente, puede especificarse como una optimizaci&#243;n o una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/head.gif" tooltip="head contiene etiquetas de componente, metadatos u otras definidas arbitrariamente por el autor.&#10;Nota: hace coincidir la etiqueta &lt;head&gt; en HTML.&#10;Nota: head es el primer hijo de la etiqueda X3D, y precede a Scene." name="head">
    </element>
    <element icon="icons/ImageTexture.gif" tooltip="ImageTexture proyecta un fichero con una imagen 2D en una forma geom&#233;trica.&#10;Los mapas de Texture tienen un sistema de coordenadas 2D (s, t) horizontal y vertical,&#10; con valores (s, t) en el rango [0.0, 1.0] para las esquinas opuestas de la imagen.&#10;Nota: inserte nodos Shape y Appearance antes de a&#241;adir texture.&#10;Advertencia: valores brillantes emissiveColor de Material pueden llevarse algunas texturas." name="ImageTexture">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Localizaci&#243;n y nombre del fichero de la imagen.&#10;Tener m&#250;ltiples localizaciones es m&#225;s seguro, y las localizaciones web permiten que funcionen los anexos del correo electr&#243;nico.&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco." editor="TextArea" name="url"/>
        <attribute tooltip="[repeatS &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Repite horizontalmente la textura a lo largo del eje S." name="repeatS"/>
        <attribute tooltip="[repeatT &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Repite verticalmente la textura a lo largo del eje T." name="repeatT"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/IndexedFaceSet.gif" tooltip="IndexedFaceSet es un nodo de geometr&#237;a que puede contener un nodo Color/ColorRGBA, Coordinate/CoordinateDouble, Normal y TextureCoordinate.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance.&#10;Puede sustituir un nodo ProtoInstance que coincida en tipo por el contenido." name="IndexedFaceSet">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[coordIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;Los &#237;ndices coordIndex proporcionan el orden en el que se aplican las coordenadas.&#10;El orden comienza en el &#237;ndice 0, las comas entre conjuntos son opcionales.&#10;Use -1 para separar los &#237;ndices de cada pol&#237;gono." editor="TextArea" name="coordIndex"/>
        <attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise: ordenaci&#243;n de la orientaci&#243;n de las coordenadas de los v&#233;rtices.&#10;Nota: ccw false puede invertir la orientaci&#243;n continua (backface culling) y del vector normal." name="ccw"/>
        <attribute tooltip="[convex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si todos los pol&#237;gonos en la forma son convexos (true), o posiblemente c&#243;ncavos (false).&#10;Un pol&#237;gono convexo es plano, no intersecta consigo mismo, y todos sus &#225;ngulos interiores son &lt; 180 grados.&#10;Nota para el perfil de intercambio (interchange profile): s&#243;lo convex=true IndexedFaceSets est&#225;n soportados." name="convex"/>
        <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="[creaseAngle &initializeOnlyLabel; &SFFloatLabel; &#34;0.0&#34;]&#10;creaseAngle define el &#225;ngulo (en radianes) para determinar si los pol&#237;gonos adyacentes&#10; se dibujan con bordes marcados o matices suaves.&#10;Si el &#225;ngulo entre las normales de dos pol&#237;gonos adyacentes es menor que creaseAngle,&#10; se renderiza matizaci&#243;n suave a trav&#233;s del segmento de l&#237;nea que comparten.&#10;Nota para el perfil de intercambio (interchange profile): s&#243;lo soporta radianes 0 y &#928;." name="creaseAngle"/>
        <attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si el nodo Color se aplica por v&#233;rtice (true) o por pol&#237;gono (false)." name="colorPerVertex"/>
        <attribute tooltip="[colorIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;colorIndex indices provide order in which colors are applied." editor="TextArea" name="colorIndex"/>
        <attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si el nodo Normal se aplica por v&#233;rtice (true) o por pol&#237;gono (false)." name="normalPerVertex"/>
        <attribute tooltip="[normalIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." editor="TextArea" name="normalIndex"/>
        <attribute tooltip="[texCoordIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;Lista de los &#237;ndices de coordenadas de textura que proyectan la textura anexa a las coordenadas correspondientes.&#10;Nota &#161;use una herramienta!" 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;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/IndexedLineSet.gif" tooltip="IndexedLineSet es un nodo de geometr&#237;a que puede contener un Color y un nodo Coordinate.&#10;Valores Color o un emissiveColor de Material se usa para dibujar l&#237;neas y puntos.&#10;Las l&#237;neas no est&#225;n iluminadas, no son proyecciones de la textura (texture-mapped), y no participan en la detecci&#243;n de colisi&#243;n.&#10;Nota: use un color diferente (o emissiveColor) al color del fondo.&#10;Nota: si se renderizan puntos Coordinate originalmente definidos por un IndexedFaceSet,&#10; los valores index pueden necesitar repetir primero cada v&#233;rtice inicial para cerrar los pol&#237;gonos.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance.&#10;Tambi&#233;n puede sustituir un nodo ProtoInstance que coincida en tipo por el contenido." name="IndexedLineSet">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[coordIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;Los &#237;ndices coordIndex proporcionan el orden en el que se aplican las coordenadas.&#10;El orden comienza en el &#237;ndice 0, las comas entre conjuntos son opcionales,&#10;use -1 para separar los &#237;ndices de cada polil&#237;nea.&#10;Nota: si se renderizan puntos Coordinate originalmente definidos por un IndexedFaceSet,&#10; los valores index pueden necesitar repetir primero cada v&#233;rtice inicial para cerrar los pol&#237;gonos." editor="TextArea" name="coordIndex"/>
        <attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si Color se aplica por v&#233;rtice (true) o por polil&#237;nea (false)." name="colorPerVertex"/>
        <attribute tooltip="[colorIndex &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;Los &#237;ndices colorIndex proporcionan el orden en el que se aplican los colores.&#10;Nota: si se renderizan puntos Coordinate originalmente definidos por un IndexedFaceSet,&#10; los valores index pueden necesitar repetir primero cada v&#233;rtice inicial para cerrar los pol&#237;gonos." 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;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/X3D.gif" tooltip="Inline es un nodo de Grupo que puede cargar otros nodos via url.&#10;Nota: no puede mandar valores usando ROUTE dentro de una escena Inline,&#10; use ExternProtoDeclare y ProtoInstance en su lugar." name="Inline">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED].&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco." editor="TextArea" name="url"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding box): calculado autom&#225;ticamente, puede especificarse como una optimizaci&#243;n o una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/IntegerSequencer.gif" tooltip="IntegerSequencer genera valores peri&#243;dicos discretos del tipo Integer &#10;que pueden ser redirigidos (ROUTEd) a otros atributos del tipo Boolean.&#10;Entrada t&#237;pica: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Salida t&#237;pica: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute." name="IntegerSequencer">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Par&#225;metros de definici&#243;n para los intervalos de tiempo de la funci&#243;n de interpolaci&#243;n lineal,&#10; en orden ascendente y correspondiendo a los keyValues.&#10;Nota &#161;el n&#250;mero de keys debe ser igual que el n&#250;mero de keyValues!" editor="TextArea" name="key"/>
	<attribute tooltip="[keyValue &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;Valores de salida para la interpolaci&#243;n lineal, cada uno correspondiendo a los valores de fracciones de tiempo (keys).&#10;Nota &#161;el n&#250;mero de keys debe ser igual que el n&#250;mero de keyValues!" editor="TextArea" name="keyValue"/>
	<attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction selecciona el valor de entrada  (key) para el valor de salida correspondiente (keyValue)" name="set_fraction"/>
	<attribute tooltip="[value_changed &outputOnlyLabel; &SFBoolLabel; &#34;0&#34;]&#10;Valor de salida intermitente &#250;nico determinado por el valor de tiempo actual (key) y su correspondiente par (keyValue)" name="value_changed"/>
	<attribute tooltip="[previous &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Acciona el valor de salida anterior en la matriz de valores (keyValue).&#10;Nota: realiza un bucle desde el primero hasta el &#250;ltimo si es necesario." name="previous"/>
	<attribute tooltip="[next &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Acciona el valor de salida siguiente en la matriz de valores (keyValue).&#10;Nota: realiza un bucle desde el &#250;ltimo hasta el primero si es necesario." name="next"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos: geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 conecta atributos de nodos a campos Prototype en definiciones ProtoDeclare.&#10;A&#241;ada etiquetas de conexi&#243;n para definir cada par de conexiones de campo Prototype.&#10;Advertencia: las etiquetas IS s&#243;lo est&#225;n permitidas en definiciones de hijos ProtoDeclare.&#10;Hint:  IS tag precedes any Metadata tag, which precedes any other children tags." name="IS">
    </element>
    <element icon="icons/IS.gif" tooltip="etiquetas de conexi&#243;n definen cada campo de conexi&#243;n Prototype en definiciones ProtoDeclare.&#10;Nota: IS s&#243;lo puede ser el primer hijo de un nodo.&#10;Advertencia: IS/etiquetas de conexi&#243;n s&#243;lo est&#225;n permitidas en definiciones de hijos ProtoDeclare." name="connect">
	<attribute tooltip="[nodeField: NMTOKEN #REQUIRED]&#10;Nombre del campo de este nodo que conecta al campo de definici&#243;n del padre ProtoDeclare.&#10;Nota: use m&#250;ltiples etiquetas de conexi&#243;n para m&#250;ltiples fan-in/fan-out." name="nodeField"/>
	<attribute tooltip="[protoField: NMTOKEN #REQUIRED]&#10;Nombre del campo de definici&#243;n padre ProtoDeclare que conecta a este campo en este nodo.&#10;Nota: use m&#250;ltiples etiquetas de conexi&#243;n para m&#250;ltiples fan-in/fan-out." name="protoField"/>
    </element>
    <element icon="icons/KeySensor.gif" tooltip="KeySensor genera eventos cuando el usuario presiona las teclas del teclado.&#10;Soporta el concepto de &quot;foco del teclado (keyboard focus)&quot; - s&#243;lo un KeySensor/StringSensor genera eventos a un tiempo.&#10;Advertencia: nodo experimental, en desarrollo y todav&#237;a no est&#225; soportado." name="KeySensor">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Habilita/deshabilita el nodo sensor." name="enabled"/>
        <attribute tooltip="[keyPress &outputOnlyLabel; &SFStringLabel; #IMPLIED]&#10;Eventos generados cuando el usuario presiona teclas de caracteres del teclado&#10;produce valores enteros de caracteres UTF-8." name="keyPress"/>
        <attribute tooltip="[keyRelease &outputOnlyLabel; &SFStringLabel; #IMPLIED]&#10;Eventos generados cuando el usuario deja de presionar las teclas de caracteres del teclado&#10;produce valores enteros de caracteres UTF-8." name="keyRelease"/>
        <attribute tooltip="[actionKeyPress &outputOnlyLabel; &SFInt32Label; #IMPLIED]&#10;Presionar teclas de acciones da los siguientes valores:&#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;Dejar de presionar teclas de acciones da los siguientes valores:&#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 genera evento a true cuando se presiona la tecla Shift, evento a false cuando se libera." name="shiftKey"/>
        <attribute tooltip="[controlKey &outputOnlyLabel; &SFBoolLabel; #IMPLIED]&#10;controlKey genera evento a true cuando se presiona la tecla Control, evento a false cuando se libera." name="controlKey"/>
        <attribute tooltip="[altKey &outputOnlyLabel; &SFBoolLabel; #IMPLIED]&#10;altKey genera evento a true cuando se presiona la tecla Alt, evento a false cuando se libera." name="altKey"/>
        <attribute tooltip="[isActive &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;Eventos isActive true/false se envian cuando se dispara el sensor.&#10;isActive=true cuando se presiona un bot&#243;n primario del rat&#243;n, isActive=false cuando se libera." name="isActive"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 generata eventos cuando los nodos hijos se cargan.&#10;Advertencia: nodo experimental, en desarrollo y no soportado todav&#237;a." name="LoadSensor">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
	<attribute tooltip="[timeOut &inputOutputLabel; &SFTimeLabel; #IMPLIED]&#10;" name="timeOut"/>
	<attribute tooltip="[loadTime &outputOnlyLabel; &SFTimeLabel; #IMPLIED]&#10;" name="loadTime"/>
	<attribute tooltip="[isLoaded &outputOnlyLabel; &SFBoolLabel; #IMPLIED]&#10;" name="isLoaded"/>
	<attribute tooltip="[progress &outputOnlyLabel; &SFFloatLabel; #IMPLIED]&#10;" name="progress"/>
	<attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Enables/disables the sensor node." name="enabled"/>
	<attribute tooltip="[isActive: outputOnly&SFBoolLabel; &#34;false&#34;]&#10;Eventos isActive true/false se envian cuando el sensor se activa.&#10;isActive=true cuando se presiona el bot&#243;n primario del rat&#243;n, isActive=false cuando se suelta." name="isActive"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el prefijo campo-etiqueta usado en la codificaci&#243;n VRML&#10; cuando este nodo es un hijo de otro nodo.&#10; Ejemplos: geometry Box, children Group, proxy Group.&#10;Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField s&#243;lo es soportado en la codificaci&#243;n XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/LOD.gif" tooltip="LOD (Level Of Detail) usa distancia c&#225;mara-a-objecto para conmutar entre los niveles hijo contenidos.&#10;(Los nodos contenidos se llaman ahora hijos (children) en vez de nivel (level),&#10; por consistencia de nombrado entre todos los nodos GroupingNodeType)&#10;El rango de valores de LOD desde cerca hasta lejos (donde la geometr&#237;a del hijo se hace m&#225;s simple para un rendimiento mejor).&#10;&#161;Para n rangos de valores, debe tener n+1 niveles hijo!&#10;S&#243;lo se renderizan los hijos del nivel seleccionado actualmente, pero todos los niveles continuan enviando/recibiendo eventos.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." name="LOD">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[center &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Posic&#237;&#243;n de balance desde el origen del sistema de coordenadas local." name="center"/>
        <attribute tooltip="[range &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Transiciones de distancia c&#225;mara-a-objecto para cada nivel hijo.&#10;El rango de valores va desde cerca hasta lejos.&#10;&#161;Para n rangos de valores, debe tener n+1 nivles hijo!" name="range"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Material.gif" tooltip="Material especifica propiedades de material de la superficie para la geometr&#237;a de los nodos asociados&#10;Los atributos de Material son usados por las ecuaciones de iluminaci&#243;n VRML durante el renderizado.&#10;Nota: inserte nodos Shape y Appearance antes de a&#241;adir material." name="Material">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[diffuseColor &inputOutputLabel; &SFColorLabel; &#34;0.8 0.8 0.8&#34;] [color RGB]&#10;Cu&#225;nta luz directa, &#225;ngulo-dependiente es reflejada por todas las fuentes de luz.&#10;Nota: s&#243;lo emissiveColor afecta a IndexedLineSet, LineSet y PointSet." name="diffuseColor"/>
        <attribute tooltip="[emissiveColor &inputOutputLabel; &SFColorLabel; &#34;0 0 0&#34;] [color RGB]&#10;Cu&#225;nta luz brillante es emitida desde este objeto.&#10;Nota: emissiveColors brillan incluso cuando todas las luces est&#225;n apagadas (off)&#10;Nota: reinicialice diffuseColor desde el valor por defecto (.8 .8 .8) a (0 0 0) para evitar fallo.&#10;Nota: s&#243;lo emissiveColor afecta a IndexedLineSet, LineSet y PointSet.&#10;Advertencia: valores brillantes de emissiveColor pueden llevarse algunas texturas." name="emissiveColor"/>
        <attribute tooltip="[specularColor &inputOutputLabel; &SFColorLabel; &#34;0 0 0&#34;] [color RGB]&#10;Puntos especulares son reflejos de brillo (ejemplo: puntos brillantes en una manzana).&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." name="specularColor"/>
        <attribute tooltip="[shininess &inputOutputLabel; &SFFloatLabel; &#34;0.2&#34;] [0..1]&#10;Valores bajos proporcionan brillos especulares suaves, valores altos proporcionan puntos m&#225;s marcados y peque&#241;os.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." name="shininess"/>
        <attribute tooltip="[ambientIntensity &inputOutputLabel; &SFFloatLabel; &#34;0.2&#34;] [0..1]&#10;Cu&#225;nta luz de ambiente en todas las direcciones es reflejada desde todas las fuentes de luz.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." name="ambientIntensity"/>
        <attribute tooltip="[transparency &inputOutputLabel; &SFFloatLabel; &#34;0&#34;] [0..1]&#10;C&#243;mo de &quot;claro&quot; es un objeto: 1.0 es completamente transparente, 0.0 es completamente opaco.&#10;Nota para el perfil de intercambio (interchange profile): transparencia &lt; .5 opaco, transparencia &gt; .5 transparente." name="transparency"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/meta.gif" tooltip="meta (metadatos) proporciona informaci&#243;n sobre la escena&#10;y usa la misma definici&#243;n que la etiqueta HTML meta.&#10;Los atributos nombre y contenido proporcionan pares atributo=valor." name="meta">
        <attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Introduzca el atributo nombre del metadato aqu&#237;." name="name"/>
        <attribute tooltip="[content CDATA #REQUIRED]&#10;Introduzca el atributo valor del metadato aqu&#237;.&#10;Nota: muchas herramientas XML sustituyen autom&#225;ticamente las referencias a caracteres XML si se necesita&#10;(como &amp;#38; por &#38; o &amp;#34; por &#34;)" editor="TextArea" name="content"/>
        <attribute tooltip="[xml:lang CDATA #IMPLIED]&#10;C&#243;digo de lenguaje, como para [IETF RFC3066/BCP47]&#10;ftp://ftp.isi.edu/in-notes/bcp/bcp47.txt" name="xml:lang"/>
        <attribute tooltip="[dir (ltr|rtl) #IMPLIED]&#10;Direcci&#243;n para for texto d&#233;bil/neutral (ltr=izquierda-a-derecha (left-to-right), rtl= derecha-a-izquierda (right-to-left)." name="dir"/>
        <attribute tooltip="[http-equiv CDATA #IMPLIED]&#10;Puede ser usado por servidores HTTP para la respuesta de cabecera HTTP.&#10;Vea la especificaci&#243;n [RFC2616] para detalles sobre cabeceras HTTP v&#225;lidas.&#10;Ejemplo &lt;meta http-equiv=&quot;Expires&quot; content=&quot;Tue, 20 Aug 1996 14:25:27 GMT&quot;&gt;&#10;See http://www.w3.org/TR/html4/struct/global.html#adef-http-equiv" name="http-equiv"/>
        <attribute tooltip="[scheme CDATA #IMPLIED]&#10;El atributo esquema permite a los autores proporcionar a los agentes del usuario (user agents) m&#225;s contexto para la interpretaci&#243;n correcta de los metadatos.&#10;Por ejemplo, &lt;meta scheme=&quot;ISBN&quot;  name=&quot;identifier&quot; content=&quot;0-8230-2355-9&quot;&gt;&#10;See 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;." 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 applica la imagen de una pel&#237;cula 2D a la superficie de una geometr&#237;a, o proporciona audio para un nodo Sound.&#10;Primero def&#237;nalo como textura, despu&#233;s USE como fuente Sound para verlo/oirlo/ahorrar memoria.&#10;Los mapas de textura tienen un sistema de coordenadas 2D (s, t) horizontal y vertical,&#10;  con los valores (s, t) values en el rango [0.0, 1.0] para las esquinas opuestas de la imagen.&#10;Nota: inserte nodos Shape y Appearance antes de a&#241;adir textura." name="MovieTexture">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Localizaci&#243;n y nombre de fichero de la imagen&#10;Tener m&#250;ltiples localizaciones es m&#225;s seguro, y las localizaciones web permiten que funcionen los anexos del correo electr&#243;nico.&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco." editor="TextArea" name="url"/>
        <attribute tooltip="[loop &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;Se repite indefinidamente cuando loop=true, se repite s&#243;lo una vez cuando loop=false." name="loop"/>
        <attribute tooltip="[speed &inputOutputLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Factor para la velocidad de reproducci&#243;n de la pel&#237;cula (o sonido)." name="speed"/>
        <attribute tooltip="[startTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Tiempo absoluto: n&#250;mero de segundos desde el 1 de enero de 1970, 00:00:00 GMT.&#10;Nota: normalmente recibe un valor de tiempo ROUTEd." name="startTime"/>
        <attribute tooltip="[stopTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Tiempo absoluto: n&#250;mero de segundos desde el 1 de enero de 1970, 00:00:00 GMT.&#10;Nota: normalmente recibe un valor de tiempo ROUTEd." name="stopTime"/>
        <attribute tooltip="[repeatS &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Repite horizontalmente la textura a lo largo del eje S." name="repeatS"/>
        <attribute tooltip="[repeatT &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Repite verticalmente la textura a lo largo del eje T." name="repeatT"/>
        <attribute tooltip="[duration_changed &outputOnlyLabel; &SFTimeLabel; &#34;0.0&#34;]&#10;Longitud de tiempo en segundos para un ciclo de pel&#237;cula." name="duration_changed"/>
        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Eventos isActive true/false son enviados cuando la reproducci&#243;n comienza/para." 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;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 describe el modelo que se visualiza y las caracter&#237;sticas f&#237;sicas del avatar del visor.&#10;Nota: para la inspecci&#243;n de objetos simples, la usabilidad con frecuencia proporciona type=&quot;EXAMINE&quot; &quot;ANY&quot;&#10;Nota: los tipos NavigationInfo &apos;&quot;WALK&quot; &quot;FLY&quot;&apos; soportan detecci&#243;n de colisi&#243;n c&#225;mara-a-objecto.&#10;Background, Fog, NavigationInfo y Viewpoint son nodos vinculables (bindables)." name="NavigationInfo">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[type &inputOutputLabel; &MFStringLabel; &#34;EXAMINE&#34; &#34;ANY&#34;]&#10;Introduzca una o m&#225;s palabras:  &#34;EXAMINE&#34; &#34;WALK&#34; &#34;FLY&#34; &#34;LOOKAT&#34; &#34;ANY&#34; &#34;NONE&#34;.&#10;Nota: para la inspecci&#243;n de objetos simples, la usabilidad con frecuencia propociona type=&quot;EXAMINE&quot; &quot;ANY&quot;.&#10;Nota: tipos WALK y FLY fuerzan estrictamente detecci&#243;n de colisi&#243;n c&#225;mara-a-objeto.&#10;Nota: ver nodo Collision para m&#225;s detalles sobre detecci&#243;n de colisi&#243;n c&#225;mara-a-objeto.&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ]&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." name="type"/>
        <attribute tooltip="[speed &inputOutputLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Velocidad por defecto a la que el visor viaja a trav&#233;s de la escena, en metros/segundo.&#10;Advertencia: el valor por defecto de 1 m/s normalmente parece lento para navegaci&#243;n ordinaria.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." name="speed"/>
        <attribute tooltip="[headlight &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Habilita/deshabilita la luz direccional que siempre apunta a la direcci&#243;n en la que el usuario est&#225; mirando." name="headlight"/>
        <attribute tooltip="[avatarSize &inputOutputLabel; &MFFloatLabel; &#34;0.25 1.6 0.75&#34;]&#10;los valores triples de avatarSize son:&#10;(a) distancia de colisi&#243;n entre el usuario y la geometr&#237;a (plano de corte cercano de la pir&#225;mide de vista (view frustrum))&#10;(b) altura del visor sobre el terreno.&#10;(c) altura mayor sobre la que el visor puede andar (WALK)&#10;Nota: mantenga (visibilityLimit / avatarSize.CollisionDistance) &lt; 10,000 para evitar aliasing (aspecto 'borroso') (p.e. &quot;movimiento&quot; de pol&#237;gonos)&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." name="avatarSize"/>
        <attribute tooltip="[visibilityLimit &inputOutputLabel; &SFFloatLabel; &#34;0.0&#34;]&#10;Geometr&#237;a m&#225;s all&#225; de este visibilityLimit puede no ser renderizada (plano de corte lejano de la pir&#225;mide de vista (view frustrum))&#10;visibilityLimit=0.0 indica l&#237;mite de visibilidad infinito.&#10;Nota: mantenga visibilityLimit &gt;= zero.&#10;Nota: mantenga (visibilityLimit / avatarSize.CollisionDistance) &lt; 10,000 para evitar aliasing (aspecto 'borroso') (p.e. &quot;movimiento&quot; de pol&#237;gonos).&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." name="visibilityLimit"/>
	<attribute tooltip="[transitionType &inputOutputLabel; &MFStringLabel; &#34;ANIMATE&#34;]&#10;Camera transition between viewpoints. 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;Fijar set_bind a true convierte este nodo en activo,&#10;fijar set_bind a false convierte este nodo en inactivo.&#10;De esta forma, fijando set_bind a true/false se habilitar&#225;/deshabilitar&#225;) este nodo." name="set_bind"/>
        <attribute tooltip="[bindTime &outputOnlyLabel; &SFTimeLabel; &#34;-1&#34;]&#10;Evento enviado cuando el nodo se convierte en activo/inactivo." name="bindTime"/>
        <attribute tooltip="[isBound &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Evento a true enviado cuando el nodo se convierte en activo, evento a false enviado cuando es desactivado por otro nodo." name="isBound"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Normal.gif" tooltip="Normal es un conjunto de vectores 3D normales a la superficie.&#10;Valores Normal son direcciones perpendiculares opcionales,&#10; usados per-polygon o per-vertex para iluminaci&#243;n o matizaci&#243;n.&#10;Nota: usado por IndexedFaceSet y ElevationGrid." name="Normal">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[vector &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;conjunto de vectores normales de longitud unitaria, correspondiente a pol&#237;gonos o v&#233;rtices indexados." editor="TextArea" name="vector"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/NormalInterpolator.gif" tooltip="NormalInterpolator genera una serie de conjuntos de vectores&#10;normales (perpendicular) a lo largo de la superficie de una esfera unitaria&#10;redirige (ROUTE) valores al atributo vector de un nodo &lt;Normal&gt;&#10; u otro atributo Vector3FloatArray#10;Entrada t&#237;pica: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Salida t&#237;pica: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute." name="NormalInterpolator">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Fracciones de per&#237;odos de tiempo dentro del rango [0..1] en orden ascendente y sus correspondientes keyValues.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="key"/>
        <attribute tooltip="[keyValue &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Valores de salida para interpolaci&#243;n lineal, cada uno correspondiendo a cada una de las fracciones de tiempo de keys.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="keyValue"/>
        <attribute tooltip="[set_fraction &inputOnlyLabel; &SFFloatLabel; &#34;0&#34;]&#10;Fijar set_fraction en el rango [0,1] selecciona key de entrada para su correspondiente keyValue de salida." name="set_fraction"/>
        <attribute tooltip="[value_changed &outputOnlyLabel; &SFColorLabel; &#34;0 0 0&#34;]&#10;Valor de salida interpolado linearmente que es determinado por la key de tiempo actual y su correspondiente keyValue." name="value_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/OrientationInterpolator.gif" tooltip="OrientationInterpolator genera una serie de valores de rotaci&#243;n&#10;Los resultados pueden ser redirigidos (ROUTEd) al atributo de rotaci&#243;n de un nodo &lt;Transform&gt;&#10;u otro atributo de rotaci&#243;n.&#10;Entrada t&#237;pica: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Salida t&#237;pica: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute." name="OrientationInterpolator">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Fracciones de per&#237;odos de tiempo dentro del rango [0..1] en orden ascendente y sus correspondientes keyValues.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="key"/>
        <attribute tooltip="[keyValue &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Valores de salida para interpolaci&#243;n lineal, cada uno correspondiendo a cada una de las fracciones de tiempo de keys.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="keyValue"/>
        <attribute tooltip="[set_fraction &inputOnlyLabel; &SFFloatLabel; &#34;0&#34;]&#10;Fijar set_fraction en el rango [0,1] selecciona key de entrada para su correspondiente keyValue de salida." name="set_fraction"/>
        <attribute tooltip="[value_changed &outputOnlyLabel; &SFColorLabel; &#34;0 0 0&#34;]&#10;Valor de salida interpolado linearmente que es determinado por la key de tiempo actual y su correspondiente keyValue." name="value_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/PixelTexture.gif" tooltip="PixelTexture crea un mapa de textura que es una imagen 2D, usando una matriz num&#233;rica de valores de pixel.&#10;Mapas de textura tienen un sistema de coordenadas 2D (s, t) horizontal y vertical,&#10; con valores (s, t) en el rango [0.0, 1.0] para las esquinas opuestas de la imagen.&#10;Nota: inserte nodos Shape y Appearance antes de a&#241;adir textura." name="PixelTexture">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[image &inputOutputLabel; &SFImageLabel; &#34;0 0 0&#34;]&#10;Define imagen: anchura altura n&#250;mero_de_componentes (number_of_components) valores_pixel (pixel_values)&#10;anchura y altura se cuentan en pixel&#10;n&#250;mero_de_componentes = 1 (intensidad (intensity)), 2 (intensidad (intensity) alfa (alpha)), 3 (rojo (red) verde (green) azul (blue)), 4 (rojo (red) verde (green) azul (blue) transparencia-alfa (alpha-transparency))&#10;ejemplo de intensidad: 1 2 1 0xFF 0x00&#10;ejemplo de intensidad-alfa: [necesario (needed)]&#10;ejemplo rojo-verde-azul (red-green-blue): 2 4 3 0xFF0000 0xFF00 0 0 0 0 0xFFFFFF 0xFFFF00&#10;ejemplo rojo-verde-azul-alfa (red-green-blue-alpha):  [necesario (needed)]" editor="TextArea" name="image"/>
        <attribute tooltip="[repeatS &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Repite la textura horizontalmente a lo largo del eje S." name="repeatS"/>
        <attribute tooltip="[repeatT &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Repite la textura verticalmente a lo largo del eje T." name="repeatT"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/PlaneSensor.gif" tooltip="PlaneSensor invierte el movimiento del dispositivo puntero en traslaci&#243;n 2D paralela al plano local Z=0.&#10;Nota: cree un LineSensor restringiendo un eje:&#10; (minPosition.x=maxPosition.x) o (minPosition.y=maxPosition.y)" name="PlaneSensor">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" 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;Habilita/deshabilita el nodo sensor." name="enabled"/>
        <attribute tooltip="[minPosition &inputOutputLabel; &SFVec2fLabel; &#34;0 0&#34;]&#10;minPosition y maxPosition sujeta las traslaciones a un rango de valores medidos desde el origen del plano Z=0.&#10;maxPosition &lt; minPosition por defecto significa que no existe sujeci&#243;n.&#10;Nota: cree un LineSensor restringiendo un eje&#10; (minPosition.x=maxPosition.x) o (minPosition.y=maxPosition.y)." name="minPosition"/>
        <attribute tooltip="[maxPosition &inputOutputLabel; &SFVec2fLabel; &#34;-1 -1&#34;]&#10;minPosition y maxPosition sujeta las traslaciones a un rango de valores medidos desde el origen del plano Z=0.&#10;maxPosition &lt; minPosition por defecto significa que no existe sujeci&#243;n.&#10;Nota: cree un LineSensor restringiendo un eje&#10; (minPosition.x=maxPosition.x) o (minPosition.y=maxPosition.y)." name="maxPosition"/>
        <attribute tooltip="[autoOffset &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Determina si los valores previos de balance son recordados/acumulados." name="autoOffset"/>
        <attribute tooltip="[offset &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Envia evento y recuerda el &#250;ltimo valor detectado." name="offset"/>
        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Eventos isActive true/false se envian cuando se dispara el sensor.&#10;isActive=true cuando se presiona un bot&#243;n primario del rat&#243;n, isActive=false cuando deja de presionarse." name="isActive"/>
        <attribute tooltip="[trackPoint_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Eventos trackPoint_changed dan puntos de intersecci&#243;n del soporte con la geometr&#237;a virtual del sensor." name="trackPoint_changed"/>
        <attribute tooltip="[translation_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Eventos translation_changed igualan la suma de los cambios de traslaci&#243;n relativos m&#225;s los valores de balance." name="translation_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/PointLight.gif" tooltip="PointLight es una fuente de luz que ilumina las formas en todas las direcciones.&#10;La luz ilumina todas las geometr&#237;as y no est&#225; limitada por la jerarqu&#237;a gr&#225;fica de la escena.&#10;Las luces no tienen una forma visible por s&#237; mismas y brillan a trav&#233;s de la geometr&#237;a que les limita.&#10;Nota: HeadLight es controlado por NavigationInfo." name="PointLight">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[on &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Habilita/deshabilita esta fuente de luz." name="on"/>
        <attribute tooltip="[color &inputOutputLabel; &SFColorLabel; &#34;1 1 1&#34;]&#10;Color de la luz, aplicada a los colores de los objetos." name="color"/>
        <attribute tooltip="[location &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Posici&#243;n de la luz relativa al sistema de coordenadas local." name="location"/>
        <attribute tooltip="[intensity &inputOutputLabel; &SFFloatLabel; &#34;1&#34;]&#10;Brillo de la emisi&#243;n directa desde la luz." name="intensity"/>
        <attribute tooltip="[ambientIntensity &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Brillo de la emisi&#243;n de ambiente (fondo nodireccional) desde la luz." name="ambientIntensity"/>
        <attribute tooltip="[radius &inputOutputLabel; &SFFloatLabel; &#34;100&#34;]&#10;Distancia m&#225;xima efectiva de la luz relativa a la posici&#243;n local de la luz,&#10; afectada por la escala de su antecesor." name="radius"/>
        <attribute tooltip="[attenuation &inputOutputLabel; &SFVec3fLabel; &#34;1 0 0&#34;]&#10;Constantes, factores de atenuaci&#243;n (dropoff) de distancia lineal (lineal-distance) y distancia cuadrada (squared-distance)." name="attenuation"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/PointSet.gif" tooltip="PointSet es un nodo de geometr&#237;a que contiene un conjunto de puntos 3D coloreados,&#10;representados por los nodos Color/ColorRGBA y Coordinate/CoordinateDouble contenidos.&#10;Valores Color o un emissiveColor de Material se usan para dibujar l&#237;neas y puntos.&#10;Nota: use un color diferente (o emissiveColor) al color del fondo.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance.&#10;Tambi&#233;n puede sustituir un nodo ProtoInstance que coincida en tipo por el contenido." name="PointSet">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/PositionInterpolator.gif" tooltip="PositionInterpolator genera una serie de valores triples. Los resultados&#10;pueden ser redigidos (ROUTEd) al atributo posici&#243;n de un nodo &lt;Transform&gt;&#10;u otro atributo Vector3Float&#10;Entrada t&#237;pica: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Salida t&#237;pica: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute." name="PositionInterpolator">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Fracciones de per&#237;odos de tiempo dentro del rango [0..1] en orden ascendente y sus correspondientes keyValues.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="key"/>
        <attribute tooltip="[keyValue &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Valores de salida para interpolaci&#243;n lineal, cada uno correspondiendo a cada una de las fracciones de tiempo de keys.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="keyValue"/>
        <attribute tooltip="[set_fraction &inputOnlyLabel; &SFFloatLabel; &#34;0&#34;]&#10;Fijar set_fraction en el rango [0,1] selecciona key de entrada para su correspondiente keyValue de salida." name="set_fraction"/>
        <attribute tooltip="[value_changed &outputOnlyLabel; &SFColorLabel; &#34;0 0 0&#34;]&#10;Valor de salida interpolado linearmente que es determinado por la key de tiempo actual y su correspondiente keyValue." name="value_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/PositionInterpolator2D.gif" tooltip="PositionInterpolator2D generates a series of Vector2Float values&#10;that can be ROUTEd to a Vector2Float attribute.&#10;Typical input:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Typical output: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="PositionInterpolator2D">
	<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="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definition parameters for linear-interpolation function time intervals,&#10;  in increasing order and corresponding to keyValues.&#10;Hint:  number of keyValues must be an integer multiple of the number of keys!&#10;Hint:  keyValue/key integer multiple defines how many coordinates are sent in&#10;  value_changed outputOnlys." editor="TextArea" name="key"/>
	<attribute tooltip="[keyValue &inputOutputLabel; &MFVec2fLabel; #IMPLIED]&#10;Output values for linear interopolation, each corresponding to time-fraction keys.&#10;Hint:  number of keyValues must be an integer multiple of the number of keys!&#10;Hint:  keyValue/key integer multiple defines how many coordinates are sent in&#10;  value_changed outputOnlys." editor="TextArea" name="keyValue"/>
	<attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; &#34;0&#34;]&#10;set_fraction selects input key for corresponding keyValue output." name="set_fraction"/>
	<attribute tooltip="[value_changed &outputOnlyLabel; &SFVec2fLabel; &#34;0 0 0&#34;]&#10;Linearly interpolated output value_changed determined by current key time and corresponding keyValue pair.&#10;Hint:  keyValue/key integer multiple defines how many coordinates are sent in value_changed outputOnlys." name="value_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField is the field-label prefix used in VRML encodings&#10;  when this node is a child of another node.&#10;  Examples:  geometry Box, children Group, proxy Group.&#10;  Hint: can be overridden by author if needed.&#10;Warning:  containerField attribute is only supported in XML encoding of scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes, reserved for use by XML stylesheets.&#10;Warning:  class attribute is only supported in XML encoding of scenes." name="class"/>
    </element>
    <element icon="icons/ProtoDeclare.gif" tooltip="ProtoDeclare es una declaraci&#243;n de Prototipo (Prototype), definiendo un nuevo nodo hecho a partir de otro(s) nodo(s)&#10;Nota: defina interfaces de campo usando la etiqueta &lt;field&gt;, y despu&#233;s nodos de escena.&#10;Nota: nodo de escena inticial en un cuerpo ProtoDeclare determina este tipo de nodo prototype&apos;s." name="ProtoDeclare">
        <attribute tooltip="[nombre del nodo PROTO que se declara NMTOKEN #REQUIRED]" name="name"/>
        <attribute tooltip="[appinfo &SFStringLabel; #IMPLIED]&#10;Informaci&#243;n de la aplicaci&#243;n para proporcionar una descripci&#243;n simple que pueda ser usada como ayuda (tooltip),&#10;similar a la etiqueta appinfo del XML Schema." editor="TextArea" name="appinfo"/>
        <attribute tooltip="[documentation &SFStringLabel; #IMPLIED]&#10;url de documentaci&#243;n para informaci&#243;n m&#225;s extensa,&#10;similar a la etiqueta documentation del XML Schema." 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 crea una copia de un nodo PROTOtype definido local o externamente.&#10;Nota: desestima inicializaciones por defecto de valores de campo usando etiquetas &lt;fieldValue&gt;.&#10;Advertencia: haga coincidir el tipo del nodo PROTO con el contexto local." name="ProtoInstance">
        <attribute tooltip="[nombre del nodo PROTO que se instancia NMTOKEN #REQUIRED]" name="name"/>
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/ProximitySensor.gif" tooltip="ProximitySensor genera eventos cuando el visor entra,&#10; sale y se mueve a trav&#233;s de una regi&#243;n del espacio (definida por una caja).&#10;Nota: m&#250;ltiples instancias USEd se acumulan, pero evite superposiones.&#10;Nota: puede usar primero Transform para relocalizar/reorientar la caja.&#10;Nota: rodee el mundo por entero para comenzar los comportamientos una vez que la escena es cargada." name="ProximitySensor">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Habilita/deshabilita el nodo sensor." name="enabled"/>
        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Posic&#237;&#243;n de balance desde el origen del sistema de coordenadas local." name="center"/>
        <attribute tooltip="[size &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;tama&#241;o de la caja Proximity.&#10;Nota: tama&#241;o 0 0 0 es lo mismo que tener enabled a false." name="size"/>
        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Eventos isActive true/false se envian cuando el visor entra/sale en/de la caja Proximity.&#10;isActive=true cuando se presiona un bot&#243;n primario del rat&#243;n, isActive=false cuando se libera." name="isActive"/>
        <attribute tooltip="[position_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Envia evento de traslaci&#243;n relativo al centro." name="position_changed"/>
        <attribute tooltip="[orientation_changed &outputOnlyLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Envia evento de rotaci&#243;n relativo al centro." 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;Evento de tiempo generado cuando la c&#225;mara del usuario entra en la caja." name="enterTime"/>
        <attribute tooltip="[exitTime &outputOnlyLabel; &SFTimeLabel; &#34;0&#34;]&#10;Evento de tiempo generado cuando la c&#225;mara del usuario sale de la caja." name="exitTime"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/ROUTE.gif" tooltip="ROUTE conecta campos entre nodos para posibilitar el paso de eventos." name="ROUTE">
        <attribute tooltip="[fromNode IDREF #REQUIRED]&#10;fromNode es el nombre DEF del nodo que origina un evento." name="fromNode"/>
        <attribute tooltip="[fromField NMTOKEN #REQUIRED]&#10;fromField es el nombre del campo en el que se origina un evento.&#10;Nota: puede necesitar a&#241;adir _changed al final del nombre del campo." name="fromField"/>
        <attribute tooltip="[toNode IDREF #REQUIRED]&#10;toNode es el nombre DEF del nodo destino que recibe un evento." name="toNode"/>
        <attribute tooltip="[toField NMTOKEN #REQUIRED]&#10;toField es el nombre del campo en el nodo destino en el que se recibe un evento.&#10;Nota: puede necesitar a&#241;adir set_ al principio del nombre del campo." name="toField"/>
    </element>
    <element icon="icons/ScalarInterpolator.gif" tooltip="ScalarInterpolator genera valores lineales&#10;que pueden ser redirigidos (ROUTEd) a otros atributos Float#10;Entrada t&#237;pica: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Salida t&#237;pica: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute." name="ScalarInterpolator">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Fracciones de per&#237;odos de tiempo dentro del rango [0..1] en orden ascendente y sus correspondientes keyValues.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="key"/>
        <attribute tooltip="[keyValue &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Valores de salida para interpolaci&#243;n lineal, cada uno correspondiendo a cada una de las fracciones de tiempo de keys.&#10;Nota &#161;el n&#250;mero de keys debe coincidir con el n&#250;mero de keyValues!" editor="TextArea" name="keyValue"/>
        <attribute tooltip="[set_fraction &inputOnlyLabel; &SFFloatLabel; &#34;0&#34;]&#10;Fijar set_fraction en el rango [0,1] selecciona key de entrada para su correspondiente keyValue de salida." name="set_fraction"/>
        <attribute tooltip="[value_changed &outputOnlyLabel; &SFColorLabel; &#34;0 0 0&#34;]&#10;Valor de salida interpolado linearmente que es determinado por la key de tiempo actual y su correspondiente keyValue." name="value_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Scene.gif" tooltip="Scene es el nodo ra&#237;z que contiene una escena gr&#225;fica X3D.&#10;A&#241;ada nodos e hijos para construir una escena. S&#243;lo se permite un nodo ra&#237;z Scene por fichero.&#10;Nota: los campos de Scene exponen la funcionalidad del nodo Script de la clase Browser.&#10;Nota: nodos Scene en mundos 'Inlined' notifican valores id&#233;nticos al nodo Scene ra&#237;z m&#225;s alto.&#10;Advertencia: el soporte de los navegadores para los campos en este nodo es parcial/experimental." name="Scene">
    </element>
    <element icon="icons/Script2.gif" tooltip="Script proporciona comportamiento programado a la escena.&#10;Defina la interfaz del c&#243;digo (script) con las etiquetas &lt;field&gt;.&#10;El c&#243;digo del script se empotra en un nodo CDATA hijo o (obsoleto (deprecated)) en el campo url.&#10;Opcionalmente lenguajes soportadoss: ECMAScript/JavaScript y (v&#237;a url a un fichero miNodo.class) Java." name="Script">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un nombre ID &#250;nico para este nodo, referenciable por otros nodos.&#10;Nota: el nombre DEF es necesario o los redireccionamientos (ROUTEs) no podr&#225;n conectar con las interfaces del nodo Script.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;apunta a un fichero de c&#243;digo o contiene el c&#243;digo.&#10;Alternativa preferida para url de scripts: inserte un nodo CDATA para contener c&#243;digo fuente empotrado.&#10; CDATA puede proteger literales como &lt; y &gt; de los correctores sint&#225;cticos.&#10;Nota: ECMAScript es lo mismo que JavaScript." editor="TextArea" name="url"/>
        <attribute tooltip="[directOutput &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Fije directOutput a true si el c&#243;digo (script) modifica directamente los nodos/campos en la escena, o crea sus propios redireccionamientos (ROUTEs)" name="directOutput"/>
        <attribute tooltip="[mustEvaluate &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Fije mustEvaluate a true si el c&#243;digo (script) necesita eventos inmediatamente sin retrasos del navegador." name="mustEvaluate"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Shape.gif" tooltip="Shape puede aparecer debajo de cualquier nodo de grupo.&#10;Shape puede contener un nodo Appearance y un nodo geometr&#237;a&#10;(Box Cone Cylinder ElevationGrid Extrusion&#10; IndexedFaceSet IndexedLineSet LineSet PointSet Sphere Text).&#10;Tambi&#233;n puede sustituir un nodo ProtoInstance que coincida en tipo." name="Shape">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Sound.gif" tooltip="Sound contiene un AudioClip o MovieTexture para la reproducci&#243;n de sonido &#10;Tambi&#233;n puede sustituir un nodo ProtoInstance que coincida en tipo por el contenido." name="Sound">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[location &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Posici&#243;n del centro del sonido, relativo al sistema de coordenadas local." name="location"/>
        <attribute tooltip="[direction &inputOutputLabel; &SFVec3fLabel; &#34;0 0 1&#34;]&#10;direcci&#243;n del eje del sonido, relativo al sistema de coordenadas local." name="direction"/>
        <attribute tooltip="[intensity &inputOutputLabel; &SFFloatLabel; &#34;1&#34;]&#10;Factor [0..1] de ajuste de volumen (decibelios) del sonido emitido." name="intensity"/>
        <attribute tooltip="[minFront &inputOutputLabel; &SFFloatLabel; &#34;1&#34;]&#10;c&#10; que asegura minFront &lt;= maxFront." name="minFront"/>
        <attribute tooltip="[minBack &inputOutputLabel; &SFFloatLabel; &#34;1&#34;]&#10;Distancia elipsoidal de m&#237;nima atenuaci&#243;n (volumen m&#225;ximo), direcci&#243;n opuesta &#10;que asegura minBack &lt;= maxBack." name="minBack"/>
        <attribute tooltip="[maxFront &inputOutputLabel; &SFFloatLabel; &#34;10&#34;]&#10;Distancia elipsoidal de m&#225;xima atenuaci&#243;n (volumen cero) a lo largo de 'direction'&#10;que asegura minFront &lt;= maxFront." name="maxFront"/>
        <attribute tooltip="[maxBack &inputOutputLabel; &SFFloatLabel; &#34;10&#34;]&#10;Distancia elipsoidal de m&#225;xima atenuaci&#243;n (volumen cero), direcci&#243;n opuesta&#10;que asegura minBack &lt;= maxBack." name="maxBack"/>
        <attribute tooltip="[priority &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Para que el navegador elija qu&#233; sonido reproducir: [0..1]." name="priority"/>
        <attribute tooltip="[spatialize &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si hace la reproducci&#243;n del sonido relativa al espacio del visor.&#10;Nota: s&#243;lo efectivo entre elipsoides m&#225;xima y m&#237;nima." name="spatialize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Sphere.gif" tooltip="Sphere es un nodo de geometr&#237;a.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." name="Sphere">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[radius &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;]&#10;Radio en metros.&#10;Advertencia: las dimensiones de una geometr&#237;a simple no pueden ser cambiadas despu&#233;s de su creaci&#243;n inicial, en su lugar utilice el cambio de escala de Transform." name="radius"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se ve desde el lado equivocado!" name="solid"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/SphereSensor.gif" tooltip="SphereSensor convierte el moviemiento del dispositivo puntero en una rotaci&#243;n esf&#233;rica&#10; sobre el origen del sistema local de coordenadas." name="SphereSensor">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" 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;Habilita/deshabilita el nodo sensor." name="enabled"/>
        <attribute tooltip="[autoOffset &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Determina si los valores previos de balance son recordados/acumulados." name="autoOffset"/>
        <attribute tooltip="[offset &inputOutputLabel; &SFRotationLabel; &#34;0 1 0 0&#34;]&#10;Envia evento y recuerda el &#250;ltimo valor detectado." name="offset"/>
        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Eventos isActive true/false se envian cuando se dispara el sensor.&#10;isActive=true cuando se presiona un bot&#243;n primario del rat&#243;n, isActive=false cuando deja de presionarse." name="isActive"/>
        <attribute tooltip="[rotation_changed &outputOnlyLabel; &SFRotationLabel; &#34;0 1 0 0&#34;]&#10;Eventos rotation_changed igualan la suma de los cambios de soportes relativos m&#225;s los valores de balance." name="rotation_changed"/>
	<attribute tooltip="[trackPoint_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Eventos trackPoint_changed dan puntos de intersecci&#243;n del soporte con la geometr&#237;a virtual del sensor." name="trackPoint_changed"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/SpotLight.gif" tooltip="SpotLight es una fuente de luz que ilumina la geometr&#237;a a trav&#233;s de un rayo c&#243;nico&#10;La luz ilumina toda la geometr&#237;a y no est&#225; limitada a la jerarqu&#237;a de la escena gr&#225;fica.&#10;Las luces no tienen una forma visible por s&#237; mismas y brillan a trav&#233;s de la geometr&#237;a que les engloba.&#10;Nota: HeadLight es controlado por NavigationInfo." name="SpotLight">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[on &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Habilita/deshabilita esta fuente de luz." name="on"/>
        <attribute tooltip="[color &inputOutputLabel; &SFColorLabel; &#34;1 1 1&#34;]&#10;Color de la luz, aplicada a los colores de los objetos." name="color"/>
        <attribute tooltip="[location &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Posici&#243;n de la luz relativa al sistema de coordenadas local." name="location"/>
        <attribute tooltip="[direction &inputOutputLabel; &SFVec3fLabel; &#34;0 0 -1&#34;]&#10;Orientaci&#243;n de la luz relativa al sistema de coordenadas local." name="direction"/>
        <attribute tooltip="[intensity &inputOutputLabel; &SFFloatLabel; &#34;1&#34;]&#10;Brillo de la emisi&#243;n directa desde la luz." name="intensity"/>
        <attribute tooltip="[ambientIntensity &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Brillo de la emisi&#243;n de ambiente (fondo nodireccional) desde la luz." name="ambientIntensity"/>
        <attribute tooltip="[attenuation &inputOutputLabel; &SFVec3fLabel; &#34;1 0 0&#34;]&#10;Constantes, factores de atenuaci&#243;n (dropoff) de distancia lineal (lineal-distance) y distancia cuadrada (squared-distance)." name="attenuation"/>
        <attribute tooltip="[radius &inputOutputLabel; &SFFloatLabel; &#34;100&#34;]&#10;Distancia m&#225;xima efectiva de la luz relativa a la posici&#243;n local de la luz,&#10; afectada por la escala de su antecesor." name="radius"/>
        <attribute tooltip="[beamWidth &inputOutputLabel; &SFFloatLabel; &#34;1.570796&#34;]&#10;&#193;ngulo s&#243;lido interor (en radianes) donde la fuente de luz tiene intensidad uniforme&#10;si beamWidth &gt; cutOffAngle, beamWidth toma el mismo valor que cutOffAngle." name="beamWidth"/>
        <attribute tooltip="[cutOffAngle &inputOutputLabel; &SFFloatLabel; &#34;.785398&#34;]&#10;&#193;ngulo s&#243;lido exterior (en radianes) donde la intensidad de la fuente de luz se hace cero&#10;si beamWidth &gt; cutOffAngle, beamWidth toma el mismo valor que cutOffAngle." name="cutOffAngle"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Group.gif" tooltip="StaticGroup es un nodo de Grupo que puede contener a la mayor&#237;a de los nodos.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." name="StaticGroup">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding box): calculado autom&#225;ticamente, puede especificarse como una optimizaci&#243;n o una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/StringSensor.gif" tooltip="StringSensor genera eventos cuando el usuario presiona teclas en el teclado.&#10;Suporta el concepto de &quot;keyboard focus&quot; - s&#243;lo un KeySensor/StringSensor genera eventos cada vez.&#10;Advertencia: nodo experimental, bajo desarrollo y todav&#237;a no soportado." name="StringSensor">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Habilita/deshabilita el nodo sensor." 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;Eventos isActive true/false se envian cuando se dispara el sensor.&#10;isActive=true cuando se presiona un bot&#243;n primario del rat&#243;n, isActive=false cuando deja de presionarse." name="isActive"/>
	<attribute tooltip="[enteredText &outputOnlyLabel; &SFStringLabel; #IMPLIED]&#10;Eventos generados cuando las teclas de caracteres se presionan en el teclado." name="enteredText"/>
        <attribute tooltip="[finalText &outputOnlyLabel; &SFStringLabel; #IMPLIED]&#10;Eventos generados cuando la secuencia de pulsaciones coincide con las teclas de la cadena terminationText.&#10;Cuando esta condici&#243;n ocurre, enteredText se traslada a finalText y enteredText se fija a la cadena vac&#237;a." name="finalText"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Switch.gif" tooltip="Switch es un nodo de Grupo que puede contener a la mayor&#237;a de los nodos.&#10;(Los nodos que contiene se llaman ahora 'children' en vez de 'choice',&#10; para consistencia de nombrado entre todos los nodos GroupingNodeType)&#10;Todas las seleciones continuan recibiendo &amp; enviando eventos sin tener en cuenta qu&#233; whichChoice est&#225; activo.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance.&#10;Nota: autores pueden ocultar temporalmente geometr&#237;a de prueba bajo un hijo no seleccionado de un Switch." name="Switch">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[whichChoice &inputOutputLabel; &SFInt32Label; &#34;-1&#34;]&#10;&#205;ndice del hijo selecci&#243;n activo, contando desde 0&#10; whichChoice= -1 significa que no hay ninguno seleccionado&#10; whichChoice=0 significa hijo inicial." name="whichChoice"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Text.gif" tooltip="Text es un nodo de geometr&#237;a that can contain a FontStyle node.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance.&#10;Tambi&#233;n puede sustituir un nodo ProtoInstance que coincida en tipo." name="Text">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[string &inputOutputLabel; &MFStringLabel; #IMPLIED].&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;Nota: Las cadenas de caracteres (Strings) pueden contener comillas si primero se a&#241;ade una barra invertida (backslash)&#10; Ejemplo &quot;dijo \&quot;hola\&quot; por favor&quot;&#10;Nota: muchas herramientas XML sustituyen autom&#225;ticamente las referencias a caracteres XML si se necesita&#10;(como &amp;#38; por &#38; o &amp;#34; por &#34;)" editor="TextArea" name="string"/>
        <attribute tooltip="[length &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Matriz valores longitud para cada cadena de texto en el sistema de coordenadas local.&#10;Cada cadena se estira o comprime hasta que se ajusta." name="length"/>
        <attribute tooltip="[maxExtent &inputOutputLabel; &SFFloatLabel; &#34;0.0&#34;]&#10;Limita/comprime todas las cadenas de texto si la longitud m&#225;xima de la cadena es mayor que maxExtent,&#10; medida en el sistema de coordenadas local." name="maxExtent"/>
	<attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se visualizan por el lado equivocado!" name="solid"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 especifica puntos textura-coordenada 2D (s,t), usados por geometr&#237;as basadas en v&#233;rtices.&#10;(ElevationGrid, IndexedFaceSet) para proyectar texturas a v&#233;rtices (y parches a pol&#237;gonos)&#10;Nota: a&#241;ada Shape y despu&#233;s IndexedFaceSet o ElevationGrid antes a&#241;adir TextureCoordinate." name="TextureCoordinate">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[point &inputOutputLabel; &MFVec2fLabel; #IMPLIED]&#10;pares de coordenadas de textura 2D (s,t), tanto en el rango [0..1] o mayor si se repite." editor="TextArea" name="point"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 cambia coordenadas de textura 2D a posici&#243;n, orientaci&#243;n y escala de parches de la imagen.&#10;Efectos visibles aparecen invertidos porque los cambios de la imagen ocurren antes de la proyecci&#243;n a la geometr&#237;a.&#10;Orden: traslaci&#243;n, rotaci&#243;n sobre el centro, escala no-uniforme sobre el centro.&#10;Nota: inserte nodos Shape y Appearance antes de a&#241;adir TextureTransform." name="TextureTransform">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[translation &inputOutputLabel; &SFVec2fLabel; &#34;0 0&#34;]&#10;Cambio lateral/vertical en coordenadas de la textura 2D (s,t) (efectos opuestos aparecen en la geometr&#237;a)." name="translation"/>
        <attribute tooltip="[center &inputOutputLabel; &SFVec2fLabel; &#34;0 0&#34;]&#10;Punto central 2D (s,t) en las coordenadas de textura para la rotaci&#243;n y el escalado." name="center"/>
        <attribute tooltip="[rotation &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;&#193;ngulo de rotaci&#243;n de la textura sobre el centro (efectos opuestos aparecen en la geometr&#237;a).&#10;Advertencia: use un valor de &#225;ngulo simple en radianes, no una 4-tupla Rotation." name="rotation"/>
        <attribute tooltip="[scale &inputOutputLabel; &SFVec2fLabel; &#34;1 1&#34;]&#10;Escalado planar no uniforme de la textura sobre el centro (efectos opuestos aparecen en la geometr&#237;a)." name="scale"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/TimeSensor.gif" tooltip="TimeSensor genera continuamente eventos a medida que el tiempo pasa.&#10;Uso t&#237;pico: ROUTE thisTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Nota para el perfil de intercambio (interchange profile): TimeSensor puede ser ignorado si cycleInterval &lt; 0.01 segundos." name="TimeSensor">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Habilita/deshabilita el nodo sensor." name="enabled"/>
        <attribute tooltip="[cycleInterval &inputOutputLabel; &SFTimeLabel; &#34;1.0&#34;]&#10;cycleInterval es la duraci&#243;n del bucle en segundos.&#10;Nota para el perfil de intercambio (interchange profile): TimeSensor puede ser ignorado si&#10;cycleInterval &lt; 0.01 segundos." name="cycleInterval"/>
        <attribute tooltip="[loop &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;Se repite indefinidamente cuando loop=true, se repite s&#243;lo una vez cuando loop=false." name="loop"/>
        <attribute tooltip="[startTime &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Tiempo absoluto: n&#250;mero de segundos desde el 1 de enero de 1970, 00:00:00 GMT.&#10;Nota: normalmente recibe un valor de tiempo ROUTEd." name="startTime"/>
        <attribute tooltip="[stopTime &inputOutputLabel; &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Tiempo absoluto: n&#250;mero de segundos desde el 1 de enero de 1970, 00:00:00 GMT.&#10;Nota: normalmente recibe un valor de tiempo ROUTEd." 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 envia un tiempo outputOnly a startTime,&#10; y tambi&#233;n al comienzo de cada nuevo ciclo&#10; (&#250;til para la sincronizaci&#243;n con otros objetos basado en tiempo)." name="cycleTime"/>
        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Eventos isActive true/false se envian cuando TimeSensor comienza/para a/de ejecutarse." 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 envia continuamente un valor en el rango [0,1] mostrando el progreso del tiempo en el ciclo actual." name="fraction_changed"/>
        <attribute tooltip="[time &outputOnlyLabel; &SFTimeLabel; &#34;0&#34;]&#10;Time envia continuamente el tiempo absoluto (desde el 1 de enero de 1970) para un instante de simulaci&#243;n dado." name="time"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 rastrea localizaci&#243;n &amp; estado del dispositivo puntero,&#10; y detecta cu&#225;ndo un usuario apunta a la geometr&#237;a." name="TouchSensor">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" 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;Habilita/deshabilita el nodo sensor." name="enabled"/>
        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Haga click o mueva el rat&#243;n (puntero) para generar eventos isActive.&#10;isActive=true cuando se presiona un bot&#243;n primario del rat&#243;n, isActive=false cuando se libera." name="isActive"/>
        <attribute tooltip="[hitPoint_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Eventos que contienen un punto 3D en la superficie de la geometr&#237;a,&#10;dado en el sistema local de coordenadas de TouchSensor." name="hitPoint_changed"/>
        <attribute tooltip="[hitNormal_changed &outputOnlyLabel; &SFVec3fLabel; &#34;0 0 1&#34;]&#10;Eventos que contienen un vector normal a la superficie en el hitPoint." name="hitNormal_changed"/>
        <attribute tooltip="[hitTexCoord_changed &outputOnlyLabel; &SFVec2fLabel; &#34;0 0&#34;]&#10;Eventos que contienen coordenads de textura coordinates de la superficie en el hitPoint." name="hitTexCoord_changed"/>
        <attribute tooltip="[isOver &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;&#191;Est&#225; el dispositivo puntero sobre la geometr&#237;a sensor?" name="isOver"/>
        <attribute tooltip="[touchTime &outputOnlyLabel; &SFTimeLabel; &#34;0&#34;]&#10;Evento de tiempo generado cuando se toca el sensor con el dispositivo puntero." name="touchTime"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Transform.gif" tooltip="Transform es un nodo de Grupo que puede contener a la mayor&#237;a de los nodos.&#10;Hint:  +Y axis is up.  (Sometimes +X is North and +Z is East.)&#10;  Stick with +Y up for scene composability and browser assists.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." name="Transform">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[translation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Posici&#243;n (x, y, z en metros) de los hijos relativa al sistema local de coordenadas.&#10;Nota: el orden de operaci&#243;n es primero escalado scaleOrientation, despu&#233;s rotaci&#243;n del centro (center-rotation), y despu&#233;s traslaci&#243;n (translation)" name="translation"/>
        <attribute tooltip="[rotation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Orientaci&#243;n (eje, &#225;ngulo en radianes) de los hijos relativa al sistema local de coordenadas.&#10;Nota: el orden de operaci&#243;n es primero escalado scaleOrientation, despu&#233;s rotaci&#243;n del centro (center-rotation), y despu&#233;s traslaci&#243;n (translation)" name="rotation"/>
        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Balance de traslaci&#243;n desde el origen de coordenadas local del sistema, aplicado previo a la rotaci&#243;n o el escalado.&#10;Nota: el orden de operaci&#243;n es primero escalado scaleOrientation, despu&#233;s rotaci&#243;n del centro (center-rotation), y despu&#233;s traslaci&#243;n (translation)" name="center"/>
        <attribute tooltip="[scale &inputOutputLabel; &SFVec3fLabel; &#34;1 1 1&#34;]&#10;Escala no uniforme x-y-z del sistema de coordenadas hijo, ajustado por el centro y scaleOrientation.&#10;Nota: el orden de operaci&#243;n es primero escalado scaleOrientation, despu&#233;s rotaci&#243;n del centro (center-rotation), y despu&#233;s traslaci&#243;n (translation)" name="scale"/>
        <attribute tooltip="[scaleOrientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Rotaci&#243;n preliminar del sistema de coordenadas antes del escalado (para permitir escalado alrededor de orientaciones arbitrarias)&#10;Nota: el orden de operaci&#243;n es primero escalado scaleOrientation, despu&#233;s rotaci&#243;n del centro (center-rotation), y despu&#233;s traslaci&#243;n (translation)" name="scaleOrientation"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding box): calculado autom&#225;ticamente, puede especificarse como una optimizaci&#243;n o una restricci&#243;n." 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="Las vistas (viewpoints) son localizaciones y direcciones espec&#237;ficas donde el usuario puede visualizar la escena.&#10;Background, Fog, NavigationInfo y Viewpoint son nodos vinculables (bindables)." name="Viewpoint">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[description &initializeOnlyLabel; &SFStringLabel; #IMPLIED]&#10;Texto de descripci&#243;n o nota de navegaci&#243;n a mostrar.&#10;Nota: use espacios, haga descripciones claras y le&#237;bles.&#10;Nota: muchas herramientas XML sustituyen autom&#225;ticamente las referencias a caracteres XML si se necesita&#10;(como &amp;#38; por &#38; o &amp;#34; por &#34;)&#10;Advertencia: sin description, es poco probable que Viewpoint aparezca en el men&#250; de Viewpoints del navegador.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." name="description"/>
        <attribute tooltip="[position &inputOutputLabel; &SFVec3fLabel; &#34;0 0 10&#34;]&#10;Posici&#243;n (x, y, z en metros) relativa al sistema de coordenadas local." name="position"/>
        <attribute tooltip="[orientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0]&#34;;&#10;Rotaci&#243;n (eje, &#225;ngulo en radianes) de Viewpoint, relativa a la direcci&#243;n del eje -Z por defecto de en el sistema de coordenadas local.&#10;Nota: esta es la direcci&#243;n por defecto de cambio de orientaci&#243;n (orientation _change_ from) (0 0 -1)&#10;Nota: rotaciones complejas pueden conseguirse eje-por-eje usando Transforms padres." name="orientation"/>
        <attribute tooltip="[fieldOfView &inputOutputLabel; &SFFloatLabel; &#34;0.785398]&#34; (0..pi)&#10;&#193;ngulo m&#237;nimo preferido de visi&#243;n desde esta vista en radianes.&#10;Campo de visi&#243;n peque&#241;o corresponde aproximadamente a una lente telefoto (telephoto)&#10;Campo de visi&#243;n grande corresponde aproximadamente a una lente gran &#225;ngulo (wide-angle)&#10;Modificando la distancia de Viewpoint al objeto puede ser mejor para el enfoque (zooming)&#10;Advertencia: fieldOfView puede no ser correcto para distintos tama&#241;os de ventana y restricciones de aspecto.&#10;Nota para el perfil de intercambio (interchange profile): este campo puede ser ignorado." name="fieldOfView"/>
        <attribute tooltip="[jump &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Transici&#243;n instant&#225;nea saltando, o animando suavemente este Viewpoint.&#10;Nota: fije jump=true para movimiento suave de la c&#225;mara cuando se va hacia esta vista." name="jump"/>
      	<attribute tooltip="[centerOfRotation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;el punto centerOfRotation se propone como un anexo relativo al modo EXAMINE de NavigationInfo." name="centerOfRotation"/>
	<attribute tooltip="[set_bind &inputOnlyLabel; &SFBoolLabel; &#34;&#34;]&#10;Fijar set_bind a true convierte este nodo en activo,&#10;fijar set_bind a false convierte este nodo en inactivo.&#10;De esta forma, fijando set_bind a true/false se habilitar&#225;/deshabilitar&#225;) este nodo." name="set_bind"/>
        <attribute tooltip="[bindTime &outputOnlyLabel; &SFTimeLabel; &#34;-1&#34;]&#10;Evento enviado cuando el nodo se convierte en activo/inactivo." name="bindTime"/>
        <attribute tooltip="[isBound &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Evento a true enviado cuando el nodo se convierte en activo, evento a false enviado cuando es desactivado por otro nodo." name="isBound"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/VisibilitySensor.gif" tooltip="VisibilitySensor detecta cu&#225;ndo el usuario puede ver un objeto o regi&#243;n espec&#237;fico&#10;cuando navega por el mundo. Esta regi&#243;n est&#225; limitada por una caja.&#10;Nota: a menudo se utiliza para atraer la atenci&#243;n del usuario o mejorar el rendimiento." name="VisibilitySensor">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Habilita/deshabilita el nodo sensor." name="enabled"/>
        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Balance de translaci&#243;n desde el origen del sistema de coordenadas local." name="center"/>
        <attribute tooltip="[size &inputOutputLabel; SFVec3fLabel; &#34;0 0 0&#34;]&#10;Tama&#241;o de la caja de visibilidad, medida desde el centro en metros." name="size"/>
        <attribute tooltip="[isActive &outputOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Eventos isActive true/false se envian cuando se dispara el sensor.&#10;isActive=true cuando se entra en la regi&#243;n de visibilidad, isActive=false cuando se sale de la regi&#243;n de visibilidad." name="isActive"/>
        <attribute tooltip="[enterTime &outputOnlyLabel; &SFTimeLabel; &#34;0.0&#34;]&#10;Evento de tiempo generado por el sensor cuando la c&#225;mara del usuario entra en la regi&#243;n de visibilidad." name="enterTime"/>
        <attribute tooltip="[exitTime &outputOnlyLabel; &SFTimeLabel; &#34;0.0&#34;]&#10;Evento de tiempo generado por el sensor cuando la c&#225;mara del usuario sale de la regi&#243;n de visibilidad." name="exitTime"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/WorldInfo.gif" tooltip="WorldInfo contiene informaci&#243;n persistente sobre el mundo 3D." name="WorldInfo">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[title &initializeOnlyLabel; &SFStringLabel; #IMPLIED]&#10;title of this world, placed in window title.&#10;Nota: muchas herramientas XML sustituyen autom&#225;ticamente las referencias a caracteres XML si se necesita&#10;(como &amp;#38; por &#38; o &amp;#34; por &#34;)" name="title"/>
        <attribute tooltip="[info &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;Informaci&#243;n adicional sobre este mundo.&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota: muchas herramientas XML sustituyen autom&#225;ticamente las referencias a caracteres XML si se necesita&#10;(como &amp;#38; por &#38; o &amp;#34; por &#34;)" editor="TextArea" name="info"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/X3D.gif" tooltip="Nodo XML m&#225;s alto para un fichero de gr&#225;ficos X3D.&#10;La etiqueta X3D contiene un &#250;nico nodo Scene - Scene es el nodo ra&#237;z de la escena gr&#225;fica 3D.&#10;Nota: a&#241;ada o seleccione una etiqueta Scene para editar la escena gr&#225;fica." name="X3D">
        <attribute tooltip="[profile &profileNames; &quot;Full&quot;]&#10;Perfil de soporte necesario para la escena que contiene.&#10;Nota: Core corresponde a dispositivos de s&#243;lo salida (output-only devices)&#10;Nota: CoreInteractive corresponde a escenas gr&#225;ficas simples.&#10;Nota: Base contiene los principales nodos VRML/X3D nodes pero ning&#250;n componente extra.&#10;Nota: Full contiene nodos Base m&#225;s todos los componentes espec&#237;ficos." name="profile"/>
        <attribute tooltip="[version &#34;3.0&#34; #REQUIRED]&#10;X3D versi&#243;n 3.0 corresponde a 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="Los comentarios pueden ser usados en cualquier sitio para hacer la escena m&#225;s clara.&#10;Nota: s&#243;lo introduzca comentarios usando este nodo, no ponga comentarios en los valores de los atributos.&#10;Nota: comentarios VRML comienzand con un s&#237;mbolo # y no tienen que ser conservados por un navegador.&#10;Nota: use WorldInfo para comentarios persistentes que pueden permanecer con un Scene." name="XML_COMMENT"/>
    <element tooltip="TEXT (datos de texto)." name="XML_TEXT"/>
    <element tooltip="CDATA (Character Data) Secci&#243;n&#10;Preserva datos de caracteres literales al pie de la letra.&#10;CDATA protege el texto contenido de cualquier sustituci&#243;n XML.&#10;Nota: CDATA protege los operadores &lt; y &gt; operators en los c&#243;digos (Script) contenidos.&#10;Nota: comentarios VRML comienzan con un s&#237;mbolo # symbol y no tienen que ser conservados por un navegador.&#10;Nota: use WorldInfo para comentarios persistentes que pueden permanecer con un Scene." name="XML_CDATA"/>
    <element tooltip="Processing Instruction (PI) -&#10;&#218;selo para pasar direcciones e informaci&#243;n a programas." 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;Habilita/deshabilita el nodo sensor." 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; outputOnly #IMPLIED]&#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;Habilita/deshabilita el nodo sensor." 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;Habilita/deshabilita el nodo sensor." 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;Habilita/deshabilita el nodo sensor." 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 construye geometr&#237;a como un conjunto de coordenadas 3d geogr&#225;ficas.&#10;Estas se transforman en una representaci&#243;n geoc&#233;ntrica de tierra curvada.&#10;GeoCoordinate s&#243;lo es usada por IndexedFaceSet, IndexedLineSet, LineSet y PointSet.&#10;GeoCoordinate puede contener un nodo GeoOrigin." name="GeoCoordinate">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip='[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifica el sistema de coordenadas geogr&#225;fico utilizado.&#10;Valores soportados: GD UTM GC' name="geoSystem"/>
        <attribute tooltip='[point &inputOutputLabel; &MFVec3dLabel; #IMPLIED]&#10;Contiene un conjunto de coordenadas geogr&#225;ficas 3D actuales, proporcionadas en formato geoSystem&#10;puede separar cadenas de caracteres (strings) si se desea: "x1 y1 z1 x2 y2 z2" o "x1 y1 z1", "x2 y2 z2"' name="point"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;coord&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/GeoElevationGrid.gif" tooltip="GeoElevationGrid es un nodo de geometr&#237;a que define un campo rectangular en altura&#10;por encima de una superficie geogr&#225;fica curvada usando coordenadas geogr&#225;ficas.&#10;GeoElevationGrid puede contener nodos GeoOrigin, Color/ColorRGBA, Normal y TextureCoordinate.&#10;Nota: inserte un nodo Shape antes de a&#241;adir geometr&#237;a o Appearance." name="GeoElevationGrid">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifica el sistema de coordenadas geogr&#225;fico utilizado (GD UTM GC)." name="geoSystem"/>
        <attribute tooltip="[geoGridOrigin &initializeOnlyLabel; &SFVec3dLabel; &#34;0 0 0&#34;]&#10;Coordenada geogr&#225;fica para la esquina sudoeste (abajo-izquierda) del conjunto de datos en altura." name="geoGridOrigin"/>
        <attribute tooltip="[xDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de elementos de la red a lo largo de la direcci&#243;n X este-oeste.&#10;Nota: la distancia horizaontal total en el eje x es igual a (xDimension-1) * xSpacing." name="xDimension"/>
        <attribute tooltip="[zDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de elementos de la red a lo largo de la direcci&#243;n Z nore-sur.&#10;Nota: la distancia vertical total en el eje z es igual a (zDimension-1) * zSpacing." name="zDimension"/>
        <attribute tooltip="[xSpacing &initializeOnlyLabel; &SFDoubleLabel; &#34;1.0&#34;]&#10;Distancia entre los v&#233;rtices de la red a lo largo de la direcci&#243;n X este-oeste.&#10;Cuando geoSystem es GDC, xSpacing es el n&#250;mero de grados de longitud.#10;Cuando geoSystem es UTM, xSpacing es el n&#250;mero de estes (metros)." name="xSpacing"/>
        <attribute tooltip="[zSpacing &initializeOnlyLabel; &SFDoubleLabel; &#34;1.0&#34;]&#10;Distancia entre los v&#233;rtices de la red a lo largo de la direcci&#243;n Z nore-sur.&#10;Cuando geoSystem es GDC, zSpacing es el n&#250;mero degrados de latitud.&#10;Cuando geoSystem es UTM, zSpacing es el n&#250;mero de nortes (metros)." name="zSpacing"/>
        <attribute tooltip="[yScale &inputOutputLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Ampliaci&#243;n vertical de los datos mostrados." name="yScale"/>
        <attribute tooltip="[height &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Contiene valores en coma flotante xDimension filas * zDimension columnas para la elevaci&#243;n por encima del elipsoide.&#10;Los valores est&#225;n en orden de fila-mayor de oeste a este, sur a norte.&#10;geoGridOrigin est&#225; en la esquina sudoeste (abajo-izquierda) de la representaci&#243;n de los datos." editor="TextArea" name="height"/>
        <attribute tooltip="[set_height &inputOnlyLabel; &MFFloatLabel; #FIXED &#34;&#34;]&#10;Contiene valores en coma flotante xDimension filas * zDimension columnas para la elevaci&#243;n por encima del elipsoide.&#10;Los valores est&#225;n en orden de fila-mayor de oeste a este, sur a norte.&#10;geoGridOrigin est&#225; en la esquina sudoeste (abajo-izquierda) de la representaci&#243;n de los datos." editor="TextArea" name="set_height"/>
        <attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise: orden de la orientaci&#243;n de las coordenadas de los v&#233;rtices.&#10;Nota: ccw false puede cambiar la orientaci&#243;n de solid (backface culling) y la del vector normal." name="ccw"/>
        <attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;valores por defecto a true pueden ocultar completamente la geometr&#237;a si se visualizan por el lado equivocado!" name="solid"/>
        <attribute tooltip="[creaseAngle &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;]&#10;creaseAngle define el &#225;ngulo (en radianes) para determinar si pol&#237;gonos adyacentes&#10; se dibujan con bordes puntiagudos o suaves.&#10;Si el &#225;ngulo entre normales o dos pol&#237;gonos adyacentes es menor que creaseAngle,&#10; se renderizan perfiles suaves a trav&#233;s del segmento compartido." name="creaseAngle"/>
        <attribute tooltip="[colorPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si Color se aplica por v&#233;rtice (true) o por cuadril&#225;tero (false)." name="colorPerVertex"/>
        <attribute tooltip="[normalPerVertex &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si el nodo Normal se aplica por v&#233;rtice (true) o por cuadril&#225;tero (false)." name="normalPerVertex"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/GeoLocation.gif" tooltip="GeoLocation posiciona un modelo VRML regular dentro de la superficie de la tierra.&#10;GeoLocation puede contener hijos y nodos GeoOrigin." name="GeoLocation">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifica el sistema de coordenadas geogr&#225;ficas utilizadas (GD UTM GC)." name="geoSystem"/>
        <attribute tooltip="[geoCoords &inputOutputLabel; &SFVec3dLabel; &#34;0 0 0&#34;]&#10;Localizaci&#243;n geogr&#225;fica (especificada en las coordenadas del sistema geoSystem actual)&#10;para la geometr&#237;a de hijos (especificada en coordenadas relativas de metros VMRL)." name="geoCoords"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding box): calculado autom&#225;ticamente, puede especificarse como una optimizaci&#243;n o una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/GeoLOD.gif" tooltip="GeoLOD proporciona un &#225;rbol nivel-de-detalle (level-of-detail) cu&#225;druple de carga/descarga parar la multi-resoluci&#243;n de terrenos.&#10;GeoLOD puede contener hijos y nodos GeoOrigin.&#10;Nota: los nodos hijos exponen la escena gr&#225;fica para el conjunto actual de nodos cargados.&#10;Nota: rootNode especifica la geometr&#237;a de la ra&#237;z.&#10;Advertencia: no use rootUrl y rootNode simult&#225;neamente, dado que cada uno especifica una ra&#237;z." name="GeoLOD">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifica el sistema de coordenadas geogr&#225;ficas utilizadas (GD UTM GC)." name="geoSystem"/>
        <attribute tooltip="[rootUrl &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;Use rootNode o rootUrl para especificar la geometr&#237;a ra&#237;z, pero no use ambos." editor="TextArea" name="rootUrl"/>
        <attribute tooltip="[child1Url &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;Geometr&#237;a en &#225;rbol cu&#225;druple cargada cuando el visor est&#225; en el rango." editor="TextArea" name="child1Url"/>
        <attribute tooltip="[child2Url &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;Geometr&#237;a en &#225;rbol cu&#225;druple cargada cuando el visor est&#225; en el rango." editor="TextArea" name="child2Url"/>
        <attribute tooltip="[child3Url &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;Geometr&#237;a en &#225;rbol cu&#225;druple cargada cuando el visor est&#225; en el rango." editor="TextArea" name="child3Url"/>
        <attribute tooltip="[child4Url &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;Geometr&#237;a en &#225;rbol cu&#225;druple cargada cuando el visor est&#225; en el rango." editor="TextArea" name="child4Url"/>
        <attribute tooltip="[range &initializeOnlyLabel; &SFFloatLabel; #IMPLIED]&#10;Rango del visor desde el centro de las coordenadas geogr&#225;ficas que desencadena la carga/descarga del &#225;rbol cu&#225;druple." name="range"/>
        <attribute tooltip="[center &initializeOnlyLabel; &SFVec3dLabel; &#34;0 0 0&#34;]&#10;Rango del visor desde el centro de las coordenadas geogr&#225;ficas que desencadena la carga/descarga del &#225;rbol cu&#225;druple." name="center"/>
	<attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding box): calculado autom&#225;ticamente, puede especificarse como una optimizaci&#243;n o una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/GeoMetadata.gif" tooltip="GeoMetadata incluye un subconjunto gen&#233;rico de metadatos sobre los datos geogr&#225;ficos." name="GeoMetadata">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[url &inputOutputLabel; &MFStringLabel; #IMPLIED].&#10;Nota: las cadenas de caracteres (Strings) pueden tener m&#250;ltiples valores, por eso separe cada cadena con comillas.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Nota &#161;tenga en cuenta que los nombres de directorios y ficheros de enlaces http deben preservar las may&#250;sculas y min&#250;sculas originales!&#10;Nota: puede reemplazar espacios blancos en medio de url's con el car&#225;cter %20 para cada car&#225;cter blanco." editor="TextArea" name="url"/>
        <attribute tooltip="[data &inputOutputLabel; IDREFS #IMPLIED]&#10;Lista de todos los nodos que implementan estos datos.&#10;Si no se especifica, el nodo GeoMetadata pertenece a toda la escena." name="data"/>
        <attribute tooltip="[summary &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Pares palabra clave = valor de metadatos.&#10;La codificaci&#243;n VRML97 combina los siguientes pares palabra clave = valor bajo summary." editor="TextArea" name="summary"/>
<!-- * incluye 'itemization' propuesta de los atributos del 'summary' especificado en la codificaci&#243;n X3D -->
<!--        <attribute tooltip='[description &SFStringLabel; #IMPLIED]&#10;Un nombre para identificar de manera sucinta el conjunto de datos al usuario, como "San Francisco, CA".' name="description"/> -->
<!--        <attribute tooltip='[title &SFStringLabel; #IMPLIED]&#10;Breve descripci&#243;n textual o resumen del contenido del conjunto de datos, como&#10;"Im&#225;genes del sat&#233;lite LANDSAT 7 tomadas sobre el norte de Escocia"' name="title"/> -->
<!--        <attribute tooltip='[coordinateSystem &SFStringLabel; #IMPLIED]&#10;Sistema de coordenadas geogr&#225;ficas usadas para representar los datos, p.e. GDC, UTM, LCC, etc.&#10;Para UTM, tambi&#233;n especifica el n&#250;mero de zona en formato "UTM Zx" (1 &lt;= x &lt;= 60)&#10;Por ejemplo, "UTM Z11"' name="coordinateSystem"/> -->
<!--        <attribute tooltip='[horizontalDatum &SFStringLabel; #IMPLIED]&#10;Nombre del dato geod&#233;sico horizontal, por ejemplo "W84"' name="horizontalDatum"/> -->
<!--        <attribute tooltip='[verticalDatum &SFStringLabel; #IMPLIED]&#10;Nombre del dato geod&#233;sico vertical , for example "W84"' name="verticalDatum"/> -->
<!--        <attribute tooltip='[ellipsoid &SFStringLabel; #IMPLIED]&#10;Nombre del dato geod&#233;sico elipsoidal, por ejemplo "WE"' name="ellipsoid"/> -->
<!--        <attribute tooltip='[extent &SFStringLabel; #IMPLIED]&#10;Coordenadas de delimitaci&#243;n para el conjunto de datos dado en el sistema de coordenadas especificado&#10;proporcionado en el orden m&#225;s al este, m&#225;s al sur, m&#225;s al oeste, m&#225;s al norte, elevaci&#243;n m&#237;nima, elevaci&#243;n m&#225;xima&#10;Ejemplo para GDC: "-180.0 -90.0 180.0 90.0 0.0 2000.0"' name="extent"/> -->
<!--        <attribute tooltip="[resolution &SFStringLabel; #IMPLIED]&#10;Resoluci&#243;n (distancia al suelo) en metros." name="resolution"/> -->
<!--        <attribute tooltip='[originator &SFStringLabel; #IMPLIED]&#10;Autor, agencia, organizaci&#243;n, editor, etc. de los datos, por ejemplo&#10;"Martin Reddy, SRI International, Menlo Park, CA 94025"' name="originator"/> -->
<!--        <attribute tooltip='[copyright &SFStringLabel; #IMPLIED]&#10;Declaraci&#243;n de derechos de autor apropiado relacionado con los datos, por ejemplo&#10;"(c) Copyright 2000, SRI International. All rights reserved. Freely distributable."' name="copyright"/> -->
<!--        <attribute tooltip="[date &SFStringLabel; #IMPLIED]&#10;Fecha/hora (o rango fecha/hora) que define el per&#237;odo de tiempo v&#225;lido para los datos.&#10;Utilice el formato YYYY MM DD [HH:MM]&#10;con a&#241;os de 4-d&#237;gitos y guiones (-) para los rangos.&#10;Las horas est&#225;n en formato de 24-horas con respecto a GMT.&#10;Ejemplo: 1999 01 01 00:00 - 1999 12 31 23:59." name="date"/> -->
<!--        <attribute tooltip='[metadataFormat &SFStringLabel; #IMPLIED]&#10;Especifica el formato la descripci&#243;n externa de metadatos a la que apunta el campo url del nodo GeoMetadata.&#10;Ejmplos: "FGDC", "ISO TC211", "CEN TC287", "OGS", etc.' name="metadataFormat"/> -->
<!--        <attribute tooltip="[dataUrl &SFStringLabel; #IMPLIED]&#10;Uno o m&#250;ltiples enlaces url a los datos fuente usados para crear el/los nodo(s) VRML a los que estos metadatos pertenecen." name="dataUrl"/> -->
<!--        <attribute tooltip='[dataFormat &SFStringLabel; #IMPLIED]&#10;Cadena de carateres en texto libre que describe el formato de los datos fuente, por ejemplo "USGS 7.5-min DEM"' name="dataFormat"/> -->
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/GeoOrigin.gif" tooltip="GeoOrigin especifica un sistema de coordenadas local para aumentar precisi&#243;n geogr&#225;fica.&#10;Nota: s&#243;lo un sistema de coordenadas se permite por escena&#10;as&#237; s&#243;lo se recomienda un nodo GeoOrigin por escena utilizando USE." name="GeoOrigin">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifica el sistema de coordenadas geogr&#225;ficas utilizadas (GD UTM GC)." name="geoSystem"/>
        <attribute tooltip="[geoCoords &inputOutputLabel; &SFVec3dLabel; &#34;0 0 0&#34;]&#10;Define la localizaci&#243;n absoluta (y el marco de coordenadas local impl&#237;cito)." name="geoCoords"/>
        <attribute tooltip="[rotateYUp &initializeOnlyLabel; &SFBoolLabel; &#34;false&#34;]&#10;Si rotar las coordenadas de los nodos usando este GeoOrigin de forma que&#10;la direcci&#243;n arriba local se alinee con el eje Y VRML o no.&#10;rotateYUp a false significa que la direcci&#243;n arriba local es relativa a la superficie del planeta.&#10;rotateYUp a true permite una operaci&#243;n apropiada de los modos NavigationInfo FLY, WALK." name="rotateYUp"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geoOrigin&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/GeoPositionInterpolator.gif" tooltip="GeoPositionInterpolator anima objetos en un sistema de coordenadas geofr&#225;fico.&#10;GeoPositionInterpolator puede contener un nodo GeoOrigin.&#10;Entrad t&#237;pica: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Salida t&#237;pica: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute." name="GeoPositionInterpolator">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifica el sistema de coordenadas geogr&#225;ficas utilizadas (GD UTM GC)." name="geoSystem"/>
        <attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Fracciones de per&#237;odos de tiempo en el rango [0..1] en orden ascendente que se corresponden con los valores de keyValues.&#10;Nota &#161;el n&#250;mero de claves (keys) debe coincidir con el n&#250;mero de valores keyValues!" editor="TextArea" name="key"/>
        <attribute tooltip="[keyValue &inputOutputLabel; &MFVec3dLabel; #IMPLIED]&#10;Valores de salida para la interpolaci&#243;n lineal, cada uno corrrespondiendo a una clave (key) de fracci&#243;n de tiempo.&#10;Nota &#161;el n&#250;mero de claves (keys) debe coincidir con el n&#250;mero de valores keyValues!" editor="TextArea" name="keyValue"/>
        <attribute tooltip="[set_fraction &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;set_fraction en el rango [0,1] selecciona la clave (key) de entrada para la correspondiente salida keyValue." name="set_fraction"/>
        <attribute tooltip="[value_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Valor de salida linealmente interpolada determinada por la clave de tiempo actual y el correspondiente par keyValue." name="value_changed"/>
        <attribute tooltip="[geovalue_changed &outputOnlyLabel; &SFVec3dLabel; #FIXED &#34;&#34;]&#10;Coordenada interpolada en el sistema de coordenadas geogr&#225;fico especificao por geoSystem." name="geovalue_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/GeoTouchSensor.gif" tooltip="GeoTouchSensor devuelve coordenadas geogr&#225;ficas para el objeto al que se apunta.&#10;GeoTouchSensor puede contener un nodo GeoOrigin." name="GeoTouchSensor">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;Identifica el sistema de coordenadas geogr&#225;ficas utilizadas (GD UTM GC)." name="geoSystem"/>
        <attribute tooltip="[enabled &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Habilita/deshabilita el nodo sensor." 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;Eventos isActive a true/false se envian cuando se activa el sensor.&#10;isActive=true cuando se presiona el bot&#243;n primario del bot&#243;n, isActive=false cuando se suelta." name="isActive"/>
        <attribute tooltip="[hitGeoCoord_changed &outputOnlyLabel; &SFVec3dLabel; #FIXED &#34;&#34;]&#10;Eventos que contienen un punto 3D sobre la superficie de la geometr&#237;a subyacente,&#10;dado en el sistema de coordenadas local de GeoTouchSensor." name="hitGeoCoord_changed"/>
        <attribute tooltip="[hitPoint_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Eventos que contienen un punto 3D sobre la superficie de la geometr&#237;a subyacente,&#10;dado en las coordenadas de la geometr&#237;a (no coordenadas geogr&#225;ficas)." name="hitPoint_changed"/>
        <attribute tooltip="[hitNormal_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Eventos que contienen el vector normal a la superficie en hitGeoCoordinate." name="hitNormal_changed"/>
        <attribute tooltip="[hitTexCoord_changed &outputOnlyLabel; &SFVec2fLabel; #FIXED &#34;&#34;]&#10;Eventos que contienen las coordenadas de textura de la superficie en hitGeoCoordinate." name="hitTexCoord_changed"/>
        <attribute tooltip="[isOver &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;&#191;Est&#225; el dispositivo puntero sobre la geometr&#237;a sensor?" name="isOver"/>
        <attribute tooltip="[touchTime &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;Evento de tiempo generado cuando se toca." name="touchTime"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/GeoViewpoint.gif" tooltip="GeoViewpoint especifica puntos de vista (viewpoints) usando coordenadas geogr&#225;ficas.&#10;GeoViewpoint puede contener un nodo GeoOrigin.&#10;Dado que GeoViewpoint debe navegar suavemente en un sistema de coordenadas geogr&#225;fico curvado, incluye ambos atributos Viewpoint y NavigationInfo." name="GeoViewpoint">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[geoSystem &initializeOnlyLabel; &GeoSystemType;]&#10;geoSystem identifica el sistema de coordenadas geogr&#225;ficas utilizadas (GD UTM GC)." name="geoSystem"/>
        <attribute name="description" tooltip="[description &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Texto de descripci&#243;n que muestra este Viewpoint.&#10;Nota: utilice espacios, haga descripciones claras y le&#237;bles.&#10;Nota: muchas herramientas XML sustituyen autom&#225;ticamente las referencias a caracteres XML si se necesita&#10;(como &amp;#38; por &#38; o &amp;#34; por &#34;)"/>
        <attribute name="position" tooltip="[position &initializeOnlyLabel; &SFVec3dLabel; &#34;0 0 100000&#34;]&#10;Posici&#243;n relativa al sistema de coordenadas local georeferenciado, en el formato apropiado."/>
        <attribute name="orientation" tooltip="[orientation &initializeOnlyLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Rotaci&#243;n de Viewpoint, relativa a la direcci&#243;n del eje Z por defecto en el sistema de coordenadas local.&#10;Nota: esta es orientation _change_ desde la direcci&#243;n por defecto (0 0 -1)&#10;Eje +Y es el vector hacia arriba para el &#225;rea local (la normal al plano tangente en el elipsoide), -Z apunta hacia el polo norte, y +X es el este&#10;1 0 0 -1.57 siempre mira hacia abajo."/>
        <attribute name="navType" tooltip="[navType &inputOutputLabel; &MFStringLabel; &#34;EXAMINE&#34; &#34;ANY&#34;]&#10;Introduzca una o m&#225;s cadenas de caracteres &#34;EXAMINE&#34; &#34;WALK&#34; &#34;FLY&#34; &#34;LOOKAT&#34; &#34;ANY&#34; &#34;NONE&#34;.&#10;Nota: la usabilidad frecuentemente mejora con type=&quot;EXAMINE&quot; &quot;ANY&quot;."/>
        <attribute name="headlight" tooltip="[headlight &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Habilita/deshabilita la luz direccional que siempre apunta a la direcci&#243;n a la que el usuario est&#225; mirando"/>
        <attribute name="fieldOfView" tooltip="[fieldOfView &inputOutputLabel; &SFFloatLabel; &#34;0.785398&#34; (0..pi)]&#10;&#193;ngulo de visi&#243;n m&#237;nimo preferido desde este punto de vista (viewpoint) en radianes.&#10;Peque&#241;o campo de vista que aproximadamente se corresponde a lentes de telefoto,&#10;amplio campo de vista que aproximadamente se corresponde a lentes de &#225;ngulo amplio."/>
        <attribute name="jump" tooltip="[jump &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Si hacer la transici&#243;n instant&#225;neamente saltando, o si animar suavemente hacia este punto de vista (viewpoint)"/>
        <attribute name="speedFactor" tooltip="[speedFactor &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;]&#10;Velocidad por defecto a la que el visor viaja a trav&#233;s de la escena, en metros/segundo."/>
        <attribute name="set_bind" tooltip="[set_bind &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;set_bind a true hace este nodo activo,&#10;set_bind a false hace este nodo inactivo."/>
        <attribute name="set_position" tooltip="[set_position &inputOnlyLabel; &SFVec3dLabel; #FIXED &#34;&#34;]&#10;Posici&#243;n relativa al sistema de coordenadas local georeferenciado, en el formato apropiado."/>
        <attribute name="set_orientation" tooltip="[set_orientation &inputOnlyLabel; &SFRotationLabel; #FIXED &#34;&#34;]&#10;Rotaci&#243;n de Viewpoint, relativa a la direcci&#243;n del eje Z por defecto en el sistema de coordenadas local.&#10;Nota: esta es orientation _change_ desde la direcci&#243;n por defecto (0 0 -1)&#10;Eje +Y es el vector hacia arriba para el &#225;rea local (la normal al plano tangente en el elipsoide), -Z apunta hacia el polo norte, y +X es el este&#10;1 0 0 -1.57 siempre mira hacia abajo."/>
        <attribute name="bindTime" tooltip="[bindTime &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;Evento enviado cuando el nodo pasa a activo/inactivo."/>
        <attribute name="isBound" tooltip="[isBound &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Evento a true enviado cuando el nodo pasa a activo, evento a false enviado cuando es liberado por otro nodo."/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>

<!-- H-Anim: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

    <element icon="icons/HAnimDisplacer.gif" tooltip="Un 'HAnimDisplacer' puede ser usado de tres formas distintas:&#10;(a) identificar v&#233;rtices que corresponden a una caracter&#237;stica particular en el 'HAnimSegment',&#10;(b) representar una acci&#243;n muscular particular reemplazando v&#233;rtices en varias direcciones (linealmente o radialmente), y &#10;(c) representar una configuraci&#243;n completa de los v&#233;rtices en un 'HAnimSegment'.&#10;Por ejemplo, en el caso de una cara,&#10; debe haber un 'HAnimDisplacer' para cada expresi&#243;n facial.&#10;Nota: nombres sufijos incluyen _feature, _action and _config.&#10;M&#250;ltiples nodos 'HAnimDisplacer' deben aparecer consecutivamente en 'HAnimSegment'." name="HAnimDisplacer">
        <attribute name="DEF" tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo."/>
        <attribute name="USE" tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!"/>
        <attribute name="name" tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;name debe estar presente para que Humanoid pueda ser identificado en tiempo de ejecuci&#243;n.&#10;&#161;name tiene que coincidir con el nombre DEF!"/>
        <attribute name="coordIndex" tooltip="[coordIndex &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;Define la matriz de coordenadas de los v&#233;rtices de 'Segment' afectados por 'Displacer'.&#10;Los &#237;ndices proporcionan el orden en el que se aplican las coordenadas.&#10;El orden comienza en el &#237;ndice 0, las comas entre conjuntos son opcionales.&#10;Utilice -1 para separar &#237;ndices para cada caracter&#237;stica."/>
        <attribute name="displacements" tooltip="[displacements &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;Conjunto de valores 3D a&#241;adidos a la posici&#243;n neutral o restante de cada conjunto de v&#233;rtices 'Segment' referenciado por el campo coordIndex."/>
	<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 es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/HAnimHumanoid.gif" tooltip="El nodo HAnimHumanoid se usa para:&#10;(a) guardar referencias para las uniones, segmentos y vistas,&#10;(b) sirve como un contenedor para el humanoide completo,&#10;(c) proporciona una manera conveniente de mover el humanoide a trav&#233;s de su entorno, y&#10;(d) almacenar datos le&#237;bles por las personas como autor o informaci&#243;n sobre los derechos de autor.&#10;Humanoid contiene un humanoidBody (v1.1) o bien un campo contenedor skeleton (V2.0)&#10;Humanoid tambi&#233;n contiene nodos HAnimJoint, HAnimSegment, HAnimSite, Viewpoint y skin (v2.0)" name="HAnimHumanoid">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;name debe estar presente para que Humanoid pueda ser identificado en tiempo de ejecuci&#243;n." name="name"/>
        <attribute tooltip="[version &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Versi&#243;n de Humanoid Animation Specification." name="version"/>
<!--        <attribute tooltip="[humanoidVersion &SFStringLabel; #IMPLIED]&#10;Par de metadatos palabra clave = valor." name="humanoidVersion"/> -->
<!--        <attribute tooltip="[authorName &SFStringLabel; #IMPLIED]&#10;Nombre del autor.&#10;Nota: puede codificarse como un atributo de informaci&#243;n en forma de par palabra clave = valor." name="authorName"/> -->
<!--        <attribute tooltip="[authorEmail &SFStringLabel; #IMPLIED]&#10;Direcci&#243;n de correo electr&#243;ncico del autor.&#10;Nota: puede codificarse como un atributo de informaci&#243;n en forma de par palabra clave = valor." name="authorEmail"/> -->
<!--        <attribute tooltip="[copyright &SFStringLabel; #IMPLIED]&#10;Informaci&#243;n sobre los derechos de autor.&#10;Nota: puede codificarse como un atributo de informaci&#243;n en forma de par palabra clave = valor." editor="TextArea" name="copyright"/> -->
<!--        <attribute tooltip="[creationDate &SFStringLabel; #IMPLIED]&#10;Fecha de creaci&#243;n del modelo humanoide.&#10;Nota: puede codificarse como un atributo de informaci&#243;n en forma de par palabra clave = valor." name="creationDate"/> -->
<!--        <attribute tooltip="[usageRestrictions &SFStringLabel; #IMPLIED]&#10;Restricciones de uso del autor/propietario.&#10;Nota: puede codificarse como un atributo de informaci&#243;n en forma de par palabra clave = valor." editor="TextArea" name="usageRestrictions"/> -->
<!--        <attribute tooltip="[age &SFStringLabel; #IMPLIED]&#10;Edad del modelo humanoide en a&#241;os humanos.&#10;Nota: puede codificarse como un atributo de informaci&#243;n en forma de par palabra clave = valor." name="age"/> -->
<!--        <attribute tooltip="[gender &SFStringLabel; #IMPLIED]&#10;Sexo del modelo humanoide (t&#237;picamente masculino o femenino)." name="gender"/> -->
<!--        <attribute tooltip="[height &SFStringLabel; #IMPLIED]&#10;Altura (metros) del modelo humanoide.&#10;Nota: puede codificarse como un atributo de informaci&#243;n en forma de par palabra clave = valor." name="height"/> -->
<!--        <attribute tooltip="[weight &SFStringLabel; #IMPLIED]&#10;Peso (kilogramos) del modelo humanoide.&#10;Nota: puede codificarse como un atributo de informaci&#243;n en forma de par palabra clave = valor." name="weight"/> -->
        <attribute tooltip="[info &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Pares de palabra clave = valor de metadatos.&#10;La codificaci&#243;n VRML97 combina todos los pares de palabra clave = valor regulares bajo info.&#10;Nota: el campo info puede ser generalmente ignorado dado que los otros atributos XML para Humanoid pueden contener toda la informaci&#243;n requerida." editor="TextArea" name="info"/>
        <attribute tooltip="[translation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Posici&#243;n de los hijos relativa al sistema local de coordenadas." name="translation"/>
        <attribute tooltip="[rotation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Orientaci&#243;n de los hijos relativa al sistema local de coordenadas." name="rotation"/>
        <attribute tooltip="[scale &inputOutputLabel; &SFVec3fLabel; &#34;1 1 1&#34;]&#10;Escala x-y-z no uniforme del sistema de coordenadas del hijo, ajustada por center y scaleOrientation." name="scale"/>
        <attribute tooltip="[scaleOrientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Rotaci&#243;n preliminar del sistema de coordenadas antes del escalado (para permitir escalado alrededor de orientaciones arbitrarias)" name="scaleOrientation"/>
        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Balance de translaci&#243;n desde el origen del sistema de coordenadas local." name="center"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding box): calculado autom&#225;ticamente, puede especificarse como una optimizaci&#243;n o una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/HAnimJoint.gif" tooltip="Cada articulaci&#243;n en el cuerpo se representa mediante un nodo HAnimJoint.&#10;HAnimJoint s&#243;lo puede ser un hijo de otro nodo HAnimJoint, o un hijo en el campo humanoidBody.&#10;Nota: un HAnimJoint no puede ser un hijo de un 'HAnimSegment'." name="HAnimJoint">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;&#161;El nombrado de Joint es muy importante! Utilice definiciones en la especificaci&#243;n H-Anim.#10;Ejemplos: l_knee r_ankle vc6 l_acromioclavicular r_wrist, etc." name="name"/>
        <attribute tooltip="[ulimit &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;L&#237;mite superior para la rotaci&#243;n m&#225;xima de la articulaci&#243;n.&#10;Nota: siempre contiene 3 valores, uno para cada eje local." name="ulimit"/>
        <attribute tooltip="[llimit &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;L&#237;mite inferior para la rotaci&#243;n m&#237;nima de la articulaci&#243;n.&#10;Nota: siempre contiene 3 valores, uno para cada eje local." name="llimit"/>
        <attribute tooltip="[limitOrientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Orientaci&#243;n de los l&#237;mites superior/inferior, relativos al centro de Joint." name="limitOrientation"/>
        <attribute tooltip="[skinCoordIndex &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;Valores de &#237;ndices de coordenadas que referencian qu&#233; v&#233;rtices est&#225;n influidos por la articulaci&#243;n." editor="TextArea" name="skinCoordIndex"/>
        <attribute tooltip="[skinCoordWeight &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Valores de deformaci&#243;n de peso para los valores correspondientes al campo skinCoordIndex." editor="TextArea" name="skinCoordWeight"/>
        <attribute tooltip="[stiffness &inputOutputLabel; &MFFloatLabel; &#34;0 0 0&#34; (0..1)]&#10;Valor (0..1) que indica la voluntad de la articulaci&#243;n para moverse.&#10;Valores mayores de rigidez (stiffness) significan mayor resistencia (sobre los ejes locales X, Y, Z)&#10;Nota: usado por sistemas de cinem&#225;tica inversa." name="stiffness"/>
        <attribute tooltip="[translation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Posici&#243;n de los hijos relativa al sistema local de coordenadas." name="translation"/>
        <attribute tooltip="[rotation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Orientaci&#243;n de los hijos relativa al sistema local de coordenadas." name="rotation"/>
        <attribute tooltip="[scale &inputOutputLabel; &SFVec3fLabel; &#34;1 1 1&#34;]&#10;Escala x-y-z no uniforme del sistema de coordenadas del hijo, ajustada por center y scaleOrientation." name="scale"/>
        <attribute tooltip="[scaleOrientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Rotaci&#243;n preliminar del sistema de coordenadas antes del escalado (para permitir escalado alrededor de orientaciones arbitrarias)" name="scaleOrientation"/>
        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Balance de translaci&#243;n desde el origen del sistema de coordenadas local." name="center"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding size): se calcula autom&#225;ticamente y puede ser especificada como una optimizaci&#243;n o como una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/HAnimSegment.gif" tooltip="Cada segmento del cuerpo se almacena en un nodo HAnimSegment.&#10;HAnimSegment contiene Coordinate/CoordinateDouble, HAnimDisplacer y nodos hijos." name="HAnimSegment">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;&#161;El nombrado de Segment es muy importante! Utilice definiciones en la especificaci&#243;n H-Anim.&#10;Ejemplos: l_knee r_ankle vc6 l_acromioclavicular r_wrist, etc." name="name"/>
        <attribute tooltip="[mass &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Masa total del segmento, 0 si no est&#225; disponible." name="mass"/>
        <attribute tooltip="[centerOfMass &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Localizaci&#243;n en el segmento del centro de masas." name="centerOfMass"/>
        <attribute tooltip="[momentsOfInertia &inputOutputLabel; &MFFloatLabel; &#34;0 0 0 0 0 0 0 0 0&#34;]&#10;Momentos 3x3 de la matriz de inercia. Por defecto:&#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;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding size): se calcula autom&#225;ticamente y puede ser especificada como una optimizaci&#243;n o como una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/HAnimSite.gif" tooltip="Un nodo HAnimSite sirve para tres prop&#243;sitos:&#10;(a) define una localizaci&#243;n &quot;end effector&quot; que puede ser usado por un sistema de cinem&#225;tica inversa,&#10;(b) define un punto anexo para los accesorios tales como joyas y vestidos, y&#10;(c) define una localizaci&#243;n para una c&#225;mara virtual en el marco de referencia de un HAnimSegment&#10; (tal como una mirada &quot;a trav&#233;s de los ojos&quot; del humanoide para usar en mundos multi-usuario).&#10;Nota: Sites se guardan como hijos de un nodo HAnimSegment." name="HAnimSite">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[name &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;name debe estar presente para que Humanoid puedea ser identificado en tiempo de ejecuci&#243;n." name="name"/>
        <attribute tooltip="[translation &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Posici&#243;n de los hijos relativa al sistema local de coordenadas." name="translation"/>
        <attribute tooltip="[rotation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Orientaci&#243;n de los hijos relativa al sistema local de coordenadas." name="rotation"/>
        <attribute tooltip="[scale &inputOutputLabel; &SFVec3fLabel; &#34;1 1 1&#34;]&#10;Escala x-y-z no uniforme del sistema de coordenadas del hijo, ajustada por center y scaleOrientation." name="scale"/>
        <attribute tooltip="[scaleOrientation &inputOutputLabel; &SFRotationLabel; &#34;0 0 1 0&#34;]&#10;Rotaci&#243;n preliminar del sistema de coordenadas antes del escalado (para permitir escalado alrededor de orientaciones arbitrarias)" name="scaleOrientation"/>
        <attribute tooltip="[center &inputOutputLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Balance de translaci&#243;n desde el origen del sistema de coordenadas local." name="center"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding size): se calcula autom&#225;ticamente y puede ser especificada como una optimizaci&#243;n o como una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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;Nota: use a 3D authoring tool for XvlShell.&#10;Advertencia:  XvlShell is a commercial extension to X3D." name="XvlShell">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." 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="[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.0is 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;Hint: 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 es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>

<!-- Nurbs: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

    <element icon="icons/NurbsCurve.gif" tooltip="Contour2D agrupa un conjunto de segmentos de curva para componer un contorno&#10;Los segmentos hijos forman un bucle cerrado, con el primer punto del primer hijo repetido como el &#250;ltimo punto del &#250;ltimo hijo,&#10; y el &#250;ltimo punto del segmento repetido como el primer punto del segmento consecutivo.&#10;Los segmentos hijos son del tipo NurbsCurve2D o ContourPolyline2D, enumerados en orden consecutivo de la topolog&#237;a del contorno." name="Contour2D">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;trimmingContour&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="ContourPolyline2D define un segmento de curva lineal como parte de un contorno de recorte en el dominio u-v de una superficie." name="ContourPolyline2D">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[point &inputOutputLabel; &MFVec2fLabel; #IMPLIED]&#10;." editor="TextArea" name="point"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA &#34;children&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="NurbsCurve es una curva an&#225;loga a NurbsSurface." name="NurbsCurve">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[knot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="knot"/>
        <attribute tooltip="[order &initializeOnlyLabel; &SFInt32Label; &#34;3&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="order"/>
        <attribute tooltip="[weight: MFDoubleLabel &MFFloatLabel; #IMPLIED]&#10;Vector que asigna peso a cada punto de control." editor="TextArea" name="weight"/>
        <attribute tooltip="[tessellation &inputOutputLabel; &SFInt32Label; #IMPLIED]&#10;Nota para la teselaci&#243;n (tesselation) de la superficie." 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 es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="NurbsCurve2D define un segmento de recorte que es parte de un contorno de recorte en un dominio u-v de la superficie.&#10;NurbsCurve2D que forme un contorno cerrado pude usarse como un nodo Contour2D." name="NurbsCurve2D">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" 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;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="knot"/>
        <attribute tooltip="[order &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="order"/>
        <attribute tooltip="[weight &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;Vector que asigna peso a cada punto de control." editor="TextArea" name="weight"/>
        <attribute tooltip="[tessellation &inputOutputLabel; &SFInt32Label; &#34;0&#34;]&#10;Nota para la teselaci&#243;n (tesselation) de la superficie." 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;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[knot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="knot"/>
        <attribute tooltip="[order &inputOutputLabel; &SFInt32Label; &#34;3&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-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;Fijar set_fraction en el rango [0,1] selecciona la clave de entrada para la salida keyValue correspondiente, computando una posici&#243;n 3D en la curva." name="set_fraction"/>
        <attribute tooltip="[value_changed &outputOnlyLabel; &SFRotationLabel; #FIXED &#34;&#34;]&#10;Valor de salida linealmente interpolado determinado por la clave de tiempo actual y su correspondiente par keyValue." name="value_changed"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="NurbsPositionInterpolator agrupa un conjunto de nodos NurbsSurface en un grupo com&#250;n.&#10;Trata al conjunto NurbsSurface como una unidad durante la teselaci&#243;n (tessellation), haciendo que se cumpla la continuidad de la teselaci&#243;n (tessellation) a lo largo de los bordes." name="NurbsPositionInterpolator">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[knot &initializeOnlyLabel; &MFDoubleLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="knot"/>
        <attribute tooltip="[order &inputOutputLabel; &SFInt32Label; &#34;3&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-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;Fijar set_fraction en el rango [0,1] selecciona la clave de entrada para la salida keyValue correspondiente, computando una posici&#243;n 3D en la curva." name="set_fraction"/>
        <attribute tooltip="[value_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Valor de salida linealmente interpolado determinado por la clave de tiempo actual y su correspondiente par keyValue." name="value_changed"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/NurbsCurve.gif" tooltip="NurbsSurfaceInterpolator agrupa un conjunto de nodos NurbsSurface en un grupo com&#250;n.&#10;Trata al conjunto NurbsSurface como una unidad durante la teselaci&#243;n (tessellation), haciendo que se cumpla la continuidad de la teselaci&#243;n (tessellation) a lo largo de los bordes." name="NurbsSurfaceInterpolator">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[uDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de puntos de control en la dimensi&#243;n u." name="uDimension"/>
        <attribute tooltip="[vDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de puntos de control en la dimensi&#243;n v." name="vDimension"/>
        <attribute tooltip="[uKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="uKnot"/>
        <attribute tooltip="[vKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="vKnot"/>
        <attribute tooltip="[uOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="uOrder"/>
        <attribute tooltip="[vOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-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;Fijar set_fraction en el rango [0,1] selecciona la clave de entrada para la salida keyValue correspondiente, computando una posici&#243;n 3D en la curva." name="set_fraction"/>
        <attribute tooltip="[normal_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Valor de salida linealmente interpolado determinado por la clave de tiempo actual y su correspondiente par keyValue." name="normal_changed"/>
        <attribute tooltip="[position_changed &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;Valor de salida linealmente interpolado determinado por la clave de tiempo actual y su correspondiente par keyValue." name="position_changed"/>
        <attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[uDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de puntos de control en la dimensi&#243;n u." name="uDimension"/>
        <attribute tooltip="[vDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de puntos de control en la dimensi&#243;n v." name="vDimension"/>
        <attribute tooltip="[uKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="uKnot"/>
        <attribute tooltip="[vKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="vKnot"/>
        <attribute tooltip="[uOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="uOrder"/>
        <attribute tooltip="[vOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-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;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/Group.gif" tooltip="NurbsSet agrupa un conjunto de nodos NurbsSurface en un grupo com&#250;n.&#10;Trata el conjunto de NurbsSurface como una unidad durante la teselaci&#243;n (tessellation), haciendo que se cumpla la continuidad de la teselaci&#243;n (tessellation) a lo largo de los bordes." name="NurbsSet">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[tessellationScale &inputOutputLabel; &SFFloatLabel; &#34;1&#34;]&#10;Escala para la teselaci&#243;n (tesselation) de la superficie en los nodos hijos NurbsSurface." name="tessellationScale"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding size): se calcula autom&#225;ticamente y puede ser especificada como una optimizaci&#243;n o como una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element icon="icons/NurbsSurface.gif" tooltip="NurbsPatchSurface define una superficie B-Spline uniforme no racional (Non-rational Uniform B-Spline Surface)" name="NurbsPatchSurface">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" 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;N&#250;mero de puntos de control en la dimensi&#243;n u." name="uDimension"/>
        <attribute tooltip="[vDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de puntos de control en la dimensi&#243;n v." name="vDimension"/>
        <attribute tooltip="[uKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="uKnot"/>
        <attribute tooltip="[vKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="vKnot"/>
        <attribute tooltip="[uOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="uOrder"/>
        <attribute tooltip="[vOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="vOrder"/>
        <attribute tooltip="[uTessellation &inputOutputLabel; &SFInt32Label; #IMPLIED]&#10;Nota para la teselaci&#243;n (tesselation) de la superficie." name="uTessellation"/>
        <attribute tooltip="[vTessellation &inputOutputLabel; &SFInt32Label; #IMPLIED]&#10;Nota para la teselaci&#243;n (tesselation) de la superficie." name="vTessellation"/>
        <attribute tooltip="[weight &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Vector que asigna peso a cada punto de control." editor="TextArea" name="weight"/>
        <attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;el valor por defecto a true puede ocultar completamente la geometr&#237;a si se visualiza desde el lado incorrecto!" name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;surface&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" 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;N&#250;mero de puntos de control en la dimensi&#243;n u." name="uDimension"/>
        <attribute tooltip="[vDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de puntos de control en la dimensi&#243;n v." name="vDimension"/>
        <attribute tooltip="[uKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="uKnot"/>
        <attribute tooltip="[vKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="vKnot"/>
        <attribute tooltip="[uOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="uOrder"/>
        <attribute tooltip="[vOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="vOrder"/>
	<attribute tooltip="[uTessellation &inputOutputLabel; &SFInt32Label; #IMPLIED]&#10;Nota para la teselaci&#243;n (tesselation) de la superficie." name="uTessellation"/>
        <attribute tooltip="[vTessellation &inputOutputLabel; &SFInt32Label; #IMPLIED]&#10;Nota para la teselaci&#243;n (tesselation) de la superficie." name="vTessellation"/>
        <attribute tooltip="[weight &inputOutputLabel; &MFDoubleLabel; #IMPLIED]&#10;Vector que asigna peso a cada punto de control." editor="TextArea" name="weight"/>
        <attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;el valor por defecto a true puede ocultar completamente la geometr&#237;a si se visualiza desde el lado incorrecto!" name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;surface&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
   </element>
    <element tooltip="NurbsSweptSurface contains a crossSectionCurve [X3DNurbsControlCurveNode]&#10;  and a trajectoryCurve [NurbsCurve]" name="NurbsSweptSurface">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF  define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
	<attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise: orden de la orientaci&#243;n de las coordenadas de los v&#233;rtices.&#10;Nota: ccw false puede cambiar la orientaci&#243;n de solid (backface culling) y la del vector normal." name="ccw"/>
        <attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;el valor por defecto a true puede ocultar completamente la geometr&#237;a si se visualiza desde el lado incorrecto!" name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element tooltip="NurbsSwungSurface contains a profileCurve [X3DNurbsControlCurveNode]&#10;  and a trajectoryCurve [X3DNurbsControlCurveNode]" name="NurbsSwungSurface">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF  define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
	<attribute tooltip="[ccw &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise: orden de la orientaci&#243;n de las coordenadas de los v&#233;rtices.&#10;Nota: ccw false puede cambiar la orientaci&#243;n de solid (backface culling) y la del vector normal." name="ccw"/>
        <attribute tooltip="[solid &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Fijar solid a true significa dibujar s&#243;lo un lado de los pol&#237;gonos (backface culling on),&#10;fijar solid a false significa dibujar ambos lados de los pol&#237;gonos (backface culling off).&#10;Advertencia &#161;el valor por defecto a true puede ocultar completamente la geometr&#237;a si se visualiza desde el lado incorrecto!" name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>

<!-- prior NURBS configuration, need to update tooltips ...
        <attribute tooltip="[controlPoint &MFVec3fLabel; #IMPLIED]&#10;Malla de puntos que define NURBS en 3 dimensiones." name="controlPoint"/>
	<attribute tooltip="[key &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Definition parameters for linear-interpolation function time intervals,&#10;  in increasing order and corresponding to keyValues.&#10;Hint:  number of keys must match number of keyValues!" editor="TextArea" name="key"/>
	<attribute tooltip="[keyValue &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;Valores de salida para interpolaci&#243;n lineal, cada uno correspondiendo a nudos.&#10;Nota: &#161;el n&#250;mero de keyValues debe corresponderse con el n&#250;mero de nudos!" editor="TextArea" name="keyValue"/>
    <element tooltip="CoordinateDeformer permite deformaci&#243;n libre en los nodos Coordinate usando un volumen NURBS.&#10;Entrada: una lista de nodos Coordinate donde cada punto define un par&#225;metro 3D (u,v,w) para evaluar&#10;Salida: valor cartesiano correspondiente computado desde la red de control de NURBS.&#10;Los hijos t&#237;picamente contienen nodos IndexedFaceSet que utilizan un nodo deformado Coordinate/CoordinateDouble, usando USE, en outputCoords." name="CoordinateDeformer">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" name="USE"/>
        <attribute tooltip="[uDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de puntos de control en la dimensi&#243;n u." name="uDimension"/>
        <attribute tooltip="[vDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de puntos de control en la dimensi&#243;n v." name="vDimension"/>
        <attribute tooltip="[wDimension &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de puntos de control en la dimensi&#243;n w." name="wDimension"/>
        <attribute tooltip="[uKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="uKnot"/>
        <attribute tooltip="[vKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="vKnot"/>
        <attribute tooltip="[wKnot &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." name="wKnot"/>
        <attribute tooltip="[uOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="uOrder"/>
        <attribute tooltip="[vOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="vOrder"/>
        <attribute tooltip="[wOrder &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="wOrder"/>
        <attribute tooltip="[controlPoint &MFVec3fLabel; #IMPLIED]&#10;Malla de puntos que define NURBS en 3 dimensiones." name="controlPoint"/>
        <attribute tooltip="[weight &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Vector que asigna peso a cada punto de control." editor="TextArea" name="weight"/>
        <attribute tooltip="[bboxCenter &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del cubo de delimitaci&#243;n (bounding box): posici&#243;n de balance desde el origen del sistema de coordenadas local." name="bboxCenter"/>
        <attribute tooltip="[bboxSize &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Tama&#241;o del cubo de delimitaci&#243;n (bounding size): se calcula autom&#225;ticamente y puede ser especificada como una optimizaci&#243;n o como una restricci&#243;n." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." name="class"/>
    </element>
    <element tooltip="NurbsTextureSurface genera coordenadas de textura desde una superficie B-Spline uniforme no racional (Non-rational Uniform B-Spline Surface). &#161;No implementado todav&#237;a!" name="NurbsTextureSurface">
        <attribute tooltip="[DEF ID #IMPLIED]&#10;DEF define un &#250;nico identificador ID para este nodo, referenciable por otros nodos.&#10;Nota: nombres DEF descriptivos mejoran la claridad y ayudan a documentar un modelo." name="DEF"/>
        <attribute tooltip="[USE IDREF #IMPLIED]&#10;USE significa reutilizar un nodo ya identificado con un ID mediante DEF, sin tener en cuenta todos los dem&#225;s atributos e hijos.&#10;Nota: utilice USE, en vez de duplicar nodos, puede mejorar el rendimiento.&#10;Advertencia &#161;NO incluya DEF (u otros valores de atributos) cuando se utilice un atributo USE!" 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;N&#250;mero de puntos de control en la dimensi&#243;n u." name="uDimension"/>
        <attribute tooltip="[vDimension &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;N&#250;mero de puntos de control en la dimensi&#243;n v." name="vDimension"/>
        <attribute tooltip="[uKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="uKnot"/>
        <attribute tooltip="[vKnot &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Vector nudo, donde el tama&#241;o = n&#250;mero de puntos de control + orden de la curva." editor="TextArea" name="vKnot"/>
        <attribute tooltip="[uOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="uOrder"/>
        <attribute tooltip="[vOrder &initializeOnlyLabel; &SFInt32Label; &#34;2&#34;]&#10;Define el orden de la superficie mediante polinomios de grado = orden-1." name="vOrder"/>
        <attribute tooltip="[controlPoint &MFVec3fLabel; #IMPLIED]&#10;Mesh of points defining NURBS in 3 dimensions." editor="TextArea" name="controlPoint"/>
        <attribute tooltip="[weight &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Vector que asigna peso a cada punto de control." editor="TextArea" name="weight"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;texCoord&#34;]&#10;containerField es el campo-etiqueta usado como prefijo en la codificaci&#243;n VRML&#10;  cuando este nodo es un hijo de otro nodo.&#10; Ejemplos:  geometry Box, children Group, proxy Group.&#10; Nota: puede ser sobreescrito por el autor si es necesario.&#10;Advertencia: el atributo containerField es s&#243;lo soportado por la codificaci&#243;n  XML de las escenas." name="containerField"/>
	<attribute tooltip="[class: CDATA #FIXED &#34;&#34;]&#10;class es un atributo reservado para uso de las hojas de estilo XML.&#10;Advertencia: el atributo class es s&#243;lo soportado por la codificaci&#243;n XML de las escenas." 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 LineSet PointSet Shape ROUTE"/>
    </sidebarpalette>
    <sidebarpalette all-visible="yes" searchable="yes" title="H-Anim 2.0">
	<group elements="XML_COMMENT &HAnimTagLabels; Coordinate Normal Shape IndexedFaceSet 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>
	<!-- Localizaci&#243;n de los navegadores por defecto: IE/VRML, NS/VRML, IE/HTML -->
    <!-- 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>

