<?xml version="1.0" encoding="UTF-8"?>

  <!-- File:         x3d-3.0.profileItalian.xml -->
  <!-- Author:       Don Brutzman      -->
  <!-- Created:      14 September 2003 -->
  <!-- Revised:      25 February 2007  -->
  <!-- Translation:  Chinese version by Meng Yiqi of Nanjing Art Institute. (m17design@hotmail.com , http://m17design.myetang.com/x3d)  -->
  <!-- Translation:  French version by Antony Beis, Frederic Roussille (froussille@yahoo.com), Adrien Gruneisen (Adrien.GRUNEISEN@wanadoo.fr) et Yann Henriet (nasayann@netcourrier.com), Ecole Nationale d'Ingenieurs de Tarbes (ENIT), Tarbes, France http://www.enit.fr -->
  <!-- Translation:  German version by Raimund Dachselt (dachselt@acm.org) and Johannes Richter (johnnyri@web.de) of the Dresden University of Technology, Department of Computer Science, Multimedia Technology Group (http://www-mmt.inf.tu-dresden.de) -->
  <!-- Translation:  Italian version by Roberto Ranon (ranon@dimi.uniud.it) of L'Universita degli Studi di Udine at http://www.uniud.it -->
  <!-- Translation:  Spanish version by Guadalupe Munoz-Martin (gmunoz@escet.urjc.es), University Rey Juan Carlos, Madrid Espana http://www.urjc.es -->
  <!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profile.xml -->
  <!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileChinese.xml -->
  <!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileFrench.xml -->
  <!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileGerman.xml -->
  <!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileItalian.xml -->
  <!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileRussian.xml -->
  <!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileSpanish.xml -->
  <!-- Reference:    http://www.web3d.org/x3d/content/README.X3D-Edit.html -->
  <!-- Description:  This file customizes the user interface order for Xeena's X3D editing profile. -->
  <!-- The order of attributes for each node mostly tracks the VRML 97 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. -->
  <!-- Xeena bug:  can't open TextArea editor for NMTOKENS -->

<!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 VRML 97" >
  <!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 scene graph editor (v3.0 x3d-3.0.profileItalian.xml)" base-path="">
  <defaults pubidLiteral="&pubidLiteral;" systemLiteral="&systemLiteral;" encoding="UTF-8"/>
  <elements>
    <element icon="icons/Anchor.gif" tooltip="Anchor &#232; un nodo di raggruppamento (Grouping) che pu&#242; contenere la maggior parte di tipi di nodi.&#10;Cliccando su una geometria raggruppata da un Anchor, il contenuto specificato dal campo url viene caricato.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Anchor">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[description: &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Descrizione testuale da visualizzare per descrivere l'azione di questo nodo.&#10;Suggerimento: molti tool XML sostituiscono automaticamente, se necessario, i riferimenti XML a carattere &#10;(come &amp;#38; per &#38; o &amp;#34; per &#34; ).&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." name="description"/>
	<attribute tooltip="[url: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Indirizzo di un mondo (che sostituir&#224; quello attuale), attivato cliccando la geometria del nodo Anchor.&#10;Suggerimento: aggiungendo il nome del punto di vista (es. #ViewpointName, someOtherCoolWorld.wrl#GrandTour), salta a un punto di vista interno al mondo.&#10;Suggerimento: salta a un punto di vista locale usando solo il nome del punto di vista (es. #GrandTour).&#10;Suggerimento:  Le Stringhe possono avere valori multipli, quindi separate ogni stringa con apici.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Suggerimento:  far corrispondere esattamente le lettere maiuscole e minuscole per i nomi di directory e file nei link http!&#10;Suggerimento:  si pu&#242; rimpiazzare ogni spazio negli url con %20.&#10;Suggerimento:  per far apparire il link in una nuova finestra:&#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;Parametro che indica al web browser come redirezionare il caricamento di url.&#10;Suggerimento:  porre il parametro a target=_blank per caricare la url in un frame vuoto.&#10;Suggerimento:  porre il parametro a target=frame_name per caricare la url in un certo frame.&#10;Suggerimento:  Le Stringhe possono avere valori multipli, quindi separate ogni stringa con apici.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." editor="TextArea" name="parameter"/>
	<attribute tooltip="[bboxCenter: &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del bounding box:  spostamento della posizione dall&apos;origine del sistema di coordinate locali." name="bboxCenter"/>
	<attribute tooltip="[bboxSize: &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Dimensioni del bounding box:  calcolate automaticamente, possono essere specificate a scopo di ottimizzazione o come vincolo." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Appearance.gif" tooltip="Appearance specifica le propriet&#224; visuali della geometria&#10; includendo i nodi Material, Texture e TextureTransform.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere una geometria o un nodo Appearance.&#10;Suggerimento per il profilo Interchange:  solo permessi solo Material e ImageTexture." name="Appearance">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;appearance&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/AudioClip.gif" tooltip="AudioClip fornisce i dati audio usati dai nodi &lt;Sound&gt;.&#10;Suggerimento:  aggiungere prima un nodo Sound." name="AudioClip">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[description: &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Descrizione testuale da visualizzare per descrivere l'azione di questo nodo.&#10;Suggerimento: molti tool XML sostituiscono automaticamente, se necessario, i riferimenti XML a carattere &#10;(come &amp;#38; per &#38; o &amp;#34; per &#34; )." name="description"/>
	<attribute tooltip="[url: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;indirizzo, nome del file audio.&#10;E&quot; richiesto il supporto per il formato .wav, raccomandato il supporto per il formato .midi, altri formati sono facoltativi.&#10;Suggerimento:  Le Stringhe possono avere valori multipli, quindi separate ogni stringa con apici.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Suggerimento:  la codifica XML per &quot; e' &#38;quot; (un'entita' carattere).&#10;Suggerimento:  far corrispondere esattamente le lettere maiuscole e minuscole per i nomi di directory e file nei link http!&#10;Suggerimento:  si pu&#242; rimpiazzare ogni spazio negli url con %20." editor="TextArea" name="url"/>
	<attribute tooltip="[loop: &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;ripete all&quot;infinito se loop=true, ripete solo una volta se loop=false." name="loop"/>
	<attribute tooltip="[pitch: &inputOutputLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Moltiplicatore per la velocit&#224; con cui un suono campionato viene riprodotto." name="pitch"/>
	<attribute tooltip="[startTime: &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Tempo assoluto:  numero di secondi dal 1 Gennaio 1970, 00:00:00 GMT.&#10;Suggerimento:  di solito riceve un valore temporale da un ROUTE." name="startTime"/>
	<attribute tooltip="[stopTime: &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;Tempo assoluto:  numero di secondi dal 1 Gennaio 1970, 00:00:00 GMT.&#10;Suggerimento:  di solito riceve un valore temporale da un ROUTE." name="stopTime"/>
	<attribute tooltip="[duration_changed: &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;duration_changed: &outputOnlyLabel; &#232; la lunghezza del tempo in secondi per un ciclo del file audio." name="duration_changed"/>
	<attribute tooltip="[isActive: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;eventi isActive, con valore true/false vengono spediti quando la riproduzione inizia/finisce." name="isActive"/>
	<attribute tooltip="[isPaused: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;isPaused true/false events are sent when AudioClip is paused/resumed.&#10;Warning: not supported in VRML97." name="isPaused"/>
	<attribute tooltip="[pauseTime: &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;When time now &gt;= pauseTime, isPaused becomes true and AudioClip becomes paused.&#10;Absolute time:  number of seconds since Jan 1, 1970, 00:00:00 GMT.&#10;Hint:  usually receives a ROUTEd time value.&#10;Warning: not supported in VRML97." name="pauseTime"/>
	<attribute tooltip="[resumeTime: &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;When resumeTime becomes &lt;= time now, isPaused becomes false and AudioClip becomes active.&#10;Absolute time:  number of seconds since Jan 1, 1970, 00:00:00 GMT.&#10;Hint:  usually receives a ROUTEd time value.&#10;Warning: not supported in VRML97." name="resumeTime"/>
	<attribute tooltip="[elapsedTime: &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;Current elapsed time since AudioClip activated/running, cumulative in seconds, and not counting any paused time.&#10;Warning: not supported in VRML97." name="elapsedTime"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;source&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Background.gif" tooltip="Background simula terreno e cielo, usando array verticali di colori,&#10;Background pu&#242; anche fornire delle texture di fondale per tutti i sei lati.&#10;Background, Fog, NavigationInfo e Viewpoint sono nodi bindable." name="Background">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[skyColor: &inputOutputLabel; &MFColorLabel; &#34;0 0 0&#34;]&#10;Colore del cielo ai vari angoli della sfera del cielo.&#10;Il primo valore &#232; il colore del cielo a 0.0 radianti, che rappresenta lo zenith (polo nord).&#10;Attenzione:  &#232; necessario definire un valore di skyColor in pi&#249; dei valori di skyAngle.&#10;Suggerimento per il profilo Interchange:  solo un colore viene visualizzato, gli altri possono essere ignorati." editor="TextArea" name="skyColor"/>
	<attribute tooltip="[skyAngle: &inputOutputLabel; &MFFloatLabel; #IMPLIED] [0..pi]&#10;I valori degli angoli crescono da 0.0 zenith (polo nord) a &#928;/2=1.57 (orizzonte) a &#928;=3.14159 (nadir).&#10;Attenzione:  &#232; necessario definire un valore di skyColor in pi&#249; dei valori di skyAngle.&#10;Attenzione:  i colori per skyAngle=0 vengono ignorati.&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." editor="TextArea" name="skyAngle"/>
	<attribute tooltip="[groundColor: &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Colore del terreno ai vari angoli della semisfera del terreno.&#10;Il primo valore &#232; il colore del terreno a 0.0 radianti, che rappresenta il nadir (polo sud).&#10;Attenzione:  &#232; necessario definire un valore di groundColor in pi&#249; rispetto ai valori di groundAngle.&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." editor="TextArea" name="groundColor"/>
	<attribute tooltip="[groundAngle: &inputOutputLabel; &MFFloatLabel; #IMPLIED] [0..pi/2]&#10;I valori degli angoli crescono da 0.0 nadir a &#928;/2=1.5708 (orizzonte).&#10;Attenzione:  &#232; necessario definire un valore di groundColor in pi&#249; rispetto ai valori di groundAngle.&#10;Attenzione:  i colori per groundAngle=0 sono ignorati.&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." editor="TextArea" name="groundAngle"/>
	<attribute tooltip="[frontUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Immagine panoramica di sfondo tra il fondale del terreno/cielo e la geometria della scena.&#10;Suggerimento:  Le Stringhe possono avere valori multipli, quindi separate ogni stringa con apici.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Suggerimento:  la codifica XML per &quot; e' &#38;quot; (un'entita' carattere).&#10;Attenzione:  far corrispondere esattamente le lettere maiuscole e minuscole per i nomi di directory e file nei link http!&#10;Suggerimento:  si pu&#242; rimpiazzare ogni spazio negli url con %20.&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." editor="TextArea" name="frontUrl"/>
	<attribute tooltip="[backUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Immagine panoramica di sfondo tra il fondale del terreno/cielo e la geometria della scena.&#10;Suggerimento:  Le Stringhe possono avere valori multipli, quindi separate ogni stringa con apici.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Suggerimento:  la codifica XML per &quot; e' &#38;quot; (un'entita' carattere).&#10;Attenzione:  far corrispondere esattamente le lettere maiuscole e minuscole per i nomi di directory e file nei link http!&#10;Suggerimento:  si pu&#242; rimpiazzare ogni spazio negli url con %20.&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." editor="TextArea" name="backUrl"/>
	<attribute tooltip="[leftUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Immagine panoramica di sfondo tra il fondale del terreno/cielo e la geometria della scena.&#10;Suggerimento:  Le Stringhe possono avere valori multipli, quindi separate ogni stringa con apici.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Suggerimento:  la codifica XML per &quot; e' &#38;quot; (un'entita' carattere).&#10;Attenzione:  far corrispondere esattamente le lettere maiuscole e minuscole per i nomi di directory e file nei link http!&#10;Suggerimento:  si pu&#242; rimpiazzare ogni spazio negli url con %20.&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." editor="TextArea" name="leftUrl"/>
	<attribute tooltip="[rightUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Immagine panoramica di sfondo tra il fondale del terreno/cielo e la geometria della scena.&#10;Suggerimento:  Le Stringhe possono avere valori multipli, quindi separate ogni stringa con apici.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Suggerimento:  la codifica XML per &quot; e' &#38;quot; (un'entita' carattere).&#10;Attenzione:  far corrispondere esattamente le lettere maiuscole e minuscole per i nomi di directory e file nei link http!&#10;Suggerimento:  si pu&#242; rimpiazzare ogni spazio negli url con %20.&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." editor="TextArea" name="rightUrl"/>
	<attribute tooltip="[topUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Immagine panoramica di sfondo tra il fondale del terreno/cielo e la geometria della scena.&#10;Suggerimento:  Le Stringhe possono avere valori multipli, quindi separate ogni stringa con apici.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Suggerimento:  la codifica XML per &quot; e' &#38;quot; (un'entita' carattere).&#10;Attenzione:  far corrispondere esattamente le lettere maiuscole e minuscole per i nomi di directory e file nei link http!&#10;Suggerimento:  si pu&#242; rimpiazzare ogni spazio negli url con %20.&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." editor="TextArea" name="topUrl"/>
	<attribute tooltip="[bottomUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;Immagine panoramica di sfondo tra il fondale del terreno/cielo e la geometria della scena.&#10;Suggerimento:  Le Stringhe possono avere valori multipli, quindi separate ogni stringa con apici.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Suggerimento:  la codifica XML per &quot; e' &#38;quot; (un'entita' carattere).&#10;Attenzione:  far corrispondere esattamente le lettere maiuscole e minuscole per i nomi di directory e file nei link http!&#10;Suggerimento:  si pu&#242; rimpiazzare ogni spazio negli url con %20.&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." editor="TextArea" name="bottomUrl"/>
	<attribute tooltip="[set_bind: &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;L'evento in input set_bind=true rende questo nodo attivo,&#10;l'evento di input set_bind=false rende questo nodo inattivo.&#10;Quindi" name="set_bind"/>
	<attribute tooltip="[bindTime: &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;evento spedito quando il nodo diventa attivo/inattivo." name="bindTime"/>
	<attribute tooltip="[isBound: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;evento true spedito quando il nodo diventa attivo, evento falso spedito quando il nodo viene scollegato da un altro nodo." name="isBound"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Billboard.gif" tooltip="Billboard &#232; un nodo di raggruppamento che pu&#242; contenere la maggior parte dei nodi.&#10;Il contenuto del nodo &#232; sempre di fronte all&#8217;utente, ruotando attorno all&#8217;asse specificato.&#10;Porre axisOfRotation=0 0 0 per essere completamente di fronte alla telecamera dell&#8217;utente (rotazione libera).&#10;Suggerimento:  Mettere il Billboard pi&#249; vicino possibile alla geometria,&#10;  annidato all&#8217;interno del Transform che specifica il sistema locale di coordinate.&#10;Suggerimento: non mettere Viewpoint dentro un Billboard.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Billboard">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[axisOfRotation: &inputOutputLabel; &SFVec3fLabel; &#34;0 1 0&#34;]&#10;la direzione di axisOfRotation &#232; relativa al sistema locale di coordinate.&#10;Suggerimento: con axis 0 0 0 &#232; sempre di fronte all&#8217;utente." name="axisOfRotation"/>
	<attribute tooltip="[bboxCenter: &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del bounding box:  spostamento della posizione dall&apos;origine del sistema di coordinate locali." name="bboxCenter"/>
	<attribute tooltip="[bboxSize: &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Dimensioni del bounding box:  calcolate automaticamente, possono essere specificate a scopo di ottimizzazione o come vincolo." name="bboxSize"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/BooleanSequencer.gif" tooltip="BooleanFilter filtra selettivamente eventi true, false o negati." name="BooleanFilter">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[set_boolean: &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;set_boolean e' il valore in input da filtrare." name="set_boolean"/>
	<attribute tooltip="[inputTrue: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;inputTrue fa passare solo valori true quando l'input set_boolean e' true." name="inputTrue"/>
	<attribute tooltip="[inputFalse: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;inputFalse fa passare solo valori false quando l'input set_boolean e' false." name="inputFalse"/>
	<attribute tooltip="[inputNegate: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;inputNegate fornisce il valore opposto negando l'input set_boolean." name="inputNegate"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/BooleanSequencer.gif" tooltip="genera valori discreti booleani periodici &#10;che possono essere inviati (tramite ROUTE) ad altri attributi booleani.&#10;Input tipico:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;Ouput tipico: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="BooleanSequencer">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[key: &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Parametri di definizione per gli intervalli di tempo da interpolare linearmente,&#10;  in ordine crescente e corrispondenti ai valori chiave (keyValues).&#10;Suggerimento:  il numero di chiavi (key) deve corrispondere al numero di keyValues!" editor="TextArea" name="key"/>
	<attribute tooltip="[keyValue: &inputOutputLabel; &MFBoolLabel; #IMPLIED]&#10;Valori di output per l&#8217;interpolazione lineare, ognuno corrispondente a chiavi (keys) tempo-frazione.&#10;Suggerimento:  il numero di chiavi (key) deve corrispondere al numero di keyValues!" editor="TextArea" name="keyValue"/>
	<attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; #FIXED &#34;&#34;]&#10;set_fraction seleziona la chiave (key) di input per il corrispondente output keyValue." name="set_fraction"/>
	<attribute tooltip="[value_changed: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Valore di output singolo determinato dal tempo chiave corrente e dalla corrispondente coppia keyValue." name="value_changed"/>
	<attribute tooltip="[previous: &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Fa scattare il valore di output precedente nell'array keyValue.&#10;Hint:  passa dal primo all'ultimo se necessario." name="previous"/>
	<attribute tooltip="[next: &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Fa scattare il valore di output successivo nell'array keyValue.&#10;Hint:  passa dall'ultimo al primo se necessario." name="next"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/BooleanSequencer.gif" tooltip="BooleanToggle mantiene lo stato e nega l'output se viene fornito un input true." name="BooleanToggle">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[set_boolean: &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Se l'input set_boolean e' true, cambia lo stato." name="set_boolean"/>
	<attribute tooltip="[toggle: &inputOutputLabel; &SFBoolLabel; &#34;&#34;]&#10;Valore persistente dello stato che viene cambiato o reset." name="toggle"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/BooleanSequencer.gif" tooltip="BooleanTrigger converte eventi temporali in eventi booleani true." name="BooleanTrigger">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[set_triggerTime: &inputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;set_triggerTime fornisce l'evento temporale in input, un tipico evento spedito e' touchTime di TouchSensor." name="set_triggerTime"/>
	<attribute tooltip="[triggerTrue: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;triggerTrue fornisce un valore true in output ogni volta che viene ricevuto un evento triggerTime." name="triggerTrue"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Box.gif" tooltip="Box &#232; un nodo che specifica una geometria.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Box">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[size: &initializeOnlyLabel; &SFVec3fLabel; &#34;2 2 2&#34;]&#10;dimensioni x y z in metri.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="size"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Arc2D.gif" tooltip="Arc2D &#232; un nodo che specifica una geometria.&#10;Arc2D specifica un arco circolare lineare con centro (0,0) con angoli misurati a partire dall'asse x positivo e che spaziano verso l'asse y positivo.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Arc2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[radius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinito)&#10;raggio della circonferenza, di cui l'arco e' una porzione.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="radius"/>
	<attribute tooltip="[startAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..2pi]&#10;L'arco si estende da startAngle a endAngle in senso antiorario, in radianti.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="startAngle"/>
	<attribute tooltip="[endAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;1.570796&#34;] [0..2pi]&#10;L'arco si estende da startAngle a endAngle in senso antiorario, in radianti.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="endAngle"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/ArcClose2D.gif" tooltip="ArcClose2D &#232; un nodo che specifica una geometria.&#10;ArcClose2D specifica un arco circolare lineare con centro (0,0) con angoli misurati a partire dall'asse x positivo e che spaziano verso l'asse y positivo.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="ArcClose2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[radius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinito)&#10;raggio della circonferenza, di cui l'arco e' una porzione.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="radius"/>
	<attribute tooltip="[startAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..2pi]&#10;L'arco si estende da startAngle a endAngle in senso antiorario, in radianti.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="startAngle"/>
	<attribute tooltip="[endAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;1.570796&#34;] [0..2pi]&#10;L'arco si estende da startAngle a endAngle in senso antiorario, in radianti.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="endAngle"/>
	<attribute tooltip="[closureType &initializeOnlyLabel; (PIE|CHORD) &#34;PIE&#34;]&#10;Stabilisce se una coppia di segmenti connette l'arco al centro (PIE),&#10;  o una linea singola connette gli estremi dell'arco (CHORD).&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale." name="closureType"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Circle2D.gif" tooltip="Circle2D &#232; un nodo che specifica una geometria.&#10;Circle2D specifica una circonferenza con centro in (0,0).&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Circle2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[radius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinito)&#10;raggio della circonferenza.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="radius"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Disk2D.gif" tooltip="Disk2D e' un nodo che specifica una geometria.&#10;Disk2D specifica un cerchio (pieno) with center (0,0).&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Disk2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[innerRadius: &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..infinito)&#10;Raggio interno del cerchio, maggiore o uguale a 0.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="innerRadius"/>
	<attribute tooltip="[outerRadius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinito)&#10;Raggio esterno del cerchio, maggiore di 0.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="outerRadius"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Polyline2D.gif" tooltip="Polyline2D e' un nodo che specifica una geometria.&#10;Polyline2D specifica un insieme connesso di vertici come un insieme continuo di segmenti.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Polyline2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[lineSegments: &initializeOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;Coordinate dei vertici connessi in  Polyline2D contigui.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="lineSegments"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/PointSet.gif" tooltip="Polypoint2D e' un nodo che specifica una geometria.&#10;Polypoint2D specifica un insieme di punti 2D.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Polypoint2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[point: &initializeOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;Coordinate 2D dei vertici.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="point"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Rectangle2D.gif" tooltip="Rectangle2D e' un nodo che specifica una geometria.&#10;Rectangle2D specifica un rettangolo 2D.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Rectangle2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[size: &initializeOnlyLabel; &SFVec2fLabel; &#34;2 2&#34;]&#10;Dimensioni 2D di Rectangle2D.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="size"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Triangle.gif" tooltip="IndexedTriangleFanSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.&#10;Hint:  insert a Shape node before adding geometry or Appearance.&#10;You can also substitute a type-matched ProtoInstance for content." name="IndexedTriangleFanSet">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[index: &initializeOnlyLabel; &MFInt32Label; #IMPLIED] (-1..+infinity)&#10;index specifies triangles by connecting Coordinate vertices." editor="TextArea" name="index"/>
	<attribute tooltip="[ccw: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise:  ordering of vertex coordinates orientation.&#10;Hint:  ccw false can reverse solid (backface culling) and normal-vector orientation." name="ccw"/>
	<attribute tooltip="[colorPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Color node is applied per vertex (true) or per polygon (false)." name="colorPerVertex"/>
	<attribute tooltip="[normalPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Normal node is applied per vertex (true) or per polygon (false)." name="normalPerVertex"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Triangle.gif" tooltip="IndexedTriangleSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.&#10;Hint:  insert a Shape node before adding geometry or Appearance.&#10;You can also substitute a type-matched ProtoInstance for content." name="IndexedTriangleSet">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[index: &initializeOnlyLabel; &MFInt32Label; #IMPLIED] (-1..+infinity)&#10;index specifies triangles by connecting Coordinate vertices." editor="TextArea" name="index"/>
	<attribute tooltip="[ccw: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise:  ordering of vertex coordinates orientation.&#10;Hint:  ccw false can reverse solid (backface culling) and normal-vector orientation." name="ccw"/>
	<attribute tooltip="[colorPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Color node is applied per vertex (true) or per polygon (false)." name="colorPerVertex"/>
	<attribute tooltip="[normalPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Normal node is applied per vertex (true) or per polygon (false)." name="normalPerVertex"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField is the field-label prefix indicating relationship to parent node.&#10;  Examples:  geometry Box, children Group, proxy Shape.&#10;containerField attribute is only supported in XML encoding of X3D scenes." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class is a space-separated list of classes,&#10;  reserved for use by XML stylesheets.&#10;class attribute is only supported in XML encoding of X3D scenes." name="class"/>
    </element>
    <element icon="icons/Triangle.gif" tooltip="IndexedTriangleStripSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.&#10;Hint:  insert a Shape node before adding geometry or Appearance.&#10;You can also substitute a type-matched ProtoInstance for content." name="IndexedTriangleStripSet">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF defines a unique ID name for this node, referencable by other nodes.&#10;Hint:  descriptive DEF names improve clarity and help document a model." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.&#10;Hint:  USEing other geometry (instead of duplicating nodes) can improve performance.&#10;Warning:  do NOT include DEF (or any other attribute values) when using a USE attribute!" name="USE"/>
	<attribute tooltip="[index: &initializeOnlyLabel; &MFInt32Label; #IMPLIED] (-1..+infinity)&#10;index specifies triangles by connecting Coordinate vertices." editor="TextArea" name="index"/>
	<attribute tooltip="[ccw: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise:  ordering of vertex coordinates orientation.&#10;Hint:  ccw false can reverse solid (backface culling) and normal-vector orientation." name="ccw"/>
	<attribute tooltip="[colorPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Color node is applied per vertex (true) or per polygon (false)." name="colorPerVertex"/>
	<attribute tooltip="[normalPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Whether Normal node is applied per vertex (true) or per polygon (false)." name="normalPerVertex"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." 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 e' un nodo che specifica una geometria.&#10;TriangleSet2D specifica un insieme di triangoli 2D.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="TriangleSet2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[vertices: &initializeOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;Coordinate 2D dei vertici di TriangleSet2D.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="vertices"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Collision.gif" tooltip="Collision rileva i contatti tra la telecamera e  un oggetto usando il punto di vista (Viewpoint) corrente e le dimensioni dell&quot;avatar (NavigationInfo avatarSize).&#10;Collision &#232; un nodo di raggruppamento che gestisce il rilevamento delle collisioni per i suoi figli.&#10;Collision pu&#242; contenere un singolo nodo figlio proxy per sostituire la geometria per cui vengono rilevate le collisioni.&#10;Nota:  la geometria proxy non viene visualizzata.&#10;Nota:  PointSet, IndexedLineSet e Text non permettono di rilevare collisioni.&#10;Suggerimento: usare proxy per migliorare le prestazioni.&#10;Suggerimento:  Il tipi &apos;&quot;WALK&quot; &quot;FLY&quot;&apos; di NavigationInfo  supportano la rilevazioni di collisioni della telecamera con oggetti.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Collision">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[bboxCenter: &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;Centro del bounding box:  spostamento della posizione dall&apos;origine del sistema di coordinate locali." name="bboxCenter"/>
	<attribute tooltip="[bboxSize: &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;Dimensioni del bounding box:  calcolate automaticamente, possono essere specificate a scopo di ottimizzazione o come vincolo." name="bboxSize"/>
	<attribute tooltip="[enabled: &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Attiva/Disattiva la rilevazione di collisioni per i figli e tutti i discendenti.&#10;Suggerimento:  il nome precedente nella specifica VRML97 e' collide." name="enabled"/>
	<attribute tooltip="[isActive: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;quando il sensore rileva qualcosa, vengono spediti degli eventi isActive con valore true/false.&#10;isActive=true quando avviene una collisione, isActive=false quando la collisione non c'e' piu'." name="isActive"/>
	<attribute tooltip="[collideTime: &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;Tempo della collisione tra la telecamera (l'avatar) e la geometria." name="collideTime"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Color.gif" tooltip="Il nodo Color definisce un insieme di valori di colore RGB.&#10;Color e' usato solo da ElevationGrid, IndexedFaceSet, IndexedLineSet e PointSet.&#10;Suggerimento:  spesso i colori sono controllati dal nodo Material." name="Color">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[color: &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;color definisce un insieme di colori RGB." editor="TextArea" name="color"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;color&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Color.gif" tooltip="Il nodo ColorRGBA definisce un insieme di valori di colore RGBA.&#10;ColorRGBA e' usato solo da ElevationGrid, IndexedFaceSet, IndexedLineSet e PointSet.&#10;Suggerimento:  spesso i colori sono controllati dal nodo Material.&#10;Suggerimento:  il canale alpha puo' essere ignorato nel profilo Interchange." name="ColorRGBA">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[color: &inputOutputLabel; &MFColorRGBALabel; #IMPLIED]&#10;color definisce un insieme di colori RGBA." editor="TextArea" name="color"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;color&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/ColorInterpolator.gif" tooltip="ColorInterpolator genera una gamma di valori di tipo Color che&#10;possono essere inviati (tramite ROUTE) a un &lt;ColorNode&gt; attributo di tipo color di un nodo.&#10;Input tipico:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Output tipico: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="ColorInterpolator">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[key: &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Parametri di definizione per gli intervalli di tempo da interpolare linearmente,&#10;  in ordine crescente e corrispondenti ai valori chiave (keyValues).&#10;Suggerimento:  il numero di chiavi (key) deve corrispondere al numero di keyValues!" editor="TextArea" name="key"/>
	<attribute tooltip="[keyValue: &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;Valori di output per l&#8217;interpolazione lineare, ognuno corrispondente a chiavi (keys) tempo-frazione.&#10;Suggerimento:  il numero di chiavi (key) deve corrispondere al numero di keyValues!" editor="TextArea" name="keyValue"/>
	<attribute tooltip="[set_fraction: &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;set_fraction seleziona la chiave (key) di input per il corrispondente output keyValue." name="set_fraction"/>
	<attribute tooltip="[value_changed: &outputOnlyLabel; &SFColorLabel; #FIXED &#34;&#34;]&#10;Valore di output interpolato linearmente determinato dal tempo chiave (key) corrente e dal corrispondente valore keyValue" name="value_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/component.gif" tooltip="component indica che la scena necessita di funzionalit&#224; superiori al profilo X3D dato.&#10;Suggerimento: i tag component sono il primo figlio (opzionale) del tag head (aggiungere un tag head prima)." name="component">
	<attribute tooltip="[name &componentNames; #REQUIRED]&#10;nome di questo componente.&#10;Suggerimento: i componenti specificati sono gi&#224; nel profilo Full." name="name"/>
	<attribute tooltip="[level &componentLevels; #REQUIRED]&#10;livello di supporto all&#8217;interno di questo componente." name="level"/>
    </element>
    <element icon="icons/Cone.gif" tooltip="Cone e' un nodo che specifica una geometria.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Cone">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[height: &initializeOnlyLabel; &SFFloatLabel; &#34;2&#34;]&#10;Altezza in metri.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="height"/>
	<attribute tooltip="[bottomRadius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;]&#10;Raggio del cerchio in metri.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="bottomRadius"/>
	<attribute tooltip="[side: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Indica se i lati devono essere disegnati (le altre facce interne non vengono disegnate).&#10;Attenzione:  non puo' essere cambiato dopo la creazione iniziale" name="side"/>
	<attribute tooltip="[bottom: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Indica se il fondo essere disegnato (le altre facce interne non vengono disegnate).&#10;Attenzione:  non puo' essere cambiato dopo la creazione iniziale" name="bottom"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Coordinate.gif" tooltip="Coordinate costruisce una geometria usando un insieme di coordinate 3D.&#10;Coordinate viene usato solo da IndexedFaceSet, IndexedLineSet, e PointSet.&#10;Coordinate viene usato anche da NurbsPositionInterpolator e NurbsOrientationInterpolator." name="Coordinate">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[point: &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;point contiene un insieme di coordinate 3D." editor="TextArea" name="point"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;coord&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Coordinate.gif" tooltip="CoordinateDouble costruisce una geometria usando un insieme di coordinate 3D.&#10;CoordinateDouble viene usato da IndexedFaceSet, IndexedLineSet, e PointSet.&#10;CoordinateDouble viene usato anche da NurbsPositionInterpolator e NurbsOrientationInterpolator." name="CoordinateDouble">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[point: &inputOutputLabel; &MFVec3dLabel; #IMPLIED]&#10;point contiene un insieme di coordinate 3D." editor="TextArea" name="point"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;coord&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/CoordinateInterpolator.gif" tooltip="CoordinateInterpolator genera una serie di valori di tipo Coordinate&#10;che possono essere inviati (tramite ROUTE) a un attributo 'point' di un nodo &lt;Coordinate&gt; &#10; a un altro attributo del tipo Vector3FloatArray.&#10;Input tipico: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Output tipico: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="CoordinateInterpolator">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[key: &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Parametri di definizione per intervalli di tempo per interpolazione lineare,&#10;  in ordine crescente e corrispondenti a valori keyValues.&#10;Suggerimento:  il numero di keyValues deve essere un multiplo intero del numero di chiavi (keys)!&#10;Suggerimento: il multiplo interi keyValue/key definisce quante coordinate vengono spedite agli&#10; output value_changed." editor="TextArea" name="key"/>
	<attribute tooltip="[keyValue: &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;Valori di output per l'interpolazione lineare, ognuno corrispondete a chiavi (keys) frazioni di tempo.&#10;Suggerimento: il numero di keyValues deve essere un multiplo intero del numero di chiavi (keys)!&#10;Suggerimento:  il multiplo intero keyValue/key definisce quante coordinate vengono spedite agli&#10; output value_changed." editor="TextArea" name="keyValue"/>
	<attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; #FIXED &#34;&#34;]&#10;set_fraction seleziona la chiave (key) di input per il corrispondente output keyValue." name="set_fraction"/>
	<attribute tooltip="[value_changed: &outputOnlyLabel; &MFVec3fLabel; #FIXED &#34;&#34;]&#10;Valore di output interpolato linearmente determinato dal tempo chiave (key) corrente e dal corrispondente valore keyValue&#10;Suggerimento:  il multiplo intero keyValue/key definisce quante coordinate vengono spedite agli&#10; output value_changed." name="value_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/CoordinateInterpolator2D.gif" tooltip="CoordinateInterpolator2D genera una serie di valori del tipo Vector2FloatArray&#10;che possono essere inviati (tramite ROUTE) a un attributo di tipo Vector2FloatArray.&#10;Input tipico: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;Output tipico: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="CoordinateInterpolator2D">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[key: &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;Parametri di definizione per intervalli di tempo per interpolazione lineare,&#10;  in ordine crescente e corrispondenti a valori keyValues.&#10;Suggerimento:  il numero di keyValues deve essere un multiplo intero del numero di chiavi (keys)!&#10;Suggerimento: il multiplo interi keyValue/key definisce quante coordinate vengono spedite agli&#10; output value_changed." editor="TextArea" name="key"/>
	<attribute tooltip="[keyValue: &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;Valori di output per l'interpolazione lineare, ognuno corrispondete a chiavi (keys) frazioni di tempo.&#10;Suggerimento: il numero di keyValues deve essere un multiplo intero del numero di chiavi (keys)!&#10;Suggerimento:  il multiplo intero keyValue/key definisce quante coordinate vengono spedite agli&#10; output value_changed." editor="TextArea" name="keyValue"/>
	<attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; #FIXED &#34;&#34;]&#10;set_fraction seleziona la chiave (key) di input per il corrispondente output keyValue." name="set_fraction"/>
	<attribute tooltip="[value_changed: &outputOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;Valore di output interpolato linearmente determinato dal tempo chiave (key) corrente e dal corrispondente valore keyValue&#10;Suggerimento:  il multiplo intero keyValue/key definisce quante coordinate vengono spedite agli&#10; output value_changed." name="value_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Cylinder.gif" tooltip="Cylinder e' un nodo che specifica una geometria.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance." name="Cylinder">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[height: &initializeOnlyLabel; &SFFloatLabel; &#34;2&#34;]&#10;Altezza in metri.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="height"/>
	<attribute tooltip="[radius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;]&#10;Raggio in metri.&#10;Attenzione: le dimensioni di geometrie semplici non possono essere cambiate dopo la creazione iniziale, usare invece scale di Transform." name="radius"/>
	<attribute tooltip="[top: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Stabilisce se disegnare il cerchio in cima (le facce interne non vengono mai disegnate).&#10;Attenzione:  non puo' essere cambiato dopo la creazione iniziale" name="top"/>
	<attribute tooltip="[side: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Stabilisce se disegnare il lato (le facce interne non vengono mai disegnate).&#10;Attenzione:  non puo' essere cambiato dopo la creazione iniziale" name="side"/>
	<attribute tooltip="[bottom: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Stabilisce se disegnare il cerchio in fondo (le facce interne non vengono mai disegnate).&#10;Attenzione:  non puo' essere cambiato dopo la creazione iniziale" name="bottom"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." name="solid"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/CylinderSensor.gif" tooltip="CylinderSensor converte il movimento del puntatore (ad esempio, il mouse) in valori di rotazione&#10;  usando un cilindro invisibile allineato con l'asse Y locale.&#10;Suggerimento:  i sensori sono influenzati dai nodi fratelli e figli di fratelli.&#10;Suggerimento:  aggiungente una geometria trasparente per vedere l'effetto del sensore.&#10;Suggerimento:  la direzione iniziale relativa del trascinamento del puntatore determina se vengono usati per la manipolazione &#10;  i lati del cilindro o i dischi alle estremit&#224;." name="CylinderSensor">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[description: &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;Descrizione testuale da visualizzare per descrivere l'azione di questo nodo.&#10;Suggerimento:  usate spazi, rendete le descrizioni chiare e leggibili.&#10;Suggerimento: molti tool XML sostituiscono automaticamente, se necessario, i riferimenti XML a carattere &#10;(come &amp;#38; per &#38; o &amp;#34; per &#34; )." name="description"/>
	<attribute tooltip="[enabled: &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Attiva/disattiva il nodo sensore." name="enabled"/>
	<attribute tooltip="[minAngle: &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;blocca eventi di tipo rotation_changed entro un intervallo di valori min/max&#10;  Suggerimento: se minAngle &gt; maxAngle, la rotazione non viene bloccata." name="minAngle"/>
	<attribute tooltip="[maxAngle: &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;blocca eventi di tipo rotation_changed entro un intervallo di valori min/max&#10;  Suggerimento: se minAngle &gt; maxAngle, la rotazione non viene bloccata." name="maxAngle"/>
	<attribute tooltip="[diskAngle: &inputOutputLabel; &SFFloatLabel; &#34;0.262&#34; (15 gradi)]&#10;Aiuta a decidere il comportamento della rotazione dala direzione iniziale relativa del trascinamento del puntatore:&#10;  un angolo acuto specifica se i lati del cilindro o i dischi alle estremit&#224; della geometria virtuale del sensore&#10; vengono usati per la manipolazione.&#10;Suggerimento:  diskAngle 0 forza l&#8217;uso dei dischi,&#10;  diskAngle 1.57 (90 gradi) forza l&#8217;uso del cilindro." name="diskAngle"/>
	<attribute tooltip="[autoOffset: &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;determina se i precedenti valori di offset (spostamento dalla posizione iniziale) vengono registrati/accumulati." name="autoOffset"/>
	<attribute tooltip="[offset: &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;Spedisce l'evento e ricorda l'ultimo valore registrato dal sensore." name="offset"/>
	<attribute tooltip="[isActive: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Vengono spediti degli eventi isActive con valore true/false quando il sensore rileva qualcosa.&#10;isActive=true quando il bottone principale del mouse viene premuto, isActive=false quando viene rilasciato." name="isActive"/>
	<attribute tooltip="[isOver: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Indica se il dipositivo di puntamento si trova sopra la geometria del sensore." name="isOver"/>
	<attribute tooltip="[rotation_changed: &outputOnlyLabel; &SFRotationLabel; #FIXED &#34;&#34;]&#10;gli eventi rotation_changed sono uguali alla somma dei cambi relativi di direzione e dei valori di offset&#10;  sull'asse Y nel sistema locale di coordinate." name="rotation_changed"/>
	<attribute tooltip="[trackPoint_changed: &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;gli eventi di tipo trackPoint_changed forniscono un punto di intersezione della direzione con la geometria virtuale del sensore." name="trackPoint_changed"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/DirectionalLight.gif" tooltip="DirectionalLight crea raggi di luce paralleli per illuminare forme geometriche.&#10;La luce illumina solo la geometria che e' racchiusa entro il suo gruppo genitore!&#10;Non c'e' bisogno di una posizione per la luce in quanto i raggi sono paralleli e provengono da una sorgente a distanza infinita.&#10;I nodi DirectionalLight non attenuano la luce con la distanza.&#10;Le luci non hanno una forma visibile e attraversano le geometrie che le occludono.&#10;Suggerimento:  animate la direzione per simulare l'effetto della luce del sole nelle diverse ore del giorno.&#10;Suggerimento:  HeadLight e' controllata dal nodo NavigationInfo.&#10;Suggerimento per il profilo Interchange:  la luce pu&#242; non illuminare i nodi nello stesso Group o Transform." name="DirectionalLight">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[on: &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;Attiva/disattiva questa sorgente di luce." name="on"/>
	<attribute tooltip="[color: &inputOutputLabel; &SFColorLabel; &#34;1 1 1&#34;]&#10;colore della luce, applicato al colore degli oggetti." name="color"/>
	<attribute tooltip="[direction: &inputOutputLabel; &SFVec3fLabel; &#34;0 0 -1&#34;]&#10;Orientazione della luce relativamente al sistema locale di coordinate.&#10;Suggerimento:  animate la direzione per simulare l'effetto della luce del sole nelle diverse ore del giorno." name="direction"/>
	<attribute tooltip="[intensity: &inputOutputLabel; &SFFloatLabel; &#34;1&#34;] [0..1]&#10;Luminosit&#224; della luce diretta emessa." name="intensity"/>
	<attribute tooltip="[ambientIntensity: &inputOutputLabel; &SFFloatLabel; &#34;0&#34;] [0..1]&#10;Luminosit&#224; della luce ambientale (nondirectional background) emessa.&#10;Suggerimento per il profilo Interchange:  questo campo pu&#242; essere ignorato." name="ambientIntensity"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/ElevationGrid.gif" tooltip="ElevationGrid e' un nodo che specifica una geometria.&#10;ElevationGrid e' una matrice rettangolare di altezza variabile su una superficie piatta.&#10;ElevationGrid puo' contenere nodi Color, Normal e TextureCoordinate.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo Appearance&#10;Si puo' anche usare un ProtoInstance (del tipo appropriato) come contenuto." name="ElevationGrid">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[xDimension: &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Numero di elementi-vettore della matrice lungo la direzione X." name="xDimension"/>
	<attribute tooltip="[zDimension: &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Numero di elementi-vettore della matrice lungo la direzione Z." name="zDimension"/>
	<attribute tooltip="[xSpacing: &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Distanza in metri tra i vertici della matrice lungo la direzione X.&#10;Suggerimento: la distanza sull&#8217;asse x dell&#8217;orizzone totale &#232; pari a (xDimension-1) * xSpacing." name="xSpacing"/>
	<attribute tooltip="[zSpacing: &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;Distanza in metri tra i vertici della matrice lungo la direzione Z.&#10;Suggerimento: la distanza sull&#8217;asse z dell&#8217;orizzone totale &#232; pari a (zDimension-1) * zSpacing." name="zSpacing"/>
	<attribute tooltip="[height: &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;Matrice di altezze dei vertici lungo la direzione Y,&#10;con xDimension righe e zDimension colonne." editor="TextArea" name="height"/>
	<attribute tooltip="[set_height: &inputOnlyLabel; &MFFloatLabel; #FIXED &#34;&#34;]&#10;Matrice di altezze dei vertici lungo la direzione Y,&#10;con xDimension righe e zDimension colonne." name="set_height"/>
	<attribute tooltip="[ccw: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = counterclockwise (senso antiorario):  ordine dell&#8217;orientazione delle coordinate dei vertici.&#10;Suggerimento:  ccw con valore false permette di rovesciare i solidi (backface culling) e l&#8217;orientazione dei vettori." name="ccw"/>
	<attribute tooltip="[creaseAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..infinito)&#10;creaseAngle definisce l'angolo (in radianti) per determinare se poligoni adiacenti &#10;  vengono disegnati con spigoli marcati o con pi&#249; arrotondati (smooth shading).&#10;Se l&#8217;angolo tra le normali di due poligoni adiacenti &#232; minore del creaseAngle,&#10;  il segmento comune viene disegnato con smooth shading.&#10;Suggerimento:  creaseAngle=0 significa disegnare tutti gli angoli con spigoli marcati,&#10;    creaseAngle=3.14 significa disegnare tutti gli angoli con spigoli arrotondati." name="creaseAngle"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." name="solid"/>
	<attribute tooltip="[colorPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Decide se ColorNode &#232; applicato per vertice (true) o per quadrilatero (false)." name="colorPerVertex"/>
	<attribute tooltip="[normalPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Decide se il nodo  Normal &#232; applicato per vertice (true) o per quadrilatero (false)." name="normalPerVertex"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/IS.gif" tooltip="EXPORT espone un nodo locale a invio/ricezione tramite ROUTE quando la scena corrente viene riferita tramite Inline da un mondo esterno.&#10;Suggerimento:  i comandi EXPORT possono essere posti dopo il tag Scene in modo da mostrare le interfacce all&#8217;inizio.&#10;Attenzione:  non riferire nodi all&#8217;interno di un ProtoDeclare.&#10;Attenzione:  sperimentale." name="EXPORT">
	<attribute tooltip="[localDEF IDREF #REQUIRED]&#10;localDEF e' il nome DEF-inito del nodo locale che deve essere esportato." name="localDEF"/>
	<attribute tooltip="[AS NMTOKEN #IMPLIED]&#10;rinomina il nodo localDEF con un nome diverso per l'esportazione.&#10;Suggerimento:  facoltativo, per default si usa il nome localDEF." name="AS"/>
    </element>
    <element icon="icons/IS.gif" tooltip="IMPORT fornisce accesso tramite ROUTE a un nodo che viene esportato (tramite EXPORT) da una scena Inline.&#10;Suggerimento:  Posizionare i comandi IMPORT subito dopo le corrispondenti scene Inline per favorire la leggibilit&#224;.&#10;Attenzione:  sperimentale." name="IMPORT">
	<attribute tooltip="[inlineDEF IDREF #REQUIRED]&#10;nome DEF-inito del nodo Inline locale che esporta nodi." name="inlineDEF"/>
	<attribute tooltip="[importedDEF NMTOKEN #REQUIRED]&#10;importedDEF e' il nome del nodo fornito dalla scena inlineDEF.&#10;Suggerimento:  obbligatorio." name="importedDEF"/>
	<attribute tooltip="[AS: ID #IMPLIED]&#10;converte un nome importedDEF in un nuovo nome nella scena corrente.&#10;Suggerimento:  facoltativo, per default si usa il nome importedDEF del nodo." name="AS"/>
    </element>
    <element icon="icons/ExternProtoDeclare.gif" tooltip="ExternProtoDeclare &#232; un riferimento a una definizione di nodo ProtoDeclare che si trova in un altro file.&#10; Le interfacce ExternProtoDeclare vengono definite con tag &lt;field&gt; (senza attributi IS).&#10;Suggerimento:  ExternProto &#232; solo una definizione, usare ProtoInstance per creare nuove istanze.&#10;Suggerimento:  ExternProtoDeclare url &#232; della forma&#10;http://www.web3d.org/x3d/someWorld.xml#ProtoName." name="ExternProtoDeclare">
	<attribute tooltip="[NMTOKEN #REQUIRED]&#10;nome del nodo EXTERNPROTO che si sta dichiarando." name="name"/>
	<attribute tooltip="[Url: &initializeOnlyLabel; &MFStringLabel; #IMPLIED]&#10;Posizione e nome del file sorgente della dichiarazione ProtoDeclare di interesse.&#10;Suggerimento:  Le Stringhe possono avere valori multipli, quindi separate ogni stringa con apici.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;etc.&quot; ].&#10;Suggerimento:  far corrispondere esattamente le lettere maiuscole e minuscole per i nomi di directory e file nei link http!&#10;Suggerimento:  si pu&#242; rimpiazzare ogni spazio negli url con %20." editor="TextArea" name="url"/>
	<attribute tooltip="[appinfo &SFStringLabel; #IMPLIED]&#10;Informazione relativa all&#8217;applicazione che fornisce una semplice descrizione usabile come tooltip,&#10;simile al tag appinfo di XML Schema." editor="TextArea" name="appinfo"/>
	<attribute tooltip="[documentation &SFStringLabel; #IMPLIED]&#10;url della documentazione per ulteriori informazioni,&#10;simile al tag documentation di XML Schema." editor="TextArea" name="documentation"/>
    </element>
    <element icon="icons/Extrusion.gif" tooltip="Extrusion e' un nodo che specifica una geometria stretching a 2D cross section&#10; along a 3D-spine path in the local coordinate system&#10; Scaling/rotating cross-sections can produce a variety of shapes.&#10;Suggerimento:  inserire un nodo Shape prima di aggiungere la geometria o un nodo 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 definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[spine: &initializeOnlyLabel; &MFVec3fLabel; &#34;0 0 0, 0 1 0&#34;]&#10;spine &#232; una lista di punti 3D di una curva lineare a tratti&#10;  che formano una serie di vertici connessi, aperta o chiusa.&#10;  Questo &#232; il percorso lungo cui la crossSection viene estrusa.&#10;Suggerimento: il numero di punti della spine, di valori di scala e di orientazione devono essere uguali." editor="TextArea" name="spine"/>
	<attribute tooltip="[crossSection: &initializeOnlyLabel; &MFVec2fLabel; &#34;1 1, 1 -1, -1 -1, -1 1, 1 1&#34;]&#10;Un insieme ordinato di punti 2D che disegna una curva lineare a tratti&#10; e forma una serie planare di vertici connessi.&#10;Questo fornisce una silhouette della superficie esterna.&#10;Attenzione:  far corrispondere senso orario/antiorario altrimenti si pu&#242; ottenere una geometria impossibile/invertita!" editor="TextArea" name="crossSection"/>
	<attribute tooltip="[scale: &initializeOnlyLabel; &MFVec2fLabel; &#34;1 1&#34;] (0..infinito)&#10;scale &#232; una lista di parametri di scala 2D che vengono applicati ad ogni piano di sezione allineato con la spine.&#10;Suggerimento:  il numero di punti della spine, di valori di scala e di orientazione devono essere uguali.&#10;Attenzione:  non sono permessi valori di scala zero o negativi." editor="TextArea" name="scale"/>
	<attribute tooltip="[orientation: &initializeOnlyLabel; &MFRotationLabel; &#34;0 0 1 0&#34;]&#10;orientation &#232; una lista di tuple a 4 valori di orientazione asse-angolo applicata ad ogni piano di sezione allineato alla spine.&#10;Suggerimento:  il numero di punti della spine, di valori di scala e di orientazione devono essere uguali." editor="TextArea" name="orientation"/>
	<attribute tooltip="[beginCap: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Decide se il 'tappo' iniziale viene disegnato (simile al tappo superiore del Cylinder).&#10;Attenzione:  non puo' essere cambiato dopo la creazione iniziale" name="beginCap"/>
	<attribute tooltip="[endCap: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Decide se il 'tappo' finale viene disegnato (simile al tappo inferiore del Cylinder).&#10;Attenzione:  non puo' essere cambiato dopo la creazione iniziale" name="endCap"/>
	<attribute tooltip="[ccw: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = verso antiorario:  ordine dell&#8217;orientazione delle coordinate dei vertici.&#10;Suggerimento:  ccw posto a false permette di invertire il solido (backface culling) e l&#8217;orientazione del vettore-normale." name="ccw"/>
	<attribute tooltip="[convex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;;Decide se tutti i poligoni in una figura sono convessi (true), o concavi (false).&#10;Un poligono convesso &#232; planare, non interseca s&#233;; stesso, e ha tutti gli angoli interni &lt; 180 gradi.&#10;Attenzione: una geometia concava puo' essere invisibile se, come di defauolt,  convex=true." name="convex"/>
	<attribute tooltip="[creaseAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;0.0&#34;] [0..infinito)&#10;creaseAngle definisce l'angolo (in radianti) per determinare se poligoni adiacenti &#10;  vengono disegnati con spigoli marcati o con pi&#249; arrotondati (smooth shading).&#10;Se l&#8217;angolo tra le normali di due poligoni adiacenti &#232; minore del creaseAngle,&#10;  il segmento comune viene disegnato con smooth shading.&#10;Suggerimento:  creaseAngle=0 significa disegnare tutti gli angoli con spigoli marcati,&#10;    creaseAngle=3.14 significa disegnare tutti gli angoli con spigoli arrotondati." name="creaseAngle"/>
	<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Dare a solid il valore true significa disegnare solo un lato dei poligoni (backface culling on),&#10;Dare a solid il valore false significa disegnare entrambi i lati dei poligoni (backface culling off).&#10;Attenzione: il valore di default value true pu&#242; nascondere completamente la geometria se visto dal lato sbagliato." name="solid"/>
	<attribute tooltip="[set_crossSection: &inputOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;Un insieme ordinato di punti 2D che disegna una curva lineare a tratti&#10; e forma una serie planare di vertici connessi.&#10;Questo fornisce una silhouette della superficie esterna.&#10;Attenzione:  far corrispondere senso orario/antiorario altrimenti si pu&#242; ottenere una geometria impossibile/invertita!" editor="TextArea" name="set_crossSection"/>
	<attribute tooltip="[set_orientation: &inputOnlyLabel; &MFRotationLabel; #FIXED &#34;&#34;]&#10;Una lista di tuple a 4 valori di orientazione asse-angolo applicata ad ogni piano di sezione allineato alla spine.&#10;Suggerimento:  il numero di punti della spine, di valori di scala e di orientazione devono essere uguali." editor="TextArea" name="set_orientation"/>
	<attribute tooltip="[set_scale: &inputOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;] (0..infinito)&#10;Una lista di parametri di scala 2D che vengono applicati ad ogni piano di sezione allineato con la spine.&#10;Suggerimento:  il numero di punti della spine, di valori di scala e di orientazione devono essere uguali.&#10;Attenzione:  non sono permessi valori di scala zero o negativi." editor="TextArea" name="set_scale"/>
	<attribute tooltip="[set_spine: &inputOnlyLabel; &MFVec3fLabel; #FIXED &#34;&#34;]&#10;spine &#232; una lista di punti 3D di una curva lineare a tratti&#10;  che formano una serie di vertici connessi, aperta o chiusa.&#10;  Questo &#232; il percorso lungo cui la crossSection viene estrusa.&#10;Suggerimento: il numero di punti della spine, di valori di scala e di orientazione devono essere uguali." editor="TextArea" name="set_spine"/>
	<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/field.gif" tooltip="Un elemento field  (campo) definisce un attributo o nodo di una interfaccia.&#10;Suggerimento:  aggiungere Script, ProtoDeclare or ExternProtoDeclare prima di aggiungere un campo.&#10;Suggerimento:  mettere un SFNode/MFNode di inizializzazione nel contenuto." name="field">
	<attribute tooltip="[name: NMTOKEN #REQUIRED]&#10;Nome di questo campo." name="name"/>
	<attribute tooltip="[accessType: (inputOnly|outputOnly|initializeOnly|inputOutput) #REQUIRED]&#10;Semantica rispetto al modello degli eventi per le possibilita' set/get del nodo.&#10;Suggerimento per VRML 97:&#10;  inputOnly=eventIn,&#10;  outputOnly=eventOut,&#10;  initializeOnly=field,&#10;  inputOutput=exposedField.&#10;Attenzione:  non sono permessi   inputOutput=exposedField nei nodi Script in VRML 97,  usare   initializeOnly=field per la compatibilita' all'indietro." name="accessType"/>
	<attribute tooltip="[type: (select from types list) #REQUIRED]&#10;Tipo di base di questo campo." name="type"/>
	<attribute tooltip="[value: outputOnly CDATA #IMPLIED]&#10;Fornisce un valore di default per l&#8217;inizializzazione di questo campo (pu&#242; essere re-inizializzato pi&#249; tardi usando ProtoInstance fieldValue).&#10;Suggerimento:  i tipi SFNode/MFNode sono inizializzati dal contenuto, e non dal valore di questo campo.&#10;Suggerimento:  obbligatorio per Script e ProtoDeclare.&#10;Attenzione:  non permesso per ExternProtoDeclare.&#10;Attenzione:  non permesso per variabili inputOnly o outputOnly." editor="TextArea" name="value"/>
	<attribute tooltip="[appinfo &SFStringLabel; #IMPLIED]&#10;Informazione relativa all&#8217;applicazione che fornisce una semplice descrizione usabile come tooltip,&#10;simile al tag appinfo di XML Schema." editor="TextArea" name="appinfo"/>
	<attribute tooltip="[documentation &SFStringLabel; #IMPLIED]&#10;url della documentazione per ulteriori informazioni,&#10;simile al tag documentation di XML Schema." editor="TextArea" name="documentation"/>
    </element>
    <element icon="icons/fieldValue.gif" tooltip="Un elemento fieldValue viene usato per re-inizializzare valori di default dei campi in instanze di proto (ProtoInstances).&#10;I nomi dei campi devono essere gi&#224; stati definiti in ProtoDeclare o ExternProtoDeclare.&#10;Suggerimento:  mettere il valore SFNode/SMNode di inizializzazione nel contenuto di fieldValue." name="fieldValue">
	<attribute tooltip="[name: NMTOKEN #REQUIRED]&#10;Nome di questo campo (gi&#224; definito in ProtoDeclare o ExternProtoDeclare)." name="name"/>
	<attribute tooltip="[value: outputOnly CDATA #IMPLIED]&#10;Valore iniziale di questo campo  (sostituisce il valore di inizializzazione di default in ProtoDeclare o ExternProtoDeclare).&#10;Suggerimento: inizializzare il valore SFNode/SMNode usando il contenuto." 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." name="FillProperties">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" 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 &#232; il prefisso del campo-etichetta che indica la relazione con il nodo genitore.&#10;  Esempi:  geometry Box, children Group, proxy Shape.&#10;l'attributo containerField &#232; supportato solo nella codifica XML delle scene." name="containerField"/>
	<attribute tooltip="[class CDATA #IMPLIED]&#10;class &#232; una lista, separata da spazi, di classi, il cui utilizzo &#232; riservato ai fogli stile XML.&#10;Attenzione:  l'attributo class &#232; supportato solo nella codifica XML delle scene." name="class"/>
    </element>
    <element icon="icons/Fog.gif" tooltip="Fog (nebbia) simula effetti atmosferici mescolando oggetti distanti con il colore della nebbia&#10;Background, Fog, NavigationInfo, TextureBackground e Viewpoint sono nodi bindable." name="Fog">
	<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF definisce un nome ID unico per questo nodo, riferibile da altri nodi.&#10;Suggerimento:  nomi descrittivi migliorano la chiarezza e aiutano a documentare un modello." name="DEF"/>
	<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE permette di riutilizzare (tramite il suo ID) un nodo precedentemente definito (con DEF), senza bisogno di indicare tutti gli altri attributi e figli.&#10;Suggerimento:  riusare delle geometrie (invece di duplicare nodi) pu&#242; migliorare l'efficienza.&#10;Attenzione:  NON includere DEF (o qualsiasi altro valore di attributo) quando si usa un attributo USE!" name="USE"/>
	<attribute tooltip="[color: &inputOutputLabel; &SFColorLabel; &#34;1.0 1.0 1.0&#34;]&#10;Suggerimento:  porre uguale a Background color per far scomparire gli oggetti in lontananza." name="color"/>
	<attribute tooltip="[fogType: &inputOutputLabel; (LINEAR|EXPONENTIAL) &#34;LINEAR&#34;]&#10;Specifica l&#8217;algoritmo per il tasso di nebbia crescente, LINEAR (lineare) oppure EXPONENTIAL (esponenziale).&#10;Suggerimento:  EXPONENTIAL &#232; pi&#249; naturale ma anche computazionalmente pi&#249; dispendioso." name="fogType"/>
	<attribute tooltip="[visibilityRange: &inputOutputLabel; &SFFloatLabel; &#34;0.0&#34;]&#10;Distanza in metri a cui gli oggetti sono totalmente oscurati dalla nebbia, usando il sistema locale di coordinate.&#10;Suggerimento:  visibilityRange 0 disabilita la nebbia." name="visibilityRange"/>
	<attribute tooltip="[set_bind: &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;Porre set_bind al valore true rende questo nodo attivo&#10;porre set_bind al valore false rende questo nodo non attivo.&#10;Quindi dare a bind il valore true/false eseguir&#224; un pop/push (attivazione/disattivazione) di questo 