Encoding of nodes
Part 1: Extensible Markup Language (XML) encoding

6 Encoding of nodes

--- X3D separator bar ---

cube6.1  Introduction

6.1.1  Topics

This clause provides a detailed specification of the XML encoding for each node defined in ISO/IEC 19775-1. The topics in this clause are listed in Table 6.1.

Table 6.1 — Table of contents

6.1 Introduction
  6.1.1 Topics
  6.1.2 Description
6.2 Nodes
  6.2.1 Anchor
  6.2.2 Appearance
  6.2.3 Arc2D
  6.2.4 ArcClose2D
  6.2.5 AudioClip
  6.2.6 Background
  6.2.7 BallJoint
  6.2.8 Billboard
  6.2.9 BooleanFilter
  6.2.10 BooleanSequencer
  6.2.11 BooleanToggle
  6.2.12 BooleanTrigger
  6.2.13 BoundedPhysicsModel
  6.2.14 Box
  6.2.15 CADAssembly
  6.2.16 CADFace
  6.2.17 CADLayer
  6.2.18 CADPart
  6.2.19 Circle2D
  6.2.20 ClipPlane
  6.2.21 CollidableOffset
  6.2.22 CollidableShape
  6.2.23 Collision
  6.2.24 CollisionCollection
  6.2.25 CollisionSensor
  6.2.26 CollisionSpace
  6.2.27 Color
  6.2.28 ColorDamper
  6.2.29 ColorInterpolator
  6.2.30 ColorRGBA
  6.2.31 ComposedCubeMapTexture
  6.2.32 ComposedShader
  6.2.33 ComposedTexture3D
  6.2.34 Cone
  6.2.35 ConeEmitter
  6.2.36 Contact
  6.2.37 Contour2D
  6.2.38 ContourPolyline2D
  6.2.39 Coordinate
  6.2.40 CoordinateDamper
  6.2.41 CoordinateDouble
  6.2.42 CoordinateInterpolator
  6.2.43 CoordinateInterpolator2D
  6.2.44 Cylinder
  6.2.45 CylinderSensor
  6.2.46 DirectionalLight
  6.2.47 DISEntityManager
  6.2.48 DISEntityTypeMapping
  6.2.49 Disk2D
  6.2.50 DoubleAxisHingeJoint
  6.2.51 EaseInEaseOut
  6.2.52 ElevationGrid
  6.2.53 EspduTransform
  6.2.54 ExplosionEmitter
  6.2.55 Extrusion
  6.2.56 field
  6.2.57 fieldValue
  6.2.58 FillProperties
  6.2.59 FloatVertexAttribute
  6.2.60 Fog
  6.2.61 FogCoordinate
  6.2.62 FontStyle
  6.2.63 ForcePhysicsModel
  6.2.64 GeneratedCubeMapTexture
  6.2.65 GeoCoordinate
  6.2.66 GeoElevationGrid
  6.2.67 GeoLocation
  6.2.68 GeoLOD
  6.2.69 GeoMetadata
  6.2.70 GeoOrigin
  6.2.71 GeoPositionInterpolator
  6.2.72 GeoProximitySensor
  6.2.73 GeoTouchSensor
  6.2.74 GeoTransform
  6.2.75 GeoViewpoint
  6.2.76 Group
  6.2.77 HAnimDisplacer
  6.2.78 HAnimHumanoid
  6.2.79 HAnimJoint
  6.2.80 HAnimSegment
  6.2.81 HAnimSite
  6.2.82 ImageCubeMapTexture
  6.2.83 ImageTexture
  6.2.84 ImageTexture3D
  6.2.85 IndexedFaceSet
  6.2.86 IndexedLineSet
  6.2.87 IndexedQuadSet
  6.2.88 IndexedTriangleFanSet
  6.2.89 IndexedTriangleSet
  6.2.90 IndexedTriangleStripSet
  6.2.91 Inline
  6.2.92 IntegerSequencer
  6.2.93 IntegerTrigger
  6.2.94 KeySensor
  6.2.95 Layer
  6.2.96 LayerSet
  6.2.97 Layout
  6.2.98 LayoutGroup
  6.2.99 LayoutLayer
  6.2.100 LinePickSensor
  6.2.101 LineProperties
  6.2.102 LineSet
  6.2.103 LoadSensor
  6.2.104 LocalFog
  6.2.105 LOD
  6.2.106 Material
  6.2.107 Matrix3VertexAttribute
  6.2.108 Matrix4VertexAttribute
  6.2.109 MetadataDouble
  6.2.110 MetadataFloat
  6.2.111 MetadataInteger
  6.2.112 MetadataSet
  6.2.113 MetadataString
  6.2.114 MotorJoint
  6.2.115 MovieTexture
  6.2.116 MultiTexture
  6.2.117 MultiTextureCoordinate
  6.2.118 MultiTextureTransform
  6.2.119 NavigationInfo
  6.2.120 Normal
  6.2.121 NormalInterpolator
  6.2.122 NurbsCurve
  6.2.123 NurbsCurve2D
  6.2.124 NurbsOrientationInterpolator
  6.2.125 NurbsPatchSurface
  6.2.126 NurbsPositionInterpolator
  6.2.127 NurbsSet
  6.2.128 NurbsSurfaceInterpolator
  6.2.129 NurbsSweptSurface
  6.2.130 NurbsSwungSurface
  6.2.131 NurbsTextureCoordinate
  6.2.132 NurbsTrimmedSurface
  6.2.133 OrientationChaser
  6.2.134 OrientationDamper
  6.2.135 OrientationInterpolator
  6.2.136 OrthoViewpoint
  6.2.137 PackagedShader
  6.2.138 ParticleSystem
  6.2.139 PickableGroup
  6.2.140 PixelTexture
  6.2.141 PixelTexture3D
  6.2.142 PlaneSensor
  6.2.143 PointEmitter
  6.2.144 PointLight
  6.2.145 PointPicker
  6.2.146 PointSet
  6.2.147 Polyline2D
  6.2.148 PolylineEmitter
  6.2.149 Polypoint2D
  6.2.150 PositionChaser
  6.2.151 PositionChaser2D
  6.2.152 PositionDamper
  6.2.153 PositionDamper2D
  6.2.154 PositionInterpolator
  6.2.155 PositionInterpolator2D
  6.2.156 PrimitivePicker
  6.2.157 ProgramShader
  6.2.158 ProtoInstance
  6.2.159 ProximitySensor
  6.2.160 QuadSet
  6.2.161 ReceiverPdu
  6.2.162 Rectangle2D
  6.2.163 RigidBody
  6.2.164 RigidBodyCollection
  6.2.165 ScalarChaser
  6.2.166 ScalarInterpolator
  6.2.167 ScreenFontStyle
  6.2.168 ScreenGroup
  6.2.169 Script
  6.2.170 ShaderPart
  6.2.171 ShaderProgram
  6.2.172 Shape
  6.2.173 SignalPdu
  6.2.174 SingleAxisHingeJoint
  6.2.175 SliderJoint
  6.2.176 Sound
  6.2.177 Sphere
  6.2.178 SphereSensor
  6.2.179 SplinePositionInterpolator
  6.2.180 SplinePositionInterpolator2D
  6.2.181 SplineScalarInterpolator
  6.2.182 SpotLight
  6.2.183 SquadOrientationInterpolator
  6.2.184 StaticGroup
  6.2.185 StringSensor
  6.2.186 SurfaceEmitter
  6.2.187 Switch
  6.2.188 TexCoordDamper2D
  6.2.189 Text
  6.2.190 TextureBackground
  6.2.191 TextureCoordinate
  6.2.192 TextureCoordinate3D
  6.2.193 TextureCoordinate4D
  6.2.194 TextureCoordinateGenerator
  6.2.195 TextureMatrixTransform
  6.2.196 TextureProperties
  6.2.197 TextureTransform
  6.2.198 TextureTransform3D
  6.2.199 TimeSensor
  6.2.200 TimeTrigger
  6.2.201 TouchSensor
  6.2.202 Transform
  6.2.203 TransformSensor
  6.2.204 TransmitterPdu
  6.2.205 TriangleFanSet
  6.2.206 TriangleSet
  6.2.207 TriangleSet2D
  6.2.208 TriangleStripSet
  6.2.209 TwoSidedMaterial
  6.2.210 UniversalJoint
  6.2.211 Viewpoint
  6.2.212 ViewpointGroup
  6.2.213 Viewport
  6.2.214 VisibilitySensor
  6.2.215 VolumeEmitter
  6.2.216 VolumePickSensor
  6.2.217 WindPhysicsModel
  6.2.218 WorldInfo
6.3 Content models
  6.3.1 Overview
  6.3.2 AppearanceChildContentModel
  6.3.3 ChildContentModel
  6.3.4 ChildContentModelCore
  6.3.5 ColorCoordinateContentModel
  6.3.6 ColorNormalTexCoordContentModel
  6.3.7 ComposedGeometryContentModel
  6.3.8 GeometryContentModel
  6.3.9 GroupingNodeContentModel
  6.3.10 LayoutGroupContentModel
  6.3.11 RigidBodyCollectionContentModel
  6.3.12 RigidBodyContentModel
  6.3.13 SceneGraphFragmentContentModel
  6.3.14 ShapeChildContentModel
  6.3.15 SoundChildContentModel
  6.3.16 TextChildContentModel
  6.3.17 TextureBackgroundChildContentModel

6.1.2  Description

This XML encoding is autogenerated using the XML Schema for the Extensible 3D (X3D) Graphics Specification tagset defined in Annex B X3D XML Schema.

Content models indicate the node elements that can be contained by other node elements.

Notational conventions for this section are as follows.

  1. Each node name is followed by a list of fields (if any).
  2. Each field attribute name is followed by default value (if any), type and accessType.
  3. After field attributes, contained node content (if any) is listed.
  4. Singleton tags or open/close tag pairs are used to complete each element, as appropriate.

Fields with accessType inputOnly or outputOnly are transient and are not explicitly specified in an .x3d file.

NOTE 1  Type and accessType designations for each node are solely informational, and are not part of the valid XML encoding for an X3D scene.

Default attribute values and empty attributes are optional.

Fields with accessType inputOnly or outputOnly are transient, and thus must not be written out in an .x3d file.

It is illegal to use both the DEF and the USE fields at the same time within a single element.

NOTE 2  <IS><connect/></IS> connections, which are only allowed inside a ProtoDeclare body, are defined prior to any contained nodes. Alternatively, when defined inside a Script, ComposedShader, PackagedShader or ShaderProgram node, <IS><connect/></IS> connections are placed following <field/> definitions and prior to any contained script source code.

ChildContentModeCore is implicitly included throughout as part of the content model for all nodes. It enables the first child of any node to be a metadata field, namely a MetadataDouble, MetadataFloat, MetadataInteger, MetadataSet or MetadataString node.

The XML class attribute is also implicitly available throughout for all elements, enabling the use of X3D-aware Cascading Style Sheets [CSS1]. The class attribute is only present in the XML encoding, and is not a field of any X3D node.

cube6.2  Nodes

6.2.1  Anchor

<Anchor    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
description="" 
parameter="" 
url="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Anchor>
ID
IDREF
SFVec3f 
SFVec3f 
SFString 
MFString 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.2  Appearance

<Appearance    
DEF=""
USE=""
containerField="" 
>
   <!-- AppearanceChildContentModel -->
</Appearance>
ID
IDREF
NMTOKEN 




6.2.3  Arc2D

<Arc2D    
DEF=""
USE=""
endAngle="1.5708" 
radius="1" 
startAngle="0" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.4  ArcClose2D

<ArcClose2D    
DEF=""
USE=""
closureType="PIE" 
endAngle="1.5708" 
radius="1" 
solid="true" 
startAngle="0" 
containerField="geometry" 
/>
ID
IDREF
SFString 
SFFloat 
SFFloat 
SFBool 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.5  AudioClip

<AudioClip    
DEF=""
USE=""
description="" 
loop="false" 
pauseTime="0" 
pitch="1.0" 
resumeTime="0" 
startTime="0" 
stopTime="0" 
url="" 
containerField="children" 
/>
ID
IDREF
SFString 
SFBool 
SFTime 
SFFloat 
SFTime 
SFTime 
SFTime 
MFString 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.6  Background

<Background    
DEF=""
USE=""
backUrl="" 
bottomUrl="" 
frontUrl="" 
groundAngle="" 
groundColor="" 
leftUrl="" 
rightUrl="" 
skyAngle="" 
skyColor="0 0 0" 
topUrl="" 
transparency="0" 
containerField="children" 
/>
ID
IDREF
MFString 
MFString 
MFString 
MFFloat 
MFColor 
MFString 
MFString 
MFFloat 
MFColor 
MFString 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.7  BallJoint

<BallJoint    
DEF=""
USE=""
anchorPoint="0 0 0" 
mustOutput="NONE" 
containerField="joints" 
>
</BallJoint>
ID
IDREF
SFVec3f 
MFString 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.8  Billboard

<Billboard    
DEF=""
USE=""
axisOfRotation="0 1 0" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Billboard>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]


6.2.9  BooleanFilter

<BooleanFilter    
DEF=""
USE=""
containerField="children" 
/>
ID
IDREF
NMTOKEN 




6.2.10  BooleanSequencer

<BooleanSequencer    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFBool 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.11  BooleanToggle

<BooleanToggle    
DEF=""
USE=""
toggle="false" 
containerField="children" 
/>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


6.2.12  BooleanTrigger

<BooleanTrigger    
DEF=""
USE=""
containerField="children" 
/>
ID
IDREF
NMTOKEN 




6.2.13  BoundedPhysicsModel

<BoundedPhysicsModel    
DEF=""
USE=""
enabled="true" 
containerField="physics" 
>
   <ProtoInstance />
   <!-- GeometryContentModel -->
</BoundedPhysicsModel>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


6.2.14  Box

<Box    
DEF=""
USE=""
size="2 2 2" 
solid="true" 
containerField="geometry" 
/>
ID
IDREF
SFVec3f 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.15  CADAssembly

<CADAssembly    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
name="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</CADAssembly>
ID
IDREF
SFVec3f 
SFVec3f 
SFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.16  CADFace

<CADFace    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
name="" 
containerField="children" 
>
   <LOD />
   <ProtoInstance />
</CADFace>
ID
IDREF
SFVec3f 
SFVec3f 
SFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.17  CADLayer

<CADLayer    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
name="" 
visible="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</CADLayer>
ID
IDREF
SFVec3f 
SFVec3f 
SFString 
MFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.18  CADPart

<CADPart    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
name="" 
rotation="0 0 1 0" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
translation="0 0 0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</CADPart>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFString 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.19  Circle2D

<Circle2D    
DEF=""
USE=""
radius="1" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
NMTOKEN 


[initializeOnly]


6.2.20  ClipPlane

<ClipPlane    
DEF=""
USE=""
enabled="true" 
plane="0 1 0 0" 
containerField="color" 
/>
ID
IDREF
SFBool 
SFVec4f 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.21  CollidableOffset

<CollidableOffset    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
enabled="true" 
rotation="0 0 1 0" 
translation="0 0 0" 
containerField="children" 
>
   <CollidableShape />
   <ProtoInstance />
</CollidableOffset>
ID
IDREF
SFVec3f 
SFVec3f 
SFBool 
SFRotation 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.22  CollidableShape

<CollidableShape    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
enabled="true" 
rotation="0 0 1 0" 
translation="0 0 0" 
containerField="children" 
>
   <ProtoInstance />
</CollidableShape>
ID
IDREF
SFVec3f 
SFVec3f 
SFBool 
SFRotation 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.23  Collision

<Collision    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
enabled="true" 
containerField="children" 
>
   <!-- ChildContentModel -->
   <!-- Collision can also have a single X3DChildNode with containerField='proxy' -->
</Collision>
ID
IDREF
SFVec3f 
SFVec3f 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.24  CollisionCollection

<CollisionCollection    
DEF=""
USE=""
appliedParameters="BOUNCE" 
bounce="0" 
enabled="true" 
frictionCoefficients="0 0" 
minBounceSpeed="0.1" 
slipFactors="0 0" 
softnessConstantForceMix="0.0001" 
softnessErrorCorrection="0.8" 
surfaceSpeed="0 0" 
containerField="children" 
>
   <CollidableShape />
   <CollisionSpace />
   <ProtoInstance />
</CollisionCollection>
ID
IDREF
MFString 
SFFloat 
SFBool 
SFVec2f 
SFFloat 
SFVec2f 
SFFloat 
SFFloat 
SFVec2f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.25  CollisionSensor

<CollisionSensor    
DEF=""
USE=""
enabled="true" 
containerField="children" 
>
   <ProtoInstance />
</CollisionSensor>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


6.2.26  CollisionSpace

<CollisionSpace    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
enabled="true" 
useGeometry="false" 
containerField="children" 
>
   <CollidableShape />
   <CollisionSpace />
   <ProtoInstance />
</CollisionSpace>
ID
IDREF
SFVec3f 
SFVec3f 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.27  Color

<Color    
DEF=""
USE=""
color="" 
containerField="color" 
/>
ID
IDREF
MFColor 
NMTOKEN 


[inputOutput]


6.2.28  ColorDamper

<ColorDamper    
DEF=""
USE=""
initialDestination="0.8 0.8 0.8" 
initialValue="0.8 0.8 0.8" 
order="0" 
tau="0" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
SFColor 
SFColor 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.29  ColorInterpolator

<ColorInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFColor 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.30  ColorRGBA

<ColorRGBA    
DEF=""
USE=""
color="" 
containerField="color" 
/>
ID
IDREF
MFColorRGBA 
NMTOKEN 


[inputOutput]


6.2.31  ComposedCubeMapTexture

<ComposedCubeMapTexture    
DEF=""
USE=""
containerField="texture" 
>
   <PixelTexture />
   <MovieTexture />
   <ProtoInstance />
</ComposedCubeMapTexture>
ID
IDREF
NMTOKEN 




6.2.32  ComposedShader

<ComposedShader    
DEF=""
USE=""
language="" 
containerField="shaders" 
>
   <ShaderPart />
  <IS> <connect nodeField="" protoField=""/> </IS>
  <field name="" type="" accessType="" value=""/>
<![CDATA[
// contained shader code here (if any)
]]>
</ComposedShader>
ID
IDREF
SFString 
NMTOKEN 


[initializeOnly]


6.2.33  ComposedTexture3D

<ComposedTexture3D    
DEF=""
USE=""
repeatR="false" 
repeatS="false" 
repeatT="false" 
containerField="texture" 
>
   <PixelTexture />
   <MovieTexture />
   <ProtoInstance />
</ComposedTexture3D>
ID
IDREF
SFBool 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.34  Cone

<Cone    
DEF=""
USE=""
bottom="true" 
bottomRadius="1" 
height="2" 
side="true" 
solid="true" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
SFFloat 
SFFloat 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.35  ConeEmitter

<ConeEmitter    
DEF=""
USE=""
angle="0.785398" 
direction="0 1 0" 
mass="0" 
position="0 0 0" 
speed="0" 
surfaceArea="0" 
variation="0.25" 
containerField="emitter" 
/>
ID
IDREF
SFFloat 
SFVec3f 
SFFloat 
SFVec3f 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]


6.2.36  Contact

<Contact    
DEF=""
USE=""
appliedParameters="BOUNCE" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
bounce="0" 
contactNormal="0 1 0" 
depth="0" 
enabled="true" 
frictionCoefficients="0 0" 
frictionDirection="0 1 0" 
minBounceSpeed="0" 
position="0 0 0" 
slipCoefficients="0 0" 
softnessConstantForceMix="0.0001" 
softnessErrorCorrection="0.8" 
surfaceSpeed="0 0" 
containerField="children" 
>
   <CollidableShape />
   <ProtoInstance />
   <CollidableShape />
   <ProtoInstance />
   <CollidableShape />
   <ProtoInstance />
</Contact>
ID
IDREF
MFString 
SFVec3f 
SFVec3f 
SFFloat 
SFVec3f 
SFFloat 
SFBool 
SFVec2f 
SFVec3f 
SFFloat 
SFVec3f 
SFVec2f 
SFFloat 
SFFloat 
SFVec2f 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.37  Contour2D

<Contour2D    
DEF=""
USE=""
containerField="trimmingContour" 
>
   <ContourPolyline2D />
   <ProtoInstance />
</Contour2D>
ID
IDREF
NMTOKEN 




6.2.38  ContourPolyline2D

<ContourPolyline2D    
DEF=""
USE=""
controlPoint="" 
containerField="geometry" 
/>
ID
IDREF
MFVec2d 
NMTOKEN 


[inputOutput]


6.2.39  Coordinate

<Coordinate    
DEF=""
USE=""
point="" 
containerField="coord" 
/>
ID
IDREF
MFVec3f 
NMTOKEN 


[inputOutput]


6.2.40  CoordinateDamper

<CoordinateDamper    
DEF=""
USE=""
initialDestination="0 0 0" 
initialValue="0 0 0" 
order="0" 
tau="0" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
MFVec3f 
MFVec3f 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.41  CoordinateDouble

<CoordinateDouble    
DEF=""
USE=""
point="" 
containerField="coord" 
/>
ID
IDREF
MFVec3d 
NMTOKEN 


[inputOutput]


6.2.42  CoordinateInterpolator

<CoordinateInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.43  CoordinateInterpolator2D

<CoordinateInterpolator2D    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec2f 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.44  Cylinder

<Cylinder    
DEF=""
USE=""
bottom="true" 
height="2" 
radius="1" 
side="true" 
solid="true" 
top="true" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
SFFloat 
SFFloat 
SFBool 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.45  CylinderSensor

<CylinderSensor    
DEF=""
USE=""
autoOffset="true" 
description="" 
diskAngle="0.26179167" 
enabled="true" 
maxAngle="-1" 
minAngle="0" 
offset="0" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFString 
SFFloat 
SFBool 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.46  DirectionalLight

<DirectionalLight    
DEF=""
USE=""
ambientIntensity="0" 
color="1 1 1" 
direction="0 0 -1" 
global="false" 
intensity="1" 
on="true" 
containerField="children" 
/>
ID
IDREF
SFFloat 
SFColor 
SFVec3f 
SFBool 
SFFloat 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.47  DISEntityManager

<DISEntityManager    
DEF=""
USE=""
address="localhost" 
applicationID="1" 
port="0" 
siteID="0" 
containerField="children" 
>
   <ProtoInstance />
</DISEntityManager>
ID
IDREF
SFString 
SFInt32 
SFInt32 
SFInt32 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.48  DISEntityTypeMapping

<DISEntityTypeMapping    
DEF=""
USE=""
category="0" 
country="0" 
domain="0" 
extra="0" 
kind="0" 
specific="0" 
subcategory="0" 
url="" 
containerField="mapping" 
/>
ID
IDREF
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.49  Disk2D

<Disk2D    
DEF=""
USE=""
innerRadius="0" 
outerRadius="1" 
solid="true" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
SFFloat 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.50  DoubleAxisHingeJoint

<DoubleAxisHingeJoint    
DEF=""
USE=""
anchorPoint="0 0 0" 
axis1="0 0 0" 
axis2="0 0 0" 
desiredAngularVelocity1="0" 
desiredAngularVelocity2="0" 
maxAngle1="3.1416" 
maxTorque1="0" 
maxTorque2="0" 
minAngle1="-3.1416" 
mustOutput="NONE" 
stopBounce1="0" 
stopConstantForceMix1="0.001" 
stopErrorCorrection1="0.8" 
suspensionErrorCorrection="0.8" 
suspensionForce="0" 
containerField="joints" 
>
</DoubleAxisHingeJoint>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
MFString 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.51  EaseInEaseOut

<EaseInEaseOut    
DEF=""
USE=""
easeInEaseOut="" 
key="" 
containerField="children" 
/>
ID
IDREF
MFVec2f 
MFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.52  ElevationGrid

<ElevationGrid    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
creaseAngle="0" 
height="" 
normalPerVertex="true" 
solid="true" 
xDimension="0" 
xSpacing="1.0" 
zDimension="0" 
zSpacing="1.0" 
containerField="geometry" 
>
   <Matrix3VertexAttribute />
   <Matrix4VertexAttribute />
   <Color />
   <ColorRGBA />
   <FogCoordinate />
   <Normal />
   <TextureCoordinate />
   <TextureCoordinate3D />
   <TextureCoordinate4D />
   <TextureCoordinateGenerator />
   <MultiTextureCoordinate />
   <NurbsTextureCoordinate />
   <ProtoInstance />
</ElevationGrid>
ID
IDREF
SFBool 
SFBool 
SFFloat 
MFFloat 
SFBool 
SFBool 
SFInt32 
SFFloat 
SFInt32 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.53  EspduTransform

<EspduTransform    
DEF=""
USE=""
address="localhost" 
applicationID="1" 
articulationParameterArray="" 
articulationParameterChangeIndicatorArray="" 
articulationParameterCount="0" 
articulationParameterDesignatorArray="" 
articulationParameterIdPartAttachedToArray="" 
articulationParameterTypeArray="" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
collisionType="0" 
deadReckoning="0" 
detonationLocation="0 0 0" 
detonationRelativeLocation="0 0 0" 
detonationResult="0" 
enabled="true" 
entityCategory="0" 
entityCountry="0" 
entityDomain="0" 
entityExtra="0" 
entityID="0" 
entityKind="0" 
entitySpecific="0" 
entitySubCategory="0" 
eventApplicationID="1" 
eventEntityID="0" 
eventNumber="0" 
eventSiteID="0" 
fired1="false" 
fired2="false" 
fireMissionIndex="0" 
firingRange="0" 
firingRate="0" 
forceID="0" 
fuse="0" 
linearAcceleration="0 0 0" 
linearVelocity="0 0 0" 
marking="" 
multicastRelayHost="" 
multicastRelayPort="0" 
munitionApplicationID="1" 
munitionEndPoint="0 0 0" 
munitionEntityID="0" 
munitionQuantity="0" 
munitionSiteID="0" 
munitionStartPoint="0 0 0" 
networkMode="standAlone" 
port="0" 
readInterval="0.1" 
rotation="0 0 1 0" 
rtpHeaderExpected="false" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
siteID="0" 
translation="0 0 0" 
warhead="0" 
writeInterval="1.0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</EspduTransform>
ID
IDREF
SFString 
SFInt32 
MFFloat 
MFInt32 
SFInt32 
MFInt32 
MFInt32 
MFInt32 
SFVec3f 
SFVec3f 
SFVec3f 
SFInt32 
SFInt32 
SFVec3f 
SFVec3f 
SFInt32 
SFBool 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFBool 
SFBool 
SFInt32 
SFFloat 
SFInt32 
SFInt32 
SFInt32 
SFVec3f 
SFVec3f 
SFString 
SFString 
SFInt32 
SFInt32 
SFVec3f 
SFInt32 
SFInt32 
SFInt32 
SFVec3f 
SFString 
SFInt32 
SFTime 
SFRotation 
SFBool 
SFVec3f 
SFRotation 
SFInt32 
SFVec3f 
SFInt32 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.54  ExplosionEmitter

<ExplosionEmitter    
DEF=""
USE=""
mass="0" 
position="0 0 0" 
speed="0" 
surfaceArea="0" 
variation="0.25" 
containerField="emitter" 
/>
ID
IDREF
SFFloat 
SFVec3f 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]


6.2.55  Extrusion

<Extrusion    
DEF=""
USE=""
beginCap="true" 
ccw="true" 
convex="true" 
creaseAngle="0.0" 
crossSection="1 1 1 -1 -1 -1 -1 1 1 1" 
endCap="true" 
orientation="0 0 1 0" 
scale="1 1" 
solid="true" 
spine="0 0 0 0 1 0" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
SFBool 
SFBool 
SFFloat 
MFVec2f 
SFBool 
MFRotation 
MFVec2f 
SFBool 
MFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.56  field

<field    
DEF=""
USE=""
accessType="" 
appinfo="" 
documentation="" 
name="" 
type="" 
value="" 
/>
ID
IDREF
string 
SFString 
SFString 
NMTOKEN 
string 
SFString 









6.2.57  fieldValue

<fieldValue    
DEF=""
USE=""
name="" 
value="" 
/>
ID
IDREF
NMTOKEN 
SFString 





6.2.58  FillProperties

<FillProperties    
DEF=""
USE=""
filled="true" 
hatchColor="1 1 1" 
hatched="true" 
hatchStyle="1" 
containerField="fillProperties" 
/>
ID
IDREF
SFBool 
SFColor 
SFBool 
SFInt32 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.59  FloatVertexAttribute

<FloatVertexAttribute    
DEF=""
USE=""
name="" 
numComponents="4" 
value="" 
containerField="attrib" 
/>
ID
IDREF
SFString 
SFInt32 
MFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.60  Fog

<Fog    
DEF=""
USE=""
color="1 1 1" 
fogType="LINEAR" 
visibilityRange="0" 
containerField="children" 
/>
ID
IDREF
SFColor 
SFString 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


6.2.61  FogCoordinate

<FogCoordinate    
DEF=""
USE=""
depth="" 
containerField="fogCoord" 
/>
ID
IDREF
MFVec3f 
NMTOKEN 


[inputOutput]


6.2.62  FontStyle

<FontStyle    
DEF=""
USE=""
family=""SERIF"" 
horizontal="true" 
justify=""BEGIN"" 
language="" 
leftToRight="true" 
size="1.0" 
spacing="1.0" 
style="PLAIN" 
topToBottom="true" 
containerField="fontStyle" 
/>
ID
IDREF
MFString 
SFBool 
MFString 
SFString 
SFBool 
SFFloat 
SFFloat 
SFString 
SFBool 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.63  ForcePhysicsModel

<ForcePhysicsModel    
DEF=""
USE=""
enabled="true" 
force="0 -9.8 0" 
containerField="physics" 
/>
ID
IDREF
SFBool 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.64  GeneratedCubeMapTexture

<GeneratedCubeMapTexture    
DEF=""
USE=""
size="128" 
update="NONE" 
containerField="texture" 
/>
ID
IDREF
SFInt32 
SFString 
NMTOKEN 


[initializeOnly]
[inputOutput]


6.2.65  GeoCoordinate

<GeoCoordinate    
DEF=""
USE=""
geoSystem=""GD" "WE"" 
point="" 
containerField="coord" 
/>
ID
IDREF
SFString 
MFVec3d 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.66  GeoElevationGrid

<GeoElevationGrid    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
creaseAngle="0" 
geoGridOrigin="0 0 0" 
geoSystem=""GD" "WE"" 
height="0 0" 
normalPerVertex="true" 
solid="true" 
xDimension="0" 
xSpacing="1.0" 
yScale="1" 
zDimension="0" 
zSpacing="1.0" 
containerField="geometry" 
>
   <GeoOrigin />
   <!-- ColorNormalTexCoordContentModel -->
</GeoElevationGrid>
ID
IDREF
SFBool 
SFBool 
SFFloat 
SFVec3d 
SFString 
MFDouble 
SFBool 
SFBool 
SFInt32 
SFDouble 
SFFloat 
SFInt32 
SFDouble 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]


6.2.67  GeoLocation

<GeoLocation    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
geoCoords="0 0 0" 
geoSystem=""GD" "WE"" 
containerField="children" 
>
   <!-- ChildContentModel -->
</GeoLocation>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3d 
SFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]


6.2.68  GeoLOD

<GeoLOD    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
child1Url="" 
child2Url="" 
child3Url="" 
child4Url="" 
geoSystem=""GD" "WE"" 
range="10" 
rootUrl="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</GeoLOD>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3d 
MFString 
MFString 
MFString 
MFString 
SFString 
SFFloat 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.69  GeoMetadata

<GeoMetadata    
DEF=""
USE=""
data="" 
summary="" 
url="" 
containerField="children" 
>
</GeoMetadata>
ID
IDREF
IDREFS 
MFString 
MFString 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


6.2.70  GeoOrigin

<GeoOrigin    
DEF=""
USE=""
geoCoords="0 0 0" 
geoSystem=""GD" "WE"" 
rotateYUp="false" 
containerField="geoOrigin" 
/>
ID
IDREF
SFVec3d 
SFString 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]


6.2.71  GeoPositionInterpolator

<GeoPositionInterpolator    
DEF=""
USE=""
geoSystem=""GD" "WE"" 
key="" 
keyValue="" 
containerField="children" 
>
</GeoPositionInterpolator>
ID
IDREF
SFString 
MFFloat 
MFVec3d 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOutput]


6.2.72  GeoProximitySensor

<GeoProximitySensor    
DEF=""
USE=""
center="0 0 0" 
enabled="true" 
geoCenter="0 0 0" 
geoSystem=""GD" "WE"" 
size="0 0 0" 
containerField="children" 
>
</GeoProximitySensor>
ID
IDREF
SFVec3f 
SFBool 
MFDouble 
SFString 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[initializeOnly]


6.2.73  GeoTouchSensor

<GeoTouchSensor    
DEF=""
USE=""
description="" 
enabled="true" 
geoSystem=""GD" "WE"" 
containerField="children" 
>
</GeoTouchSensor>
ID
IDREF
SFString 
SFBool 
SFString 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]


6.2.74  GeoTransform

<GeoTransform    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
geoCenter="0 0 0" 
geoSystem=""GD" "WE"" 
rotation="0 0 1 0" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
translation="0 0 0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</GeoTransform>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3d 
SFString 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.75  GeoViewpoint

<GeoViewpoint    
DEF=""
USE=""
description="" 
fieldOfView="0.785398" 
geoSystem=""GD" "WE"" 
headlight="true" 
jump="true" 
navType=""EXAMINE" "ANY"" 
orientation="0 0 1 0" 
position="0 0 100000" 
speedFactor="1.0" 
containerField="children" 
>
</GeoViewpoint>
ID
IDREF
SFString 
SFFloat 
SFString 
SFBool 
SFBool 
MFString 
SFRotation 
SFVec3d 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[initializeOnly]


6.2.76  Group

<Group    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Group>
ID
IDREF
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.77  HAnimDisplacer

<HAnimDisplacer    
DEF=""
USE=""
coordIndex="" 
displacements="" 
name="" 
weight="0.0" 
containerField="displacers" 
/>
ID
IDREF
MFInt32 
MFVec3f 
SFString 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.78  HAnimHumanoid

<HAnimHumanoid    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
info="" 
name="" 
rotation="0 0 1 0" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
translation="0 0 0" 
version="" 
containerField="children" 
>
   <CoordinateDouble />
   <Normal />
   <!-- ChildContentModel -->
</HAnimHumanoid>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
MFString 
SFString 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
SFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.79  HAnimJoint

<HAnimJoint    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
limitOrientation="0 0 1 0" 
llimit="" 
name="" 
rotation="0 0 1 0" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
skinCoordIndex="" 
skinCoordWeight="" 
stiffness="0 0 0" 
translation="0 0 0" 
ulimit="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</HAnimJoint>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFRotation 
MFFloat 
string 
SFRotation 
SFVec3f 
SFRotation 
MFInt32 
MFFloat 
MFFloat 
SFVec3f 
MFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.80  HAnimSegment

<HAnimSegment    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
centerOfMass="0 0 0" 
mass="0" 
momentsOfInertia="0 0 0 0 0 0 0 0 0" 
name="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</HAnimSegment>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFFloat 
MFFloat 
SFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.81  HAnimSite

<HAnimSite    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
name="" 
rotation="0 0 1 0" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
translation="0 0 0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</HAnimSite>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFString 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.82  ImageCubeMapTexture

<ImageCubeMapTexture    
DEF=""
USE=""
url="" 
containerField="texture" 
/>
ID
IDREF
MFString 
NMTOKEN 


[inputOutput]


6.2.83  ImageTexture

<ImageTexture    
DEF=""
USE=""
repeatS="true" 
repeatT="true" 
url="" 
containerField="texture" 
>
</ImageTexture>
ID
IDREF
SFBool 
SFBool 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.84  ImageTexture3D

<ImageTexture3D    
DEF=""
USE=""
repeatR="false" 
repeatS="false" 
repeatT="false" 
url="" 
containerField="texture" 
>
</ImageTexture3D>
ID
IDREF
SFBool 
SFBool 
SFBool 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.85  IndexedFaceSet

<IndexedFaceSet    
DEF=""
USE=""
ccw="true" 
colorIndex="" 
colorPerVertex="true" 
convex="true" 
coordIndex="" 
creaseAngle="0" 
normalIndex="" 
normalPerVertex="true" 
solid="true" 
texCoordIndex="" 
containerField="geometry" 
>
   <!-- ComposedGeometryContentModel -->
</IndexedFaceSet>
ID
IDREF
SFBool 
MFInt32 
SFBool 
SFBool 
MFInt32 
SFFloat 
MFInt32 
SFBool 
SFBool 
MFInt32 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.86  IndexedLineSet

<IndexedLineSet    
DEF=""
USE=""
colorIndex="" 
colorPerVertex="true" 
coordIndex="" 
containerField="geometry" 
>
   <!-- ColorCoordinateContentModel -->
</IndexedLineSet>
ID
IDREF
MFInt32 
SFBool 
MFInt32 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.87  IndexedQuadSet

<IndexedQuadSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
index="" 
normalPerVertex="true" 
solid="true" 
containerField="geometry" 
>
   <!-- ComposedGeometryContentModel -->
</IndexedQuadSet>
ID
IDREF
SFBool 
SFBool 
MFInt32 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.88  IndexedTriangleFanSet

<IndexedTriangleFanSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
index="" 
normalPerVertex="true" 
solid="true" 
containerField="geometry" 
>
   <!-- ComposedGeometryContentModel -->
</IndexedTriangleFanSet>
ID
IDREF
SFBool 
SFBool 
MFInt32 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.89  IndexedTriangleSet

<IndexedTriangleSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
index="" 
normalPerVertex="true" 
solid="true" 
containerField="geometry" 
>
   <!-- ComposedGeometryContentModel -->
</IndexedTriangleSet>
ID
IDREF
SFBool 
SFBool 
MFInt32 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.90  IndexedTriangleStripSet

<IndexedTriangleStripSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
index="" 
normalPerVertex="true" 
solid="true" 
containerField="geometry" 
>
   <!-- ComposedGeometryContentModel -->
</IndexedTriangleStripSet>
ID
IDREF
SFBool 
SFBool 
MFInt32 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.91  Inline

<Inline    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
load="true" 
url="" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFVec3f 
SFBool 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.92  IntegerSequencer

<IntegerSequencer    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFInt32 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.93  IntegerTrigger

<IntegerTrigger    
DEF=""
USE=""
integerKey="-1" 
containerField="children" 
/>
ID
IDREF
SFInt32 
NMTOKEN 


[inputOutput]


6.2.94  KeySensor

<KeySensor    
DEF=""
USE=""
enabled="true" 
containerField="children" 
/>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


6.2.95  Layer

<Layer    
DEF=""
USE=""
isPickable="true" 
containerField="layers" 
>
   <Viewport />
   <!-- ChildContentModel -->
</Layer>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


6.2.96  LayerSet

<LayerSet    
DEF=""
USE=""
activeLayer="0" 
order="0" 
containerField="children" 
>
   <ProtoInstance />
</LayerSet>
ID
IDREF
SFInt32 
MFInt32 
NMTOKEN 


[inputOutput]
[initializeOnly]


6.2.97  Layout

<Layout    
DEF=""
USE=""
align=""CENTER" "CENTER"" 
offset="0 0" 
offsetUnits=""WORLD" "WORLD"" 
scaleMode=""NONE" "NONE"" 
size="1 1" 
sizeUnits=""WORLD" "WORLD"" 
containerField="children" 
/>
ID
IDREF
MFString 
MFFloat 
MFString 
MFString 
MFFloat 
MFString 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]


6.2.98  LayoutGroup

<LayoutGroup    
DEF=""
USE=""
containerField="children" 
/>
ID
IDREF
NMTOKEN 




6.2.99  LayoutLayer

<LayoutLayer    
DEF=""
USE=""
isPickable="true" 
containerField="layers" 
>
   <!-- LayoutGroupContentModel -->
</LayoutLayer>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


6.2.100  LinePickSensor

<LinePickSensor    
DEF=""
USE=""
enabled="true" 
intersectionType="BOUNDS" 
objectType="ALL" 
sortOrder="CLOSEST" 
containerField="children" 
>
   <!-- GeometryContentModel GroupingNodeContentModel -->
</LinePickSensor>
ID
IDREF
SFBool 
SFString 
MFString 
SFString 
NMTOKEN 


[inputOutput]
[initializeOnly]
[inputOutput]
[initializeOnly]


6.2.101  LineProperties

<LineProperties    
DEF=""
USE=""
applied="true" 
linetype="1" 
linewidthScaleFactor="0" 
containerField="lineProperties" 
/>
ID
IDREF
SFBool 
SFInt32 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


6.2.102  LineSet

<LineSet    
DEF=""
USE=""
vertexCount="" 
containerField="geometry" 
>
   <!-- ColorCoordinateContentModel -->
</LineSet>
ID
IDREF
MFInt32 
NMTOKEN 


[inputOutput]


6.2.103  LoadSensor

<LoadSensor    
DEF=""
USE=""
enabled="true" 
timeOut="0" 
containerField="children" 
>
</LoadSensor>
ID
IDREF
SFBool 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.104  LocalFog

<LocalFog    
DEF=""
USE=""
color="1 1 1" 
enabled="true" 
fogType="LINEAR" 
visibilityRange="0" 
containerField="children" 
/>
ID
IDREF
SFColor 
SFBool 
SFString 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.105  LOD

<LOD    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
forceTransitions="false" 
range="" 
containerField="children" 
>
   <!-- ChildContentModel -->
</LOD>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFBool 
MFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]


6.2.106  Material

<Material    
DEF=""
USE=""
ambientIntensity="0.2" 
diffuseColor="0.8 0.8 0.8" 
emissiveColor="0 0 0" 
shininess="0.2" 
specularColor="0 0 0" 
transparency="0" 
containerField="material" 
/>
ID
IDREF
SFFloat 
SFColor 
SFColor 
SFFloat 
SFColor 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.107  Matrix3VertexAttribute

<Matrix3VertexAttribute    
DEF=""
USE=""
name="" 
value="" 
containerField="attrib" 
/>
ID
IDREF
SFString 
MFMatrix3f 
NMTOKEN 


[initializeOnly]
[inputOutput]


6.2.108  Matrix4VertexAttribute

<Matrix4VertexAttribute    
DEF=""
USE=""
name="" 
value="" 
containerField="attrib" 
/>
ID
IDREF
SFString 
MFMatrix4f 
NMTOKEN 


[initializeOnly]
[inputOutput]


6.2.109  MetadataDouble

<MetadataDouble    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFDouble 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


6.2.110  MetadataFloat

<MetadataFloat    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


6.2.111  MetadataInteger

<MetadataInteger    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFInt32 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


6.2.112  MetadataSet

<MetadataSet    
DEF=""
USE=""
name="" 
reference="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.113  MetadataString

<MetadataString    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFString 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


6.2.114  MotorJoint

<MotorJoint    
DEF=""
USE=""
autoCalc="false" 
axis1Angle="0" 
axis1Torque="0" 
axis2Angle="0" 
axis2Torque="0" 
axis3Angle="0" 
axis3Torque="0" 
enabledAxes="1" 
motor1Axis="0 0 0" 
motor2Axis="0 0 0" 
motor3Axis="0 0 0" 
mustOutput="NONE" 
stop1Bounce="0" 
stop1ErrorCorrection="0.8" 
stop2Bounce="0" 
stop2ErrorCorrection="0.8" 
stop3Bounce="0" 
stop3ErrorCorrection="0.8" 
containerField="joints" 
>
</MotorJoint>
ID
IDREF
SFBool 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFInt32 
SFVec3f 
SFVec3f 
SFVec3f 
MFString 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.115  MovieTexture

<MovieTexture    
DEF=""
USE=""
description="" 
loop="false" 
pauseTime="0" 
pitch="1.0" 
repeatS="true" 
repeatT="true" 
resumeTime="0" 
speed="1.0" 
startTime="0" 
stopTime="0" 
url="" 
containerField="children" 
/>
ID
IDREF
SFString 
SFBool 
SFTime 
SFFloat 
SFBool 
SFBool 
SFTime 
SFFloat 
SFTime 
SFTime 
MFString 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.116  MultiTexture

<MultiTexture    
DEF=""
USE=""
alpha="1" 
color="1 1 1" 
function="" 
mode="" 
source="" 
transparent="false" 
containerField="texture" 
>
   <MovieTexture />
   <PixelTexture />
   <ProtoInstance />
</MultiTexture>
ID
IDREF
SFFloat 
SFColor 
MFString 
MFString 
MFString 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.117  MultiTextureCoordinate

<MultiTextureCoordinate    
DEF=""
USE=""
containerField="texCoord" 
/>
ID
IDREF
NMTOKEN 




6.2.118  MultiTextureTransform

<MultiTextureTransform    
DEF=""
USE=""
containerField="textureTransform" 
>
   <ProtoInstance />
</MultiTextureTransform>
ID
IDREF
NMTOKEN 




6.2.119  NavigationInfo

<NavigationInfo    
DEF=""
USE=""
avatarSize="0.25 1.6 0.75" 
headlight="true" 
speed="1" 
transitionTime="1.0" 
transitionType=""ANIMATE"" 
type=""EXAMINE" "ANY"" 
visibilityLimit="0" 
containerField="children" 
/>
ID
IDREF
MFFloat 
SFBool 
SFFloat 
MFFloat 
MFString 
MFString 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.120  Normal

<Normal    
DEF=""
USE=""
vector="" 
containerField="normal" 
/>
ID
IDREF
MFVec3f 
NMTOKEN 


[inputOutput]


6.2.121  NormalInterpolator

<NormalInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.122  NurbsCurve

<NurbsCurve    
DEF=""
USE=""
closed="false" 
knot="" 
order="3" 
tessellation="0" 
weight="" 
containerField="geometry" 
>
   <CoordinateDouble />
   <ProtoInstance />
</NurbsCurve>
ID
IDREF
SFBool 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.123  NurbsCurve2D

<NurbsCurve2D    
DEF=""
USE=""
closed="false" 
controlPoint="" 
knot="" 
order="3" 
tessellation="0" 
weight="" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
MFVec2d 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.124  NurbsOrientationInterpolator

<NurbsOrientationInterpolator    
DEF=""
USE=""
knot="" 
order="3" 
weight="" 
containerField="children" 
>
   <CoordinateDouble />
   <ProtoInstance />
</NurbsOrientationInterpolator>
ID
IDREF
MFDouble 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.125  NurbsPatchSurface

<NurbsPatchSurface    
DEF=""
USE=""
solid="true" 
uClosed="false" 
uDimension="0" 
uKnot="" 
uOrder="3" 
uTessellation="0" 
vClosed="false" 
vDimension="0" 
vKnot="" 
vOrder="3" 
vTessellation="0" 
weight="" 
containerField="geometry" 
>
   <CoordinateDouble />
   <TextureCoordinate />
   <TextureCoordinateGenerator />
   <NurbsTextureCoordinate />
   <ProtoInstance />
</NurbsPatchSurface>
ID
IDREF
SFBool 
SFBool 
SFInt32 
MFDouble 
SFInt32 
SFInt32 
SFBool 
SFInt32 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.126  NurbsPositionInterpolator

<NurbsPositionInterpolator    
DEF=""
USE=""
knot="" 
order="3" 
weight="" 
containerField="children" 
>
   <CoordinateDouble />
   <ProtoInstance />
</NurbsPositionInterpolator>
ID
IDREF
MFDouble 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOutput]


6.2.127  NurbsSet

<NurbsSet    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
tessellationScale="1.0" 
containerField="children" 
>
   <NurbsSweptSurface />
   <NurbsSwungSurface />
   <NurbsTrimmedSurface />
   <ProtoInstance />
</NurbsSet>
ID
IDREF
SFVec3f 
SFVec3f 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.128  NurbsSurfaceInterpolator

<NurbsSurfaceInterpolator    
DEF=""
USE=""
uDimension="0" 
uKnot="" 
uOrder="3" 
vDimension="0" 
vKnot="" 
vOrder="3" 
weight="" 
containerField="children" 
>
   <CoordinateDouble />
   <ProtoInstance />
</NurbsSurfaceInterpolator>
ID
IDREF
SFInt32 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.129  NurbsSweptSurface

<NurbsSweptSurface    
DEF=""
USE=""
ccw="true" 
solid="true" 
containerField="geometry" 
>
   <NurbsCurve2D />
   <NurbsCurve />
   <ProtoInstance />
</NurbsSweptSurface>
ID
IDREF
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.130  NurbsSwungSurface

<NurbsSwungSurface    
DEF=""
USE=""
ccw="true" 
solid="true" 
containerField="geometry" 
>
   <NurbsCurve2D />
   <ProtoInstance />
</NurbsSwungSurface>
ID
IDREF
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.131  NurbsTextureCoordinate

<NurbsTextureCoordinate    
DEF=""
USE=""
controlPoint="" 
uDimension="0" 
uKnot="" 
uOrder="3" 
vDimension="0" 
vKnot="" 
vOrder="3" 
weight="" 
containerField="texCoord" 
/>
ID
IDREF
MFVec2f 
SFInt32 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
SFInt32 
MFFloat 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.132  NurbsTrimmedSurface

<NurbsTrimmedSurface    
DEF=""
USE=""
solid="true" 
uClosed="false" 
uDimension="0" 
uKnot="" 
uOrder="3" 
uTessellation="0" 
vClosed="false" 
vDimension="0" 
vKnot="" 
vOrder="3" 
vTessellation="0" 
weight="" 
containerField="geometry" 
>
   <Coordinate />
   <CoordinateDouble />
   <TextureCoordinate />
   <TextureCoordinateGenerator />
   <NurbsTextureCoordinate />
   <ProtoInstance />
</NurbsTrimmedSurface>
ID
IDREF
SFBool 
SFBool 
SFInt32 
MFDouble 
SFInt32 
SFInt32 
SFBool 
SFInt32 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.133  OrientationChaser

<OrientationChaser    
DEF=""
USE=""
duration="0" 
initialDestination="0 1 0 0" 
initialValue="0 1 0 0" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFRotation 
SFRotation 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.134  OrientationDamper

<OrientationDamper    
DEF=""
USE=""
initialDestination="0 1 0 0" 
initialValue="0 1 0 0" 
order="0" 
tau="0" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
SFRotation 
SFRotation 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.135  OrientationInterpolator

<OrientationInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFRotation 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.136  OrthoViewpoint

<OrthoViewpoint    
DEF=""
USE=""
centerOfRotation="0 0 0" 
description="" 
fieldOfView="-1 -1 1 1" 
jump="true" 
orientation="0 0 1 0" 
position="0 0 10" 
retainUserOffsets="false" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFString 
MFFloat 
SFBool 
SFRotation 
SFVec3f 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.137  PackagedShader

<PackagedShader    
DEF=""
USE=""
language="" 
url="" 
containerField="shaders" 
>
  <IS> <connect nodeField="" protoField=""/> </IS>
  <field name="" type="" accessType="" value=""/>
<![CDATA[
// contained shader code here (if any)
]]>
</PackagedShader>
ID
IDREF
SFString 
MFString 
NMTOKEN 


[initializeOnly]
[inputOutput]


6.2.138  ParticleSystem

<ParticleSystem    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
colorKey="" 
createParticles="true" 
enabled="true" 
geometryType="QUAD" 
lifetimeVariation="0.25" 
maxParticles="200" 
particleLifetime="5" 
particleSize="0.02 0.02" 
texCoordKey="" 
containerField="children" 
>
   <ColorRGBA />
   <PolylineEmitter />
   <SurfaceEmitter />
   <VolumeEmitter />
   <ForcePhysicsModel />
   <WindPhysicsModel />
   <!-- ShapeChildContentModel -->
</ParticleSystem>
ID
IDREF
SFVec3f 
SFVec3f 
MFFloat 
SFBool 
SFBool 
SFString 
SFFloat 
SFInt32 
SFFloat 
SFVec2f 
MFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]


6.2.139  PickableGroup

<PickableGroup    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
objectType="ALL" 
pickable="true" 
containerField="children" 
>
   <NurbsSweptSurface />
   <NurbsSwungSurface />
   <NurbsTrimmedSurface />
   <ProtoInstance />
   <!-- ChildContentModel -->
</PickableGroup>
ID
IDREF
SFVec3f 
SFVec3f 
MFString 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.140  PixelTexture

<PixelTexture    
DEF=""
USE=""
image="0 0 0" 
repeatS="true" 
repeatT="true" 
containerField="texture" 
>
</PixelTexture>
ID
IDREF
SFImage 
SFBool 
SFBool 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]


6.2.141  PixelTexture3D

<PixelTexture3D    
DEF=""
USE=""
image="0 0 0 0" 
repeatR="false" 
repeatS="false" 
repeatT="false" 
containerField="texture" 
>
</PixelTexture3D>
ID
IDREF
MFInt32 
SFBool 
SFBool 
SFBool 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.142  PlaneSensor

<PlaneSensor    
DEF=""
USE=""
autoOffset="true" 
description="" 
enabled="true" 
maxPosition="-1 -1" 
minPosition="0 0" 
offset="0 0 0" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFString 
SFBool 
SFVec2f 
SFVec2f 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.143  PointEmitter

<PointEmitter    
DEF=""
USE=""
direction="0 1 0" 
mass="0" 
position="0 0 0" 
speed="0" 
surfaceArea="0" 
variation="0.25" 
containerField="emitter" 
/>
ID
IDREF
SFVec3f 
SFFloat 
SFVec3f 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]


6.2.144  PointLight

<PointLight    
DEF=""
USE=""
ambientIntensity="0" 
attenuation="1 0 0" 
color="1 1 1" 
global="true" 
intensity="1" 
location="0 0 0" 
on="true" 
radius="100" 
containerField="children" 
/>
ID
IDREF
SFFloat 
SFVec3f 
SFColor 
SFBool 
SFFloat 
SFVec3f 
SFBool 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.145  PointPicker

<PointPicker    
DEF=""
USE=""
enabled="true" 
intersectionType="BOUNDS" 
objectType="ALL" 
sortOrder="CLOSEST" 
containerField="children" 
>
   <!-- GeometryContentModel GroupingNodeContentModel -->
</PointPicker>
ID
IDREF
SFBool 
SFString 
MFString 
SFString 
NMTOKEN 


[inputOutput]
[initializeOnly]
[inputOutput]
[initializeOnly]


6.2.146  PointSet

<PointSet    
DEF=""
USE=""
containerField="geometry" 
>
   <!-- ColorCoordinateContentModel -->
</PointSet>
ID
IDREF
NMTOKEN 




6.2.147  Polyline2D

<Polyline2D    
DEF=""
USE=""
lineSegments="" 
containerField="geometry" 
/>
ID
IDREF
MFVec2f 
NMTOKEN 


[initializeOnly]


6.2.148  PolylineEmitter

<PolylineEmitter    
DEF=""
USE=""
coordIndex="-1" 
direction="0 1 0" 
mass="0" 
speed="0" 
surfaceArea="0" 
variation="0.25" 
containerField="emitter" 
>
   <CoordinateDouble />
   <ProtoInstance />
</PolylineEmitter>
ID
IDREF
MFInt32 
SFVec3f 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]


6.2.149  Polypoint2D

<Polypoint2D    
DEF=""
USE=""
point="" 
containerField="geometry" 
/>
ID
IDREF
MFVec2f 
NMTOKEN 


[inputOutput]


6.2.150  PositionChaser

<PositionChaser    
DEF=""
USE=""
duration="0" 
initialDestination="0 0 0" 
initialValue="0 0 0" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.151  PositionChaser2D

<PositionChaser2D    
DEF=""
USE=""
duration="0" 
initialDestination="0 0" 
initialValue="0 0" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFVec2f 
SFVec2f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.152  PositionDamper

<PositionDamper    
DEF=""
USE=""
initialDestination="0 0 0" 
initialValue="0 0 0" 
order="0" 
tau="0" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFVec3f 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.153  PositionDamper2D

<PositionDamper2D    
DEF=""
USE=""
initialDestination="0 0" 
initialValue="0 0" 
order="0" 
tau="0" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
SFVec2f 
SFVec2f 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.154  PositionInterpolator

<PositionInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.155  PositionInterpolator2D

<PositionInterpolator2D    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec2f 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.156  PrimitivePicker

<PrimitivePicker    
DEF=""
USE=""
enabled="true" 
intersectionType="BOUNDS" 
objectType="ALL" 
sortOrder="CLOSEST" 
containerField="children" 
>
   <!-- GeometryContentModel GroupingNodeContentModel -->
</PrimitivePicker>
ID
IDREF
SFBool 
SFString 
MFString 
SFString 
NMTOKEN 


[inputOutput]
[initializeOnly]
[inputOutput]
[initializeOnly]


6.2.157  ProgramShader

<ProgramShader    
DEF=""
USE=""
language="" 
containerField="shaders" 
>
</ProgramShader>
ID
IDREF
SFString 
NMTOKEN 


[initializeOnly]


6.2.158  ProtoInstance

<ProtoInstance    
DEF=""
USE=""
name="" 
containerField="children" 
>
  <IS> <connect nodeField="" protoField=""/> </IS>
  <fieldValue name="" value=""/>
</ProtoInstance>
ID
IDREF
NMTOKEN 
NMTOKEN 


[inputOutput]


6.2.159  ProximitySensor

<ProximitySensor    
DEF=""
USE=""
center="0 0 0" 
enabled="true" 
size="0 0 0" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFBool 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


6.2.160  QuadSet

<QuadSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
normalPerVertex="true" 
solid="true" 
containerField="geometry" 
>
   <!-- ComposedGeometryContentModel -->
</QuadSet>
ID
IDREF
SFBool 
SFBool 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.161  ReceiverPdu

<ReceiverPdu    
DEF=""
USE=""
address="localhost" 
applicationID="1" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
enabled="true" 
entityID="0" 
multicastRelayHost="" 
multicastRelayPort="0" 
networkMode="standAlone" 
port="0" 
radioID="0" 
readInterval="0.1" 
receivedPower="0.0" 
receiverState="0" 
rtpHeaderExpected="false" 
siteID="0" 
transmitterApplicationID="0" 
transmitterEntityID="0" 
transmitterRadioID="0" 
transmitterSiteID="0" 
whichGeometry="1" 
writeInterval="1.0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</ReceiverPdu>
ID
IDREF
SFString 
SFInt32 
SFVec3f 
SFVec3f 
SFBool 
SFInt32 
SFString 
SFInt32 
SFString 
SFInt32 
SFInt32 
SFTime 
SFFloat 
SFInt32 
SFBool 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.162  Rectangle2D

<Rectangle2D    
DEF=""
USE=""
size="2 2" 
solid="true" 
containerField="geometry" 
/>
ID
IDREF
SFVec2f 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.163  RigidBody

<RigidBody    
DEF=""
USE=""
angularDampingFactor="0.001" 
angularVelocity="0 0 0" 
autoDamp="false" 
autoDisable="false" 
centerOfMass="0 0 0" 
disableAngularSpeed="0" 
disableLinearSpeed="0" 
disableTime="0" 
enabled="true" 
finiteRotationAxis="0 0 0" 
fixed="false" 
forces="" 
inertia="1 0 0 0 1 0 0 0 1" 
linearDampingFactor="0.001" 
linearVelocity="0 0 0" 
mass="1" 
orientation="0 0 1 0" 
position="0 0 0" 
torques="" 
useFiniteRotation="false" 
useGlobalGravity="true" 
containerField="bodies" 
/>
ID
IDREF
SFFloat 
SFVec3f 
SFBool 
SFBool 
SFVec3f 
SFFloat 
SFFloat 
SFTime 
SFBool 
SFVec3f 
SFBool 
MFVec3f 
SFMatrix3f 
SFFloat 
SFVec3f 
SFFloat 
SFRotation 
SFVec3f 
MFVec3f 
SFBool 
SFBool 
 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.164  RigidBodyCollection

<RigidBodyCollection    
DEF=""
USE=""
autoDisable="false" 
constantForceMix="0.0001" 
contactSurfaceThickness="0" 
disableAngularSpeed="0" 
disableLinearSpeed="0" 
disableTime="0" 
enabled="true" 
errorCorrection="0.8" 
gravity="0 -9.8 0" 
iterations="10" 
maxCorrectionSpeed="-1" 
preferAccuracy="false" 
containerField="children" 
>
   <!-- RigidBodyCollectionContentModel -->
</RigidBodyCollection>
ID
IDREF
SFBool 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFTime 
SFBool 
SFFloat 
SFVec3f 
SFInt32 
SFFloat 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.165  ScalarChaser

<ScalarChaser    
DEF=""
USE=""
duration="0" 
initialDestination="0" 
initialValue="0" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFFloat 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.166  ScalarInterpolator

<ScalarInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.167  ScreenFontStyle

<ScreenFontStyle    
DEF=""
USE=""
family=""SERIF"" 
horizontal="true" 
justify=""BEGIN"" 
language="" 
leftToRight="true" 
pointSize="12.0" 
spacing="1.0" 
style="PLAIN" 
topToBottom="true" 
containerField="fontStyle" 
/>
ID
IDREF
MFString 
SFBool 
MFString 
SFString 
SFBool 
SFFloat 
SFFloat 
SFString 
SFBool 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.168  ScreenGroup

<ScreenGroup    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</ScreenGroup>
ID
IDREF
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.169  Script

<Script    
DEF=""
USE=""
directOutput="false" 
mustEvaluate="false" 
url="" 
containerField="children" 
/>
  <IS> <connect nodeField="" protoField=""/> </IS>
  <field name="" type="" accessType="" value=""/>
<![CDATA[
ecmascript:
// contained script code here (if any)
]]>
</Script>
ID
IDREF
SFBool 
SFBool 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.170  ShaderPart

<ShaderPart    
DEF=""
USE=""
type="" 
url="" 
containerField="parts" 
/>
ID
IDREF
SFString 
MFString 
NMTOKEN 


[initializeOnly]
[inputOutput]


6.2.171  ShaderProgram

<ShaderProgram    
DEF=""
USE=""
type="" 
url="" 
containerField="programs" 
>
  <IS> <connect nodeField="" protoField=""/> </IS>
  <field name="" type="" accessType="" value=""/>
<![CDATA[
// contained shader code here (if any)
]]>
</ShaderProgram>
ID
IDREF
SFString 
MFString 
NMTOKEN 


[initializeOnly]
[inputOutput]


6.2.172  Shape

<Shape    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ShapeChildContentModel -->
</Shape>
ID
IDREF
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.173  SignalPdu

<SignalPdu    
DEF=""
USE=""
address="localhost" 
applicationID="1" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
data="" 
dataLength="0" 
enabled="true" 
encodingScheme="0" 
entityID="0" 
multicastRelayHost="" 
multicastRelayPort="0" 
networkMode="standAlone" 
port="0" 
radioID="0" 
readInterval="0.1" 
rtpHeaderExpected="false" 
sampleRate="0" 
samples="0" 
siteID="0" 
tdlType="0" 
whichGeometry="1" 
writeInterval="1.0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</SignalPdu>
ID
IDREF
SFString 
SFInt32 
SFVec3f 
SFVec3f 
MFInt32 
SFInt32 
SFBool 
SFInt32 
SFInt32 
SFString 
SFInt32 
SFString 
SFInt32 
SFInt32 
SFTime 
SFBool 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.174  SingleAxisHingeJoint

<SingleAxisHingeJoint    
DEF=""
USE=""
anchorPoint="0 0 0" 
axis="0 0 0" 
maxAngle="3.1416" 
minAngle="-3.1416" 
mustOutput="NONE" 
stopBounce="0" 
stopErrorCorrection="0.8" 
containerField="joints" 
>
</SingleAxisHingeJoint>
ID
IDREF
SFVec3f 
SFVec3f 
SFFloat 
SFFloat 
MFString 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.175  SliderJoint

<SliderJoint    
DEF=""
USE=""
axis="0 1 0" 
maxSeparation="1" 
minSeparation="0" 
mustOutput="NONE" 
stopBounce="0" 
stopErrorCorrection="1" 
containerField="joints" 
>
</SliderJoint>
ID
IDREF
SFVec3f 
SFFloat 
SFFloat 
MFString 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.176  Sound

<Sound    
DEF=""
USE=""
direction="0 0 1" 
intensity="1" 
location="0 0 0" 
maxBack="10" 
maxFront="10" 
minBack="1" 
minFront="1" 
priority="0" 
spatialize="true" 
containerField="children" 
>
   <!-- SoundChildContentModel -->
</Sound>
ID
IDREF
SFVec3f 
SFFloat 
SFVec3f 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]


6.2.177  Sphere

<Sphere    
DEF=""
USE=""
radius="1" 
solid="true" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.178  SphereSensor

<SphereSensor    
DEF=""
USE=""
autoOffset="true" 
description="" 
enabled="true" 
offset="0 1 0 0" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFString 
SFBool 
SFRotation 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.179  SplinePositionInterpolator

<SplinePositionInterpolator    
DEF=""
USE=""
closed="false" 
key="" 
keyValue="" 
keyVelocity="" 
normalizeVelocity="false" 
containerField="children" 
/>
ID
IDREF
SFBool 
MFFloat 
MFVec3f 
MFVec3f 
SFBool 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.180  SplinePositionInterpolator2D

<SplinePositionInterpolator2D    
DEF=""
USE=""
closed="false" 
key="" 
keyValue="" 
keyVelocity="" 
normalizeVelocity="false" 
containerField="children" 
/>
ID
IDREF
SFBool 
MFFloat 
MFVec2f 
MFVec2f 
SFBool 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.181  SplineScalarInterpolator

<SplineScalarInterpolator    
DEF=""
USE=""
closed="false" 
key="" 
keyValue="" 
keyVelocity="" 
normalizeVelocity="false" 
containerField="children" 
/>
ID
IDREF
SFBool 
MFFloat 
MFFloat 
MFFloat 
SFBool 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.182  SpotLight

<SpotLight    
DEF=""
USE=""
ambientIntensity="0" 
attenuation="1 0 0" 
beamWidth="1.5708" 
color="1 1 1" 
cutOffAngle="0.785398" 
direction="0 0 -1" 
global="true" 
intensity="1" 
location="0 0 0" 
on="true" 
radius="100" 
containerField="children" 
/>
ID
IDREF
SFFloat 
SFVec3f 
SFFloat 
SFColor 
SFFloat 
SFVec3f 
SFBool 
SFFloat 
SFVec3f 
SFBool 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.183  SquadOrientationInterpolator

<SquadOrientationInterpolator    
DEF=""
USE=""
closed="false" 
key="" 
keyValue="" 
normalizeVelocity="false" 
containerField="children" 
/>
ID
IDREF
SFBool 
MFFloat 
MFRotation 
SFBool 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.184  StaticGroup

<StaticGroup    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</StaticGroup>
ID
IDREF
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]


6.2.185  StringSensor

<StringSensor    
DEF=""
USE=""
deletionAllowed="true" 
enabled="true" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.186  SurfaceEmitter

<SurfaceEmitter    
DEF=""
USE=""
mass="0" 
speed="0" 
surfaceArea="0" 
variation="0.25" 
containerField="emitter" 
>
   <ProtoInstance />
   <!-- GeometryContentModel -->
</SurfaceEmitter>
ID
IDREF
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]


6.2.187  Switch

<Switch    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
whichChoice="-1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Switch>
ID
IDREF
SFVec3f 
SFVec3f 
SFInt32 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.188  TexCoordDamper2D

<TexCoordDamper2D    
DEF=""
USE=""
initialDestination="" 
initialValue="" 
order="0" 
tau="0" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
MFVec2f 
MFVec2f 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]


6.2.189  Text

<Text    
DEF=""
USE=""
length="" 
maxExtent="0.0" 
solid="true" 
string="" 
containerField="geometry" 
>
   <!-- TextChildContentModel -->
</Text>
ID
IDREF
MFFloat 
SFFloat 
SFBool 
MFString 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]


6.2.190  TextureBackground

<TextureBackground    
DEF=""
USE=""
groundAngle="" 
groundColor="" 
skyAngle="" 
skyColor="0 0 0" 
transparency="0" 
containerField="children" 
>
   <!-- TextureBackgroundChildContentModel -->
</TextureBackground>
ID
IDREF
MFFloat 
MFColor 
MFFloat 
MFColor 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.191  TextureCoordinate

<TextureCoordinate    
DEF=""
USE=""
point="" 
containerField="texCoord" 
/>
ID
IDREF
MFVec2f 
NMTOKEN 


[inputOutput]


6.2.192  TextureCoordinate3D

<TextureCoordinate3D    
DEF=""
USE=""
point="" 
containerField="texCoord" 
/>
ID
IDREF
MFVec3f 
NMTOKEN 


[inputOutput]


6.2.193  TextureCoordinate4D

<TextureCoordinate4D    
DEF=""
USE=""
point="" 
containerField="texCoord" 
/>
ID
IDREF
MFVec4f 
NMTOKEN 


[inputOutput]


6.2.194  TextureCoordinateGenerator

<TextureCoordinateGenerator    
DEF=""
USE=""
mode="SPHERE" 
parameter="" 
containerField="texCoord" 
/>
ID
IDREF
SFString 
MFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.195  TextureMatrixTransform

<TextureMatrixTransform    
DEF=""
USE=""
matrix="1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1" 
containerField="textureTransform" 
/>
ID
IDREF
SFMatrix4f 
NMTOKEN 


[inputOutput]


6.2.196  TextureProperties

<TextureProperties    
DEF=""
USE=""
anisotropicDegree="0" 
borderColor="0 0 0 0" 
borderWidth="0" 
boundaryModeR="REPEAT" 
boundaryModeS="REPEAT" 
boundaryModeT="REPEAT" 
generateMipMaps="false" 
magnificationFilter="FASTEST" 
minificationFilter="FASTEST" 
textureCompression="FASTEST" 
texturePriority="0" 
containerField="textureProperties" 
/>
ID
IDREF
SFFloat 
SFColorRGBA 
SFInt32 
SFString 
SFString 
SFString 
SFBool 
SFString 
SFString 
SFString 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.197  TextureTransform

<TextureTransform    
DEF=""
USE=""
center="0 0" 
rotation="0" 
scale="1 1" 
translation="0 0" 
containerField="textureTransform" 
/>
ID
IDREF
SFVec2f 
SFFloat 
SFVec2f 
SFVec2f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.198  TextureTransform3D

<TextureTransform3D    
DEF=""
USE=""
center="0 0 0" 
rotation="0 0 1 0" 
scale="1 1 1" 
translation="0 0 0" 
containerField="textureTransform" 
/>
ID
IDREF
SFVec3f 
SFRotation 
SFVec3f 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.199  TimeSensor

<TimeSensor    
DEF=""
USE=""
cycleInterval="1.0" 
enabled="true" 
loop="false" 
pauseTime="0" 
resumeTime="0" 
startTime="0" 
stopTime="0" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFBool 
SFBool 
SFTime 
SFTime 
SFTime 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.200  TimeTrigger

<TimeTrigger    
DEF=""
USE=""
containerField="children" 
/>
ID
IDREF
NMTOKEN 




6.2.201  TouchSensor

<TouchSensor    
DEF=""
USE=""
description="" 
enabled="true" 
containerField="children" 
/>
ID
IDREF
SFString 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]


6.2.202  Transform

<Transform    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
center="0 0 0" 
rotation="0 0 1 0" 
scale="1 1 1" 
scaleOrientation="0 0 1 0" 
translation="0 0 0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Transform>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.203  TransformSensor

<TransformSensor    
DEF=""
USE=""
center="0 0 0" 
enabled="true" 
size="0 0 0" 
containerField="children" 
>
   <Billboard />
   <Collision />
   <Group />
   <LOD />
   <Shape />
   <StaticGroup />
   <Switch />
   <Transform />
   <EspduTransform />
   <ReceiverPdu />
   <SignalPdu />
   <TransmitterPdu />
   <CADAssembly />
   <CADLayer />
   <CADPart />
   <GeoLocation />
   <GeoLOD />
   <GeoTransform />
   <HAnimJoint />
   <HAnimSegment />
   <HAnimSite />
   <PickableGroup />
   <ProtoInstance />
</TransformSensor>
ID
IDREF
SFVec3f 
SFBool 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]


6.2.204  TransmitterPdu

<TransmitterPdu    
DEF=""
USE=""
address="localhost" 
antennaLocation="0 0 0" 
antennaPatternLength="0" 
antennaPatternType="0" 
applicationID="1" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
cryptoKeyID="0" 
cryptoSystem="0" 
enabled="true" 
entityID="0" 
frequency="0" 
inputSource="0" 
lengthOfModulationParameters="0" 
modulationTypeDetail="0" 
modulationTypeMajor="0" 
modulationTypeSpreadSpectrum="0" 
modulationTypeSystem="0" 
multicastRelayHost="" 
multicastRelayPort="0" 
networkMode="standAlone" 
port="0" 
power="0.0" 
radioEntityTypeCategory="0" 
radioEntityTypeCountry="0" 
radioEntityTypeDomain="0" 
radioEntityTypeKind="0" 
radioEntityTypeNomenclature="0" 
radioEntityTypeNomenclatureVersion="0" 
radioID="0" 
readInterval="0.1" 
relativeAntennaLocation="0 0 0" 
rtpHeaderExpected="false" 
siteID="0" 
transmitFrequencyBandwidth="0" 
transmitState="0" 
whichGeometry="1" 
writeInterval="1.0" 
containerField="children" 
>
   <!-- ChildContentModel -->
</TransmitterPdu>
ID
IDREF
SFString 
SFVec3f 
SFInt32 
SFInt32 
SFInt32 
SFVec3f 
SFVec3f 
SFInt32 
SFInt32 
SFBool 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFString 
SFInt32 
SFString 
SFInt32 
SFFloat 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFTime 
SFVec3f 
SFBool 
SFInt32 
SFFloat 
SFInt32 
SFInt32 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.205  TriangleFanSet

<TriangleFanSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
fanCount="" 
normalPerVertex="true" 
solid="true" 
containerField="geometry" 
>
   <!-- ComposedGeometryContentModel -->
</TriangleFanSet>
ID
IDREF
SFBool 
SFBool 
MFInt32 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]
[initializeOnly]
[initializeOnly]


6.2.206  TriangleSet

<TriangleSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
normalPerVertex="true" 
solid="true" 
containerField="geometry" 
>
   <!-- ComposedGeometryContentModel -->
</TriangleSet>
ID
IDREF
SFBool 
SFBool 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]


6.2.207  TriangleSet2D

<TriangleSet2D    
DEF=""
USE=""
solid="true" 
vertices="" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
MFVec2f 
NMTOKEN 


[initializeOnly]
[inputOutput]


6.2.208  TriangleStripSet

<TriangleStripSet    
DEF=""
USE=""
ccw="true" 
colorPerVertex="true" 
normalPerVertex="true" 
solid="true" 
stripCount="" 
containerField="geometry" 
>
   <!-- ComposedGeometryContentModel -->
</TriangleStripSet>
ID
IDREF
SFBool 
SFBool 
SFBool 
SFBool 
MFInt32 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.209  TwoSidedMaterial

<TwoSidedMaterial    
DEF=""
USE=""
ambientIntensity="0.2" 
backAmbientIntensity="0.2" 
backDiffuseColor="0.8 0.8 0.8" 
backEmissiveColor="0 0 0" 
backShininess="0.2" 
backSpecularColor="0 0 0" 
backTransparency="0" 
diffuseColor="0.8 0.8 0.8" 
emissiveColor="0 0 0" 
separateBackColor="false" 
shininess="0.2" 
specularColor="0 0 0" 
transparency="0" 
containerField="material" 
/>
ID
IDREF
SFFloat 
SFFloat 
SFColor 
SFColor 
SFFloat 
SFColor 
SFFloat 
SFColor 
SFColor 
SFBool 
SFFloat 
SFColor 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.210  UniversalJoint

<UniversalJoint    
DEF=""
USE=""
anchorPoint="0 0 0" 
axis1="0 0 0" 
axis2="0 0 0" 
mustOutput="NONE" 
stop1Bounce="0" 
stop1ErrorCorrection="0.8" 
stop2Bounce="0" 
stop2ErrorCorrection="0.8" 
containerField="joints" 
>
</UniversalJoint>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
MFString 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.211  Viewpoint

<Viewpoint    
DEF=""
USE=""
centerOfRotation="0 0 0" 
description="" 
fieldOfView="0.785398" 
jump="true" 
orientation="0 0 1 0" 
position="0 0 10" 
retainUserOffsets="false" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFString 
SFFloat 
SFBool 
SFRotation 
SFVec3f 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.212  ViewpointGroup

<ViewpointGroup    
DEF=""
USE=""
center="0 0 0" 
description="" 
displayed="true" 
retainUserOffsets="false" 
size="0 0 0" 
containerField="children" 
>
   <OrthoViewpoint />
   <ViewpointGroup />
   <ProtoInstance />
</ViewpointGroup>
ID
IDREF
SFVec3f 
SFString 
SFBool 
SFBool 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]


6.2.213  Viewport

<Viewport    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
clipBoundary="0 1 0 1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Viewport>
ID
IDREF
SFVec3f 
SFVec3f 
MFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


6.2.214  VisibilitySensor

<VisibilitySensor    
DEF=""
USE=""
center="0 0 0" 
enabled="true" 
size="0 0 0" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFBool 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


6.2.215  VolumeEmitter

<VolumeEmitter    
DEF=""
USE=""
coordIndex="-1" 
direction="0 1 0" 
mass="0" 
speed="0" 
surfaceArea="0" 
variation="0.25" 
containerField="emitter" 
>
   <CoordinateDouble />
   <ProtoInstance />
</VolumeEmitter>
ID
IDREF
MFInt32 
SFVec3f 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]


6.2.216  VolumePickSensor

<VolumePickSensor    
DEF=""
USE=""
enabled="true" 
intersectionType="BOUNDS" 
objectType="ALL" 
sortOrder="CLOSEST" 
containerField="children" 
>
   <!-- GeometryContentModel GroupingNodeContentModel -->
</VolumePickSensor>
ID
IDREF
SFBool 
SFString 
MFString 
SFString 
NMTOKEN 


[inputOutput]
[initializeOnly]
[inputOutput]
[initializeOnly]


6.2.217  WindPhysicsModel

<WindPhysicsModel    
DEF=""
USE=""
direction="1 0 0" 
enabled="true" 
gustiness="0.1" 
speed="0.1" 
turbulence="0" 
containerField="physics" 
/>
ID
IDREF
SFVec3f 
SFBool 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


6.2.218  WorldInfo

<WorldInfo    
DEF=""
USE=""
info="" 
title="" 
containerField="children" 
/>
ID
IDREF
MFString 
SFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]


cube6.3  Content models

6.3.1  Overview

Content models provide rules for what child-node elements are allowed for a given node.

6.3.2  AppearanceChildContentModel

Child-node content model corresponding to X3DAppearanceChildNode. Appearance can contain FillProperties, LineProperties, Material, any Texture node and any TextureTransform node, in any order. No more than one instance of these nodes is allowed. Appearance may also contain multiple shaders (ComposedShader, PackagedShader, ProgramShader).

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.3  ChildContentModel

ChildContentModel is the child-node content model corresponding to X3DChildNode, combining all profiles. ChildContentModel can contain most nodes, other Grouping nodes, Prototype declarations and ProtoInstances in any order and any combination. When the assigned profile is less than Full, the precise palette of legal nodes depends on assigned profile and components.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.4  ChildContentModelCore

Child-node content model corresponding to X3DChildNode for Core profile. ChildContentModelCore enables the first child of any node to be MetadataDouble, MetadataFloat, MetadataInteger, MetadataSet or MetadataString.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.5  ColorCoordinateContentModel

ColorCoordinateContentModel is the child-node content model corresponding to IndexedLineSet, LineSet and PointSet. ColorCoordinateContentModel can contain any-order Coordinate node with Color (or ColorRGBA) node. No more than one instance of any single node type is allowed.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.6  ColorNormalTexCoordContentModel

ColorNormalTexCoordContentModel is the child-node content model corresponding to ElevationGrid and GeoElevationGrid. ColorNormalTexCoordContentModel can contain Color (or ColorRGBA), Normal and TextureCoordinate, in any order. No more than one instance of any single node type is allowed.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.7  ComposedGeometryContentModel

ComposedGeometryContentModel is the child-node content model corresponding to X3DComposedGeometryNodes. It can contain Color (or ColorRGBA), Coordinate, Normal and TextureCoordinate, in any order. No more than one instance of these nodes is allowed. Multiple VertexAttribute (FloatVertexAttribute, Matrix3VertexAttribute, Matrix4VertexAttribute) nodes can also be contained.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.8  GeometryContentModel

GeometryContentModel is the child-node content model corresponding to X3DGeometryNode. No more than one instance of any single geometry node is allowed.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.9  GroupingNodeContentModel

Grouping nodes can contain other nodes as children, thus making up the backbone of a scene graph.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.10  LayoutGroupContentModel

LayoutGroupContentModel can contain other nodes as children, plus an X3DLayoutNode as a layout field.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.11  RigidBodyCollectionContentModel

RigidBodyCollectionContentModel can contain RigidBody nodes as a bodies field, plus X3DRigidJointNode nodes as a joints field, plus a CollisionCollection node as a collider field.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.12  RigidBodyContentModel

RigidBodyContentModel can contain X3DNBodyCollidableNode nodes as a geometry field, plus a [Sphere, Box, Cone] as a massDensityModel field.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.13  SceneGraphFragmentContentModel

Child-node content model corresponding to a valid scene-graph fragment. Can provide field or fieldValue initialization, so no ROUTEs or prototype declarations allowed.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.14  ShapeChildContentModel

ShapeChildContentModel is the child-node content model corresponding to X3DShapeNode. ShapeChildContentModel can contain a single Appearance node and a single geometry node, in any order.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.15  SoundChildContentModel

SoundChildContentModel is the child-node content model corresponding to X3DSoundNode. SoundChildContentModel can contain a single AudioClip or MovieTexture as sound source.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.16  TextChildContentModel

TextChildContentModel is the child-node content model corresponding to X3DTextNode. TextChildContentModel can contain a single FontStyle node.

A properly typed ProtoInstance node can be substituted for any node in this content model.

6.3.17  TextureBackgroundChildContentModel

TextureBackgroundChildContentModel is the child-node content model corresponding to TextureBackground. TextureBackgroundChildContentModel can contain up to six Texture nodes (ImageTexture, MovieTexture, MultiTexture or PixelTexture). Each child texture must have a different containerField for topTexture, bottomTexture, leftTexture, rightTexture, frontTexture and backTexture.

A properly typed ProtoInstance node can be substituted for any node in this content model.

--- X3D separator bar ---