<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.old.web3d.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Giles</id>
		<title>Web3D.org - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.old.web3d.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Giles"/>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php/Special:Contributions/Giles"/>
		<updated>2026-04-06T13:15:15Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Main_Page&amp;diff=1615</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Main_Page&amp;diff=1615"/>
				<updated>2007-05-23T16:53:14Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: /* X3D commmunity info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About the Public X3D Wiki ==&lt;br /&gt;
* [[Usage Guidelines]]&lt;br /&gt;
* [[How to wiki]]&lt;br /&gt;
* [[Create New Page]]&lt;br /&gt;
&lt;br /&gt;
== X3D Documentation ==&lt;br /&gt;
* [[How-To Guides]]&lt;br /&gt;
* [[Node Reference]]&lt;br /&gt;
* [[Plug-in and browser compliance]]&lt;br /&gt;
* [[Recommendations for browser developers]]&lt;br /&gt;
&lt;br /&gt;
== X3D commmunity info ==&lt;br /&gt;
* [[Upcoming X3D events]]&lt;br /&gt;
* [[X3D_Implementations]]&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=X3D_Implementations&amp;diff=1534</id>
		<title>X3D Implementations</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=X3D_Implementations&amp;diff=1534"/>
				<updated>2006-12-01T21:51:15Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: Added Heilan, moved Flux to open source&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all known X3D implementations.&lt;br /&gt;
&lt;br /&gt;
Open Source&lt;br /&gt;
   Carina&lt;br /&gt;
   CyberX3D&lt;br /&gt;
   Flux &lt;br /&gt;
   FreeWRL&lt;br /&gt;
   Heilan&lt;br /&gt;
   H3D API&lt;br /&gt;
   Open ActiveWrl&lt;br /&gt;
   Open VRML&lt;br /&gt;
   X3D Toolkit&lt;br /&gt;
   Xj3D&lt;br /&gt;
&lt;br /&gt;
Commercial   &lt;br /&gt;
   Avalon&lt;br /&gt;
   Contact&lt;br /&gt;
   JINX&lt;br /&gt;
   Octaga&lt;br /&gt;
   Venues&lt;br /&gt;
   TGS&lt;br /&gt;
&lt;br /&gt;
Unknown License&lt;br /&gt;
   MobiX3D&lt;br /&gt;
   Demotride&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=X3D_Implementations&amp;diff=1514</id>
		<title>X3D Implementations</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=X3D_Implementations&amp;diff=1514"/>
				<updated>2006-04-26T18:13:20Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all known X3D implementations.&lt;br /&gt;
&lt;br /&gt;
Open Source&lt;br /&gt;
   Carina&lt;br /&gt;
   CyberX3D&lt;br /&gt;
   FreeWRL&lt;br /&gt;
   H3D API&lt;br /&gt;
   Open ActiveWrl&lt;br /&gt;
   Open VRML&lt;br /&gt;
   X3D Toolkit&lt;br /&gt;
   Xj3D&lt;br /&gt;
&lt;br /&gt;
Commercial   &lt;br /&gt;
   Avalon&lt;br /&gt;
   Contact&lt;br /&gt;
   Flux &lt;br /&gt;
   JINX&lt;br /&gt;
   Octaga&lt;br /&gt;
   Venues&lt;br /&gt;
   TGS&lt;br /&gt;
&lt;br /&gt;
Unknown License&lt;br /&gt;
   MobiX3D&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=X3D_Implementations&amp;diff=1513</id>
		<title>X3D Implementations</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=X3D_Implementations&amp;diff=1513"/>
				<updated>2006-04-07T15:52:34Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: X3D Implementations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all known X3D implementations.&lt;br /&gt;
&lt;br /&gt;
Open Source&lt;br /&gt;
   Carina&lt;br /&gt;
   CyberX3D&lt;br /&gt;
   FreeWRL&lt;br /&gt;
   H3D API&lt;br /&gt;
   Open ActiveWrl&lt;br /&gt;
   X3D Toolkit&lt;br /&gt;
   Xj3D&lt;br /&gt;
&lt;br /&gt;
Commercial&lt;br /&gt;
   &lt;br /&gt;
   Avalon&lt;br /&gt;
   Contact&lt;br /&gt;
   Flux &lt;br /&gt;
   JINX&lt;br /&gt;
   Octaga&lt;br /&gt;
   Venues&lt;br /&gt;
   TGS&lt;br /&gt;
&lt;br /&gt;
Unknown License&lt;br /&gt;
   MobiX3D&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=IndexedTriangleFanSet&amp;diff=1491</id>
		<title>IndexedTriangleFanSet</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=IndexedTriangleFanSet&amp;diff=1491"/>
				<updated>2006-02-08T01:38:23Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: minor fixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;IndexedTriangleFanSet : X3DComposedGeometryNode {&lt;br /&gt;
  MFInt32 [in]     set_index       []   [0,∞) or -1&lt;br /&gt;
  SFNode  [in,out] color           NULL [X3DColorNode]&lt;br /&gt;
  SFNode  [in,out] coord           NULL [X3DCoordinateNode]&lt;br /&gt;
  SFNode  [in,out] metadata        NULL [X3DMetadataObject]&lt;br /&gt;
  SFNode  [in,out] normal          NULL [X3DNormalNode]&lt;br /&gt;
  SFNode  [in,out] texCoord        NULL [X3DTextureCoordinateNode]&lt;br /&gt;
  SFBool  []       ccw             TRUE&lt;br /&gt;
  SFBool  []       colorPerVertex  TRUE&lt;br /&gt;
  SFBool  []       normalPerVertex TRUE&lt;br /&gt;
  SFBool  []       solid           TRUE&lt;br /&gt;
  MFInt32 []       index           []   [0,∞) or -1&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;An IndexedTriangleFanSet represents a 3D shape composed of triangles that &lt;br /&gt;
form a fan shape around the first vertex declared in each fan as depicted in&lt;br /&gt;
&amp;lt;a href=&amp;quot;#f-TriangleFanSet&amp;quot;&amp;gt;Figure 11.1&amp;lt;/a&amp;gt;. IndexedTriangleFanSet uses the indices in its &amp;lt;i&amp;gt;index&amp;lt;/i&amp;gt; field to specify the &lt;br /&gt;
triangle fans by connecting vertices from the &amp;lt;i&amp;gt;coord&amp;lt;/i&amp;gt; field. An index of &amp;amp;quot;&amp;lt;font face=&amp;quot;Verdana&amp;quot;&amp;gt;−&amp;lt;/font&amp;gt;1&amp;amp;quot; &lt;br /&gt;
indicates that the current fan has ended and the next one begins. The last fan &lt;br /&gt;
may be (but does not have to be) followed by a &amp;amp;quot;&amp;lt;font face=&amp;quot;Verdana&amp;quot;&amp;gt;−&amp;lt;/font&amp;gt;1&amp;amp;quot;.Each &lt;br /&gt;
fan shall have at least three non-coincident vertices.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The IndexedTriangleFanSet node is specified in the local coordinate system &lt;br /&gt;
and is affected by the transformations of its ancestors. Descriptions of the &amp;lt;i&amp;gt;&lt;br /&gt;
color&amp;lt;/i&amp;gt;, &amp;lt;i&amp;gt;coord&amp;lt;/i&amp;gt;, &amp;lt;i&amp;gt;normal&amp;lt;/i&amp;gt;, and &amp;lt;i&amp;gt;texCoord &amp;lt;/i&amp;gt;fields are provided &lt;br /&gt;
in the Color, Coordinate, Normal, and TextureCoordinate nodes, respectively. If &lt;br /&gt;
values are provided for the &amp;lt;i&amp;gt;color&amp;lt;/i&amp;gt;, &amp;lt;i&amp;gt;normal&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;texCoord&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
fields, the values are applied in the same manner as the values from the &amp;lt;i&amp;gt;&lt;br /&gt;
coord&amp;lt;/i&amp;gt; field and there shall be at least as many values as are present in the&lt;br /&gt;
&amp;lt;i&amp;gt;coord&amp;lt;/i&amp;gt; field. The value of the &amp;lt;i&amp;gt;colorPerVertex&amp;lt;/i&amp;gt; field is ignored and &lt;br /&gt;
always treated as TRUE. If the &amp;lt;i&amp;gt;normal &amp;lt;/i&amp;gt;field is not provided, normals &lt;br /&gt;
shall be generated as follows:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;If &amp;lt;i&amp;gt;normalPerVertex &amp;lt;/i&amp;gt;is &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;TRUE&amp;lt;/span&amp;gt;, the normal &lt;br /&gt;
  for each vertex shall be the average of the normals for all triangles sharing &lt;br /&gt;
  that vertex.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;li&amp;gt;If &amp;lt;i&amp;gt;normalPerVertex &amp;lt;/i&amp;gt;is &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;FALSE&amp;lt;/span&amp;gt;, the normal &lt;br /&gt;
  shall be generated for the current triangle based on the &amp;lt;i&amp;gt;ccw&amp;lt;/i&amp;gt; field.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;solid&amp;lt;/i&amp;gt; field determines whether the  IndexedTriangleFanSet is visible when viewed &lt;br /&gt;
from the inside. &lt;br /&gt;
&lt;br /&gt;
==Authoring Tip==&lt;br /&gt;
This node is designed for getting geometry to the graphics card very efficiently.  You must&lt;br /&gt;
provide normals for this to work right.  The fallback paths without normals will not be nearly as fast.&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=IndexedTriangleFanSet&amp;diff=1490</id>
		<title>IndexedTriangleFanSet</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=IndexedTriangleFanSet&amp;diff=1490"/>
				<updated>2006-02-08T01:37:16Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;IndexedTriangleFanSet : X3DComposedGeometryNode {&lt;br /&gt;
  MFInt32 [in]     set_index       []   [0,∞) or -1&lt;br /&gt;
  SFNode  [in,out] color           NULL [X3DColorNode]&lt;br /&gt;
  SFNode  [in,out] coord           NULL [X3DCoordinateNode]&lt;br /&gt;
  SFNode  [in,out] metadata        NULL [X3DMetadataObject]&lt;br /&gt;
  SFNode  [in,out] normal          NULL [X3DNormalNode]&lt;br /&gt;
  SFNode  [in,out] texCoord        NULL [X3DTextureCoordinateNode]&lt;br /&gt;
  SFBool  []       ccw             TRUE&lt;br /&gt;
  SFBool  []       colorPerVertex  TRUE&lt;br /&gt;
  SFBool  []       normalPerVertex TRUE&lt;br /&gt;
  SFBool  []       solid           TRUE&lt;br /&gt;
  MFInt32 []       index           []   [0,∞) or -1&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;An IndexedTriangleFanSet represents a 3D shape composed of triangles that &lt;br /&gt;
form a fan shape around the first vertex declared in each fan as depicted in&lt;br /&gt;
&amp;lt;a href=&amp;quot;#f-TriangleFanSet&amp;quot;&amp;gt;Figure 11.1&amp;lt;/a&amp;gt;. IndexedTriangleFanSet uses the indices in its &amp;lt;i&amp;gt;index&amp;lt;/i&amp;gt; field to specify the &lt;br /&gt;
triangle fans by connecting vertices from the &amp;lt;i&amp;gt;coord&amp;lt;/i&amp;gt; field. An index of &amp;amp;quot;&amp;lt;font face=&amp;quot;Verdana&amp;quot;&amp;gt;−&amp;lt;/font&amp;gt;1&amp;amp;quot; &lt;br /&gt;
indicates that the current fan has ended and the next one begins. The last fan &lt;br /&gt;
may be (but does not have to be) followed by a &amp;amp;quot;&amp;lt;font face=&amp;quot;Verdana&amp;quot;&amp;gt;−&amp;lt;/font&amp;gt;1&amp;amp;quot;.Each &lt;br /&gt;
fan shall have at least three non-coincident vertices.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The IndexedTriangleFanSet node is specified in the local coordinate system &lt;br /&gt;
and is affected by the transformations of its ancestors. Descriptions of the &amp;lt;i&amp;gt;&lt;br /&gt;
color&amp;lt;/i&amp;gt;, &amp;lt;i&amp;gt;coord&amp;lt;/i&amp;gt;, &amp;lt;i&amp;gt;normal&amp;lt;/i&amp;gt;, and &amp;lt;i&amp;gt;texCoord &amp;lt;/i&amp;gt;fields are provided &lt;br /&gt;
in the Color, Coordinate, Normal, and TextureCoordinate nodes, respectively. If &lt;br /&gt;
values are provided for the &amp;lt;i&amp;gt;color&amp;lt;/i&amp;gt;, &amp;lt;i&amp;gt;normal&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;texCoord&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
fields, the values are applied in the same manner as the values from the &amp;lt;i&amp;gt;&lt;br /&gt;
coord&amp;lt;/i&amp;gt; field and there shall be at least as many values as are present in the&lt;br /&gt;
&amp;lt;i&amp;gt;coord&amp;lt;/i&amp;gt; field. The value of the &amp;lt;i&amp;gt;colorPerVertex&amp;lt;/i&amp;gt; field is ignored and &lt;br /&gt;
always treated as TRUE. If the &amp;lt;i&amp;gt;normal &amp;lt;/i&amp;gt;field is not provided, normals &lt;br /&gt;
shall be generated as follows:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;If &amp;lt;i&amp;gt;normalPerVertex &amp;lt;/i&amp;gt;is &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;TRUE&amp;lt;/span&amp;gt;, the normal &lt;br /&gt;
  for each vertex shall be the average of the normals for all triangles sharing &lt;br /&gt;
  that vertex.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;li&amp;gt;If &amp;lt;i&amp;gt;normalPerVertex &amp;lt;/i&amp;gt;is &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;FALSE&amp;lt;/span&amp;gt;, the normal &lt;br /&gt;
  shall be generated for the current triangle based on the &amp;lt;i&amp;gt;ccw&amp;lt;/i&amp;gt; field.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;solid&amp;lt;/i&amp;gt; field determines whether the  IndexedTriangleFanSet is visible when viewed &lt;br /&gt;
from the inside. &amp;lt;a href=&amp;quot;rendering.html#CommonGeometryFields&amp;quot;&amp;gt;11.2.3 Common &lt;br /&gt;
geometry fields&amp;lt;/a&amp;gt; provides a complete description of the &amp;lt;i&amp;gt;solid&amp;lt;/i&amp;gt; field.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Authoring Tip==&lt;br /&gt;
This node is designed for getting geometry to the graphics card very effeciently.  You must&lt;br /&gt;
provide normals for this to work right.  The fallback paths without normals will not be nearly as fast.&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Node_Reference&amp;diff=1489</id>
		<title>Node Reference</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Node_Reference&amp;diff=1489"/>
				<updated>2006-02-08T01:34:36Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==List of Nodes==&lt;br /&gt;
&lt;br /&gt;
*[[Anchor]]&lt;br /&gt;
*[[Appearance]] &lt;br /&gt;
*[[Arc2D]]&lt;br /&gt;
*[[ArcClose2D]] &lt;br /&gt;
*[[AudioClip]] &lt;br /&gt;
*[[Background]] &lt;br /&gt;
*[[Billboard]] &lt;br /&gt;
*[[BooleanFilter]] &lt;br /&gt;
*[[BooleanSequencer]] &lt;br /&gt;
*[[BooleanToggle]] &lt;br /&gt;
*[[BooleanTrigger]] &lt;br /&gt;
*[[Box]] &lt;br /&gt;
*[[CADAssembly]] &lt;br /&gt;
*[[CADFace]] &lt;br /&gt;
*[[CADLayer]] &lt;br /&gt;
*[[CADPart]] &lt;br /&gt;
*[[Circle2D]] &lt;br /&gt;
*[[Collision]] &lt;br /&gt;
*[[Color]] &lt;br /&gt;
*[[ColorInterpolator]] &lt;br /&gt;
*[[ColorRGBA]] &lt;br /&gt;
*[[Composed3DTexture]] &lt;br /&gt;
*[[ComposedCubeMapTexture]] &lt;br /&gt;
*[[ComposedShader]] &lt;br /&gt;
*[[Cone]] &lt;br /&gt;
*[[Contour2D]] &lt;br /&gt;
*[[ContourPolyline2D]] &lt;br /&gt;
*[[Coordinate]] &lt;br /&gt;
*[[CoordinateDouble]] &lt;br /&gt;
*[[CoordinateInterpolator]] &lt;br /&gt;
*[[CoordinateInterpolator2D]] &lt;br /&gt;
*[[Cylinder]] &lt;br /&gt;
*[[CylinderSensor]] &lt;br /&gt;
*DirectionalLight &lt;br /&gt;
*Disk2D &lt;br /&gt;
*ElevationGrid &lt;br /&gt;
*EspduTransform &lt;br /&gt;
*Extrusion &lt;br /&gt;
*FillProperties &lt;br /&gt;
*FloatVertexAttribute &lt;br /&gt;
*Fog &lt;br /&gt;
*FogCoordinate &lt;br /&gt;
*FontStyle &lt;br /&gt;
*GeneratedCubeMapTexture &lt;br /&gt;
*GeoCoordinate &lt;br /&gt;
*GeoElevationGrid &lt;br /&gt;
*GeoLocation &lt;br /&gt;
*GeoLOD &lt;br /&gt;
*GeoMetadata &lt;br /&gt;
*GeoOrigin &lt;br /&gt;
*GeoPositionInterpolator &lt;br /&gt;
*GeoTouchSensor &lt;br /&gt;
*GeoViewpoint &lt;br /&gt;
*Group &lt;br /&gt;
*HAnimDisplacer &lt;br /&gt;
*HAnimHumanoid &lt;br /&gt;
*HAnimJoint &lt;br /&gt;
*HAnimSegment &lt;br /&gt;
*HAnimSite &lt;br /&gt;
*Image3DTexture &lt;br /&gt;
*ImageCubeMapTexture &lt;br /&gt;
*ImageTexture &lt;br /&gt;
*IndexedFaceSet &lt;br /&gt;
*IndexedLineSet &lt;br /&gt;
*IndexedQuadSet &lt;br /&gt;
*[[IndexedTriangleFanSet]]&lt;br /&gt;
*IndexedTriangleSet &lt;br /&gt;
*IndexedTriangleStripSet &lt;br /&gt;
*Inline &lt;br /&gt;
*IntegerSequencer &lt;br /&gt;
*IntegerTrigger &lt;br /&gt;
*KeySensor &lt;br /&gt;
*LineProperties &lt;br /&gt;
*LineSet &lt;br /&gt;
*LoadSensor &lt;br /&gt;
*LocalFog &lt;br /&gt;
*LOD &lt;br /&gt;
*Material &lt;br /&gt;
*Matrix3VertexAttribute &lt;br /&gt;
*Matrix4VertexAttribute &lt;br /&gt;
*MetadataDouble &lt;br /&gt;
*MetadataFloat &lt;br /&gt;
*MetadataInteger &lt;br /&gt;
*MetadataSet &lt;br /&gt;
*MetadataString &lt;br /&gt;
*MovieTexture &lt;br /&gt;
*MultiTexture &lt;br /&gt;
*MultiTextureCoordinate &lt;br /&gt;
*MultiTextureTransform &lt;br /&gt;
*NavigationInfo &lt;br /&gt;
*Normal &lt;br /&gt;
*NormalInterpolator &lt;br /&gt;
*NurbsCurve &lt;br /&gt;
*NurbsCurve2D &lt;br /&gt;
*NurbsOrientationInterpolator &lt;br /&gt;
*NurbsPatchSurface &lt;br /&gt;
*NurbsPositionInterpolator &lt;br /&gt;
*NurbsSet &lt;br /&gt;
*NurbsSurfaceInterpolator &lt;br /&gt;
*NurbsSweptSurface &lt;br /&gt;
*NurbsSwungSurface &lt;br /&gt;
*NurbsTextureCoordinate &lt;br /&gt;
*NurbsTrimmedSurface &lt;br /&gt;
*OrientationInterpolator &lt;br /&gt;
*PackagedShader &lt;br /&gt;
*Pixel3DTexture &lt;br /&gt;
*PixelTexture &lt;br /&gt;
*PlaneSensor &lt;br /&gt;
*PointLight &lt;br /&gt;
*PointSet &lt;br /&gt;
*Polyline2D &lt;br /&gt;
*Polypoint2D &lt;br /&gt;
*PositionInterpolator &lt;br /&gt;
*PositionInterpolator2D &lt;br /&gt;
*ProgramShader &lt;br /&gt;
*ProtoInstance &lt;br /&gt;
*ProximitySensor &lt;br /&gt;
*QuadSet &lt;br /&gt;
*ReceiverPdu &lt;br /&gt;
*Rectangle2D &lt;br /&gt;
*ScalarInterpolator &lt;br /&gt;
*Script &lt;br /&gt;
*ShaderPart &lt;br /&gt;
*ShaderProgram &lt;br /&gt;
*Shape &lt;br /&gt;
*SignalPdu &lt;br /&gt;
*Sound &lt;br /&gt;
*Sphere &lt;br /&gt;
*SphereSensor &lt;br /&gt;
*SpotLight &lt;br /&gt;
*StaticGroup &lt;br /&gt;
*StringSensor &lt;br /&gt;
*Switch &lt;br /&gt;
*Text &lt;br /&gt;
*TextureBackground &lt;br /&gt;
*TextureCoordinate &lt;br /&gt;
*TextureCoordinate3D &lt;br /&gt;
*TextureCoordinate4D &lt;br /&gt;
*TextureCoordinateGenerator &lt;br /&gt;
*TextureMatrixTransform &lt;br /&gt;
*TextureTransform &lt;br /&gt;
*TextureTransform3D &lt;br /&gt;
*TimeSensor &lt;br /&gt;
*TimeTrigger &lt;br /&gt;
*TouchSensor &lt;br /&gt;
*Transform &lt;br /&gt;
*TransmitterPdu &lt;br /&gt;
*TriangleFanSet &lt;br /&gt;
*TriangleSet &lt;br /&gt;
*TriangleSet2D &lt;br /&gt;
*TriangleStripSet &lt;br /&gt;
*Viewpoint &lt;br /&gt;
*VisibilitySensor &lt;br /&gt;
*WorldInfo&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Appearance&amp;diff=1484</id>
		<title>Appearance</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Appearance&amp;diff=1484"/>
				<updated>2006-02-02T17:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Node Reference]]&lt;br /&gt;
==Appearance==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Appearance : X3DAppearanceNode { &lt;br /&gt;
  SFNode [in,out] fillProperties   NULL [FillProperties]&lt;br /&gt;
  SFNode [in,out] lineProperties   NULL [LineProperties]&lt;br /&gt;
  SFNode [in,out] material         NULL [X3DMaterialNode]&lt;br /&gt;
  SFNode [in,out] metadata         NULL [X3DMetadataObject]&lt;br /&gt;
  SFNode [in,out] texture          NULL [X3DTextureNode]&lt;br /&gt;
  SFNode [in,out] textureTransform NULL [X3DTextureTransformNode]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The Appearance node specifies the visual properties of geometry. The value for each of the fields in this node may be &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt;. However, if the field is non-&amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt;, it shall contain one node of the appropriate type.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;material&amp;lt;/i&amp;gt; field, if specified, shall contain a Material node. If the &amp;lt;i&amp;gt;material&amp;lt;/i&amp;gt; field is &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt; or unspecified, lighting is off (all lights are ignored during rendering of the object that references this Appearance) and the unlit object colour is (1, 1, 1). Details of the X3D lighting model are in 17 Lighting component.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;texture&amp;lt;/i&amp;gt; field, if specified, shall contain one of the various types of texture nodes (see: Texturing component). If the texture node is &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt; or the &amp;lt;i&amp;gt;texture&amp;lt;/i&amp;gt; field is unspecified, the object that references this Appearance is not textured.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;textureTransform&amp;lt;/i&amp;gt; field, if specified, shall contain a TextureTransform node as defined in 18.4.8 TextureTransform. If the &amp;lt;i&amp;gt;textureTransform&amp;lt;/i&amp;gt; is &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt; or unspecified, the &amp;lt;i&amp;gt;textureTransform&amp;lt;/i&amp;gt; field has no effect.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;lineProperties&amp;lt;/i&amp;gt; field, if specified, shall contain a LineProperties node as specified in 12.4.3 LineProperties. If &amp;lt;i&amp;gt;lineProperties&amp;lt;/i&amp;gt; is &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt; or unspecified, the &amp;lt;i&amp;gt;lineProperties&amp;lt;/i&amp;gt; field has no effect.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;fillProperties&amp;lt;/i&amp;gt; field, if specified, shall contain a FillProperties node as specified in 12.4.2 FillProperties. If &amp;lt;i&amp;gt;fillProperties&amp;lt;/i&amp;gt; is &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt; or unspecified, the &amp;lt;i&amp;gt;fillProperties&amp;lt;/i&amp;gt; field has no effect.&amp;lt;/p&amp;gt;&lt;br /&gt;
==Example==&lt;br /&gt;
This example shows a simple appearance containing a red material.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#X3D V3.0 utf8&lt;br /&gt;
&lt;br /&gt;
PROFILE Interchange&lt;br /&gt;
&lt;br /&gt;
Shape {&lt;br /&gt;
   appearance Appearance {&lt;br /&gt;
      material Material {&lt;br /&gt;
         diffuseColor 1 0 0&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   geometry Box {}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Node Reference]]&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=X3DMetadataObject&amp;diff=1431</id>
		<title>X3DMetadataObject</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=X3DMetadataObject&amp;diff=1431"/>
				<updated>2006-02-01T18:07:24Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==X3DMetadataObject==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
X3DMetadataObject { &lt;br /&gt;
  SFString [in,out] name      &amp;quot;&amp;quot;&lt;br /&gt;
  SFString [in,out] reference &amp;quot;&amp;quot; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This abstract interface is the basis for all metadata nodes. The interface is inherited by all metadata nodes.&lt;br /&gt;
&lt;br /&gt;
The specification of the reference field is optional. If provided, it identifies the metadata standard or other specification that defines the name field. If the reference field is not provided or is empty, the meaning of the name field is considered implicit to the characters in the string&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Box&amp;diff=1399</id>
		<title>Box</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Box&amp;diff=1399"/>
				<updated>2006-01-30T16:15:15Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Node Reference]]&lt;br /&gt;
==Box==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Box : X3DGeometryNode { &lt;br /&gt;
  SFNode  [in,out] metadata NULL  [X3DMetadataObject]&lt;br /&gt;
  SFVec3f []       size     2 2 2 (0,∞)&lt;br /&gt;
  SFBool  []       solid    TRUE&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Box node specifies a rectangular parallelepiped box centred at (0, 0, 0) in the local coordinate system and aligned with the local coordinate axes. By default, the box measures 2 units in each dimension, from -1 to +1. The size field specifies the extents of the box along the X-, Y-, and Z-axes respectively and each component value shall be greater than zero. Figure 1 illustrates the Box node.&lt;br /&gt;
&amp;lt;center&amp;gt;http://www.web3d.org/x3d/specifications/ISO-IEC-19775-X3DAbstractSpecification/Images/box.gif&amp;lt;br&amp;gt;Figure 1 - Box node&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Textures are applied individually to each face of the box. On the front (+Z), back (-Z), right (+X), and left (-X) faces of the box, when viewed from the outside with the +Y-axis up, the texture is mapped onto each face with the same orientation as if the image were displayed normally in 2D. On the top face of the box (+Y), when viewed from above and looking down the Y-axis toward the origin with the -Z-axis as the view up direction, the texture is mapped onto the face with the same orientation as if the image were displayed normally in 2D. On the bottom face of the box (-Y), when viewed from below looking up the Y-axis toward the origin with the +Z-axis as the view up direction, the texture is mapped onto the face with the same orientation as if the image were displayed normally in 2D. TextureTransform affects the texture coordinates of the Box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The solid field determines whether the box is visible when viewed from the inside.&lt;br /&gt;
==Authoring Tip==&lt;br /&gt;
The size of a box cannot be changed after its creation.  In order to change its size you need to place it in a Transform node and change its scale field.&lt;br /&gt;
==Implementation Tip==&lt;br /&gt;
The size field is made initializeOnly so implementations can optimize memory and bus bandwidth under the covers.  All instances with the same size can share the same geometry instance.  &lt;br /&gt;
*[[Node Reference]]&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Anchor&amp;diff=1345</id>
		<title>Anchor</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Anchor&amp;diff=1345"/>
				<updated>2006-01-27T21:15:12Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: Initial Entry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Anchor==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Anchor : X3DGroupingNode { &lt;br /&gt;
  MFNode   [in]     addChildren&lt;br /&gt;
  MFNode   [in]     removeChildren&lt;br /&gt;
  MFNode   [in,out] children       []       [X3DChildNode]&lt;br /&gt;
  SFString [in,out] description    &amp;quot;&amp;quot;&lt;br /&gt;
  SFNode   [in,out] metadata       NULL     [X3DMetadataObject]&lt;br /&gt;
  MFString [in,out] parameter      []&lt;br /&gt;
  MFString [in,out] url            []       [&amp;lt;i&amp;gt;url&amp;lt;/i&amp;gt; or &amp;lt;i&amp;gt;urn&amp;lt;/i&amp;gt;]&lt;br /&gt;
  SFVec3f  []       bboxCenter     0 0 0    (-&amp;amp;#8734;,&amp;amp;#8734;)&lt;br /&gt;
  SFVec3f  []       bboxSize       -1 -1 -1 [0,&amp;amp;#8734;) or &amp;amp;minus;1 &amp;amp;minus;1 &amp;amp;minus;1 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The Anchor grouping node retrieves the content of a URL when the user activates &lt;br /&gt;
  (e.g.,&amp;amp;nbsp;clicks) some geometry contained within the Anchor node's children. &lt;br /&gt;
  If the URL points to a valid X3D file, that world replaces the world of which &lt;br /&gt;
  the Anchor node is a part (except when the &amp;lt;i&amp;gt;parameter&amp;lt;/i&amp;gt; field, described &lt;br /&gt;
  below, alters this behaviour). If non-X3D data is retrieved, the browser shall &lt;br /&gt;
  determine how to handle that data; typically, it will be passed to an appropriate &lt;br /&gt;
  non-X3D browser.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Exactly how a user activates geometry contained by the Anchor node depends &lt;br /&gt;
  on the pointing device and is determined by the X3D browser. Typically, clicking &lt;br /&gt;
  with the pointing device will result in the new scene replacing the current &lt;br /&gt;
  scene. An Anchor node with an empty &amp;lt;i&amp;gt;url&amp;lt;/i&amp;gt; does nothing when its children &lt;br /&gt;
  are chosen. A description of how multiple Anchors and pointing-device sensors &lt;br /&gt;
  are resolved on activation is contained in &lt;br /&gt;
&amp;lt;a href=&amp;quot;pointingsensor.html#Concepts&amp;quot;&amp;gt;20.2&amp;amp;nbsp;Concepts.&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;More details on the &amp;lt;i&amp;gt;children&amp;lt;/i&amp;gt;, &amp;lt;i&amp;gt;addChildren&amp;lt;/i&amp;gt;, and &amp;lt;i&amp;gt;removeChildren&amp;lt;/i&amp;gt; &lt;br /&gt;
fields can be found in &amp;lt;a href=&amp;quot;group.html#Concepts&amp;quot;&amp;gt;10.2 Concepts&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;description&amp;lt;/i&amp;gt; field in the Anchor node specifies a textual description &lt;br /&gt;
  of the Anchor node. This may be used by browser-specific user interfaces that &lt;br /&gt;
  wish to present users with more detailed information about the Anchor.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;parameter&amp;lt;/i&amp;gt;&amp;amp;nbsp; field may be used to supply any additional information &lt;br /&gt;
  to be interpreted by the browser. Each string shall consist of &amp;amp;quot;keyword=value&amp;amp;quot; &lt;br /&gt;
  pairs. For example, some browsers allow the specification of a &amp;amp;quot;target&amp;amp;quot; for &lt;br /&gt;
  a link to display a link in another part of an HTML document. The &amp;lt;i&amp;gt;parameter&amp;lt;/i&amp;gt; &lt;br /&gt;
  field is then:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Anchor { &lt;br /&gt;
 parameter [ &amp;amp;quot;target=name_of_frame&amp;amp;quot; ];&lt;br /&gt;
  ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;An Anchor node may be used to bind the initial Viewpoint node in a world by &lt;br /&gt;
  specifying a URL ending with &amp;amp;quot;#ViewpointName&amp;amp;quot; &lt;br /&gt;
where &amp;amp;quot;ViewpointName&amp;amp;quot; &lt;br /&gt;
  is the DEF name of a viewpoint defined in the X3D file.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;span class=&amp;quot;example&amp;quot;&amp;gt;EXAMPLE&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Anchor { &lt;br /&gt;
  url &amp;amp;quot;http://www.school.edu/X3D/someScene.wrl#OverView&amp;amp;quot;;&lt;br /&gt;
    children  Shape { geometry Box {} };&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;specifies an anchor that loads the X3D file &amp;amp;quot;someScene.wrl&amp;amp;quot; and binds &lt;br /&gt;
  the initial user view to the Viewpoint node named &amp;amp;quot;OverView&amp;amp;quot; when &lt;br /&gt;
  the Anchor node's geometry (Box) is activated. If the named Viewpoint node is &lt;br /&gt;
  not found in the X3D file, the X3D file is loaded using the default Viewpoint &lt;br /&gt;
  node binding stack rules (see &amp;lt;a href=&amp;quot;navigation.html#Viewpoint&amp;quot;&amp;gt;23.3.5 &lt;br /&gt;
Viewpoint&amp;lt;/a&amp;gt;).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If the &amp;lt;i&amp;gt;url&amp;lt;/i&amp;gt; field is specified in the form &amp;amp;quot;#ViewpointName&amp;amp;quot; &lt;br /&gt;
  (i.e.&amp;amp;nbsp;no file name), the Viewpoint node &lt;br /&gt;
with the given name (&amp;amp;quot;ViewpointName&amp;amp;quot;) &lt;br /&gt;
  in the Anchor's run-time name scope(s) shall &lt;br /&gt;
be bound (&amp;lt;i&amp;gt;set_bind &amp;lt;/i&amp;gt; &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt; &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;). &lt;br /&gt;
  The results are undefined if there are multiple Viewpoints with the same name &lt;br /&gt;
  in the Anchor's run-time name scope(s). The results are undefined if the Anchor &lt;br /&gt;
  node is not part of any run-time name scope or is part of more than one run-time &lt;br /&gt;
  name scope. See &amp;lt;a href=&amp;quot;../concepts.html#Runtimenamescope&amp;quot;&amp;gt;4.4.7 Run-time &lt;br /&gt;
name scope&amp;lt;/a&amp;gt; for a description of run-time name scopes. &lt;br /&gt;
See &amp;lt;a href=&amp;quot;navigation.html#Viewpoint&amp;quot;&amp;gt;23.3.5 Viewpoint&amp;lt;/a&amp;gt;, for the Viewpoint transition &lt;br /&gt;
  rules that specify how browsers shall interpret the transition from the old &lt;br /&gt;
  Viewpoint node to the new one. For example:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Anchor { &lt;br /&gt;
  url &amp;amp;quot;#Doorway&amp;amp;quot;;&lt;br /&gt;
  children Shape { geometry Sphere {} };&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;binds the viewer to the viewpoint defined by the &amp;amp;quot;Doorway&amp;amp;quot; viewpoint &lt;br /&gt;
  in the current world when the sphere is activated. In this case, if the Viewpoint &lt;br /&gt;
  is not found, no action occurs on activation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;More details on the &amp;lt;i&amp;gt;url&amp;lt;/i&amp;gt; field are contained in&lt;br /&gt;
&amp;lt;a href=&amp;quot;../concepts.html#URLs&amp;quot;&amp;gt;9.2.1 URLs&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The &amp;lt;i&amp;gt;bboxCenter&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;bboxSize&amp;lt;/i&amp;gt; fields specify a bounding box that &lt;br /&gt;
  encloses the Anchor's children. This is a hint that may be used for optimization &lt;br /&gt;
  purposes. The results are undefined if the specified bounding box is smaller &lt;br /&gt;
  than the actual bounding box of the children at any time. The default &amp;lt;i&amp;gt;bboxSize&amp;lt;/i&amp;gt; &lt;br /&gt;
  value, (-1,&amp;amp;nbsp;-1,&amp;amp;nbsp;-1), implies that the bounding box is not specified &lt;br /&gt;
  and if needed shall be calculated by the browser. More details on the &amp;lt;i&amp;gt;bboxCenter&amp;lt;/i&amp;gt; &lt;br /&gt;
  and &amp;lt;i&amp;gt;bboxSize&amp;lt;/i&amp;gt; fields can be found in &amp;lt;a href=&amp;quot;group.html#Boundingboxes&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10.2.2 Bounding boxes&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#X3D V3.0 utf8&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
Anchor {&lt;br /&gt;
    description &amp;quot;A test anchor&amp;quot;&lt;br /&gt;
    url [&amp;quot;anchor_dest.x3dv&amp;quot; ]&lt;br /&gt;
   children [&lt;br /&gt;
      Shape {&lt;br /&gt;
         geometry Box {}&lt;br /&gt;
      }&lt;br /&gt;
   ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Node_Reference&amp;diff=1344</id>
		<title>Node Reference</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Node_Reference&amp;diff=1344"/>
				<updated>2006-01-27T21:05:56Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: Changed to list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==List of Nodes==&lt;br /&gt;
&lt;br /&gt;
*[[Anchor]]&lt;br /&gt;
*Appearance &lt;br /&gt;
*Arc2D &lt;br /&gt;
*ArcClose2D &lt;br /&gt;
*AudioClip &lt;br /&gt;
*Background &lt;br /&gt;
*Billboard &lt;br /&gt;
*BooleanFilter &lt;br /&gt;
*BooleanSequencer &lt;br /&gt;
*BooleanToggle &lt;br /&gt;
*BooleanTrigger &lt;br /&gt;
*Box &lt;br /&gt;
*CADAssembly &lt;br /&gt;
*CADFace &lt;br /&gt;
*CADLayer &lt;br /&gt;
*CADPart &lt;br /&gt;
*Circle2D &lt;br /&gt;
*Collision &lt;br /&gt;
*Color &lt;br /&gt;
*ColorInterpolator &lt;br /&gt;
*ColorRGBA &lt;br /&gt;
*Composed3DTexture &lt;br /&gt;
*ComposedCubeMapTexture &lt;br /&gt;
*ComposedShader &lt;br /&gt;
*Cone &lt;br /&gt;
*Contour2D &lt;br /&gt;
*ContourPolyline2D &lt;br /&gt;
*Coordinate &lt;br /&gt;
*CoordinateDouble &lt;br /&gt;
*CoordinateInterpolator &lt;br /&gt;
*CoordinateInterpolator2D &lt;br /&gt;
*Cylinder &lt;br /&gt;
*CylinderSensor &lt;br /&gt;
*DirectionalLight &lt;br /&gt;
*Disk2D &lt;br /&gt;
*ElevationGrid &lt;br /&gt;
*EspduTransform &lt;br /&gt;
*Extrusion &lt;br /&gt;
*FillProperties &lt;br /&gt;
*FloatVertexAttribute &lt;br /&gt;
*Fog &lt;br /&gt;
*FogCoordinate &lt;br /&gt;
*FontStyle &lt;br /&gt;
*GeneratedCubeMapTexture &lt;br /&gt;
*GeoCoordinate &lt;br /&gt;
*GeoElevationGrid &lt;br /&gt;
*GeoLocation &lt;br /&gt;
*GeoLOD &lt;br /&gt;
*GeoMetadata &lt;br /&gt;
*GeoOrigin &lt;br /&gt;
*GeoPositionInterpolator &lt;br /&gt;
*GeoTouchSensor &lt;br /&gt;
*GeoViewpoint &lt;br /&gt;
*Group &lt;br /&gt;
*HAnimDisplacer &lt;br /&gt;
*HAnimHumanoid &lt;br /&gt;
*HAnimJoint &lt;br /&gt;
*HAnimSegment &lt;br /&gt;
*HAnimSite &lt;br /&gt;
*Image3DTexture &lt;br /&gt;
*ImageCubeMapTexture &lt;br /&gt;
*ImageTexture &lt;br /&gt;
*IndexedFaceSet &lt;br /&gt;
*IndexedLineSet &lt;br /&gt;
*IndexedQuadSet &lt;br /&gt;
*IndexedTriangleFanSet &lt;br /&gt;
*IndexedTriangleSet &lt;br /&gt;
*IndexedTriangleStripSet &lt;br /&gt;
*Inline &lt;br /&gt;
*IntegerSequencer &lt;br /&gt;
*IntegerTrigger &lt;br /&gt;
*KeySensor &lt;br /&gt;
*LineProperties &lt;br /&gt;
*LineSet &lt;br /&gt;
*LoadSensor &lt;br /&gt;
*LocalFog &lt;br /&gt;
*LOD &lt;br /&gt;
*Material &lt;br /&gt;
*Matrix3VertexAttribute &lt;br /&gt;
*Matrix4VertexAttribute &lt;br /&gt;
*MetadataDouble &lt;br /&gt;
*MetadataFloat &lt;br /&gt;
*MetadataInteger &lt;br /&gt;
*MetadataSet &lt;br /&gt;
*MetadataString &lt;br /&gt;
*MovieTexture &lt;br /&gt;
*MultiTexture &lt;br /&gt;
*MultiTextureCoordinate &lt;br /&gt;
*MultiTextureTransform &lt;br /&gt;
*NavigationInfo &lt;br /&gt;
*Normal &lt;br /&gt;
*NormalInterpolator &lt;br /&gt;
*NurbsCurve &lt;br /&gt;
*NurbsCurve2D &lt;br /&gt;
*NurbsOrientationInterpolator &lt;br /&gt;
*NurbsPatchSurface &lt;br /&gt;
*NurbsPositionInterpolator &lt;br /&gt;
*NurbsSet &lt;br /&gt;
*NurbsSurfaceInterpolator &lt;br /&gt;
*NurbsSweptSurface &lt;br /&gt;
*NurbsSwungSurface &lt;br /&gt;
*NurbsTextureCoordinate &lt;br /&gt;
*NurbsTrimmedSurface &lt;br /&gt;
*OrientationInterpolator &lt;br /&gt;
*PackagedShader &lt;br /&gt;
*Pixel3DTexture &lt;br /&gt;
*PixelTexture &lt;br /&gt;
*PlaneSensor &lt;br /&gt;
*PointLight &lt;br /&gt;
*PointSet &lt;br /&gt;
*Polyline2D &lt;br /&gt;
*Polypoint2D &lt;br /&gt;
*PositionInterpolator &lt;br /&gt;
*PositionInterpolator2D &lt;br /&gt;
*ProgramShader &lt;br /&gt;
*ProtoInstance &lt;br /&gt;
*ProximitySensor &lt;br /&gt;
*QuadSet &lt;br /&gt;
*ReceiverPdu &lt;br /&gt;
*Rectangle2D &lt;br /&gt;
*ScalarInterpolator &lt;br /&gt;
*Script &lt;br /&gt;
*ShaderPart &lt;br /&gt;
*ShaderProgram &lt;br /&gt;
*Shape &lt;br /&gt;
*SignalPdu &lt;br /&gt;
*Sound &lt;br /&gt;
*Sphere &lt;br /&gt;
*SphereSensor &lt;br /&gt;
*SpotLight &lt;br /&gt;
*StaticGroup &lt;br /&gt;
*StringSensor &lt;br /&gt;
*Switch &lt;br /&gt;
*Text &lt;br /&gt;
*TextureBackground &lt;br /&gt;
*TextureCoordinate &lt;br /&gt;
*TextureCoordinate3D &lt;br /&gt;
*TextureCoordinate4D &lt;br /&gt;
*TextureCoordinateGenerator &lt;br /&gt;
*TextureMatrixTransform &lt;br /&gt;
*TextureTransform &lt;br /&gt;
*TextureTransform3D &lt;br /&gt;
*TimeSensor &lt;br /&gt;
*TimeTrigger &lt;br /&gt;
*TouchSensor &lt;br /&gt;
*Transform &lt;br /&gt;
*TransmitterPdu &lt;br /&gt;
*TriangleFanSet &lt;br /&gt;
*TriangleSet &lt;br /&gt;
*TriangleSet2D &lt;br /&gt;
*TriangleStripSet &lt;br /&gt;
*Viewpoint &lt;br /&gt;
*VisibilitySensor &lt;br /&gt;
*WorldInfo&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Anchor&amp;diff=1343</id>
		<title>Anchor</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Anchor&amp;diff=1343"/>
				<updated>2006-01-27T21:05:37Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Anchor==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Anchor : X3DGroupingNode { &lt;br /&gt;
  MFNode   [in]     addChildren&lt;br /&gt;
  MFNode   [in]     removeChildren&lt;br /&gt;
  MFNode   [in,out] children       []       [X3DChildNode]&lt;br /&gt;
  SFString [in,out] description    &amp;quot;&amp;quot;&lt;br /&gt;
  SFNode   [in,out] metadata       NULL     [X3DMetadataObject]&lt;br /&gt;
  MFString [in,out] parameter      []&lt;br /&gt;
  MFString [in,out] url            []       [&amp;lt;i&amp;gt;url&amp;lt;/i&amp;gt; or &amp;lt;i&amp;gt;urn&amp;lt;/i&amp;gt;]&lt;br /&gt;
  SFVec3f  []       bboxCenter     0 0 0    (-&amp;amp;#8734;,&amp;amp;#8734;)&lt;br /&gt;
  SFVec3f  []       bboxSize       -1 -1 -1 [0,&amp;amp;#8734;) or &amp;amp;minus;1 &amp;amp;minus;1 &amp;amp;minus;1 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1326</id>
		<title>Convert VRML97 To X3D</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Convert_VRML97_To_X3D&amp;diff=1326"/>
				<updated>2005-11-20T18:39:12Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Convert VRML97 To X3D ==&lt;br /&gt;
This article documents how to convert a VRML97 file to a VRML Classic Encoding X3D file.&lt;br /&gt;
&lt;br /&gt;
'''Change the header from #VRML V2.0 utf8 to:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#X3D V3.0 utf8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add a profile statement:'''&lt;br /&gt;
&lt;br /&gt;
PROFILE Immersive&lt;br /&gt;
&lt;br /&gt;
=== Scripting ===&lt;br /&gt;
This section details how to convert scripting.&lt;br /&gt;
&lt;br /&gt;
'''Change field declarations from eventIn, field, exposedField, eventOut to:'''&lt;br /&gt;
&lt;br /&gt;
inputOnly, initializeOnly, inputOutput, outputOnly&lt;br /&gt;
&lt;br /&gt;
==== Ecmascript ====&lt;br /&gt;
This section shows details on converting vrmlscript/javascript scripts to ecmascript.&lt;br /&gt;
&lt;br /&gt;
'''Change vrmlscript/javascript scripts to ecmascript, url &amp;quot;javascript:&amp;quot; becomes:'''&lt;br /&gt;
&lt;br /&gt;
url &amp;quot;ecmascript:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Change methods to properties'''&lt;br /&gt;
Functions like Browser.getCurrentFrameRate() are now ecmascript properties.  So they become Browser.currentFrameRate&lt;br /&gt;
&lt;br /&gt;
Other functions that have changed are:&lt;br /&gt;
#getName() became '''name'''&lt;br /&gt;
#getVersion() became '''version'''&lt;br /&gt;
#getCurrentSpeed() became '''currentSpeed'''&lt;br /&gt;
#getCurrentFrameRate() became '''currentFrameRate'''&lt;br /&gt;
#createVrmlFromString() became '''createX3DFromString'''&lt;br /&gt;
#createVrmlFromURL() became '''createX3DFromURL'''&lt;br /&gt;
#setDescription() became '''description'''&lt;br /&gt;
&lt;br /&gt;
Some functions have moved from the Browser object to the X3DExecutionContext object:&lt;br /&gt;
#addRoute() is now '''Browser.currentScene.addRoute()&lt;br /&gt;
#removeRoute() is now '''Browser.currentScene.removeRoute()&lt;br /&gt;
#createVrmlFromString is now '''createX3DFromString'''&lt;br /&gt;
#getWorldURL() became '''worldURL'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
Java scripting will need to be converted to the new SAI interfaces.  A more detailed writeup of this process will follow.&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=How-To_Guides&amp;diff=1325</id>
		<title>How-To Guides</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=How-To_Guides&amp;diff=1325"/>
				<updated>2005-11-20T18:16:41Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How-To Guides ==&lt;br /&gt;
&lt;br /&gt;
* [[ConvertVRML97 To X3D]]&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	<entry>
		<id>https://www.old.web3d.org/wiki/index.php?title=Main_Page&amp;diff=1324</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.old.web3d.org/wiki/index.php?title=Main_Page&amp;diff=1324"/>
				<updated>2005-11-20T18:14:37Z</updated>
		
		<summary type="html">&lt;p&gt;Giles: /* Public X3D Wiki Usage Guidelines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Public X3D Wiki Usage Guidelines ==&lt;br /&gt;
* [[Usage Guidelines]]&lt;br /&gt;
&lt;br /&gt;
== How-To Guides ==&lt;br /&gt;
* [[How-To Guides]]&lt;/div&gt;</summary>
		<author><name>Giles</name></author>	</entry>

	</feed>