<?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, 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;false&#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;0&#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;0&#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;radius of circle, 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;radius of circle, 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;radius of circle.&#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 radius of circle, 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 0.&#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, 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;false&#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, Coordinate, 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&#