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 — Topics in this clause

6.1 Introduction
  6.1.1 Topics
  6.1.2 XML encoding 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 BlendedVolumeStyle
  6.2.10 BooleanFilter
  6.2.11 BooleanSequencer
  6.2.12 BooleanToggle
  6.2.13 BooleanTrigger
  6.2.14 BoundaryEnhancementVolumeStyle
  6.2.15 BoundedPhysicsModel
  6.2.16 Box
  6.2.17 CADAssembly
  6.2.18 CADFace
  6.2.19 CADLayer
  6.2.20 CADPart
  6.2.21 CartoonVolumeStyle
  6.2.22 Circle2D
  6.2.23 ClipPlane
  6.2.24 CollidableOffset
  6.2.25 CollidableShape
  6.2.26 Collision
  6.2.27 CollisionCollection
  6.2.28 CollisionSensor
  6.2.29 CollisionSpace
  6.2.30 Color
  6.2.31 ColorChaser
  6.2.32 ColorDamper
  6.2.33 ColorInterpolator
  6.2.34 ColorRGBA
  6.2.35 ComposedCubeMapTexture
  6.2.36 ComposedShader
  6.2.37 ComposedTexture3D
  6.2.38 ComposedVolumeStyle
  6.2.39 Cone
  6.2.40 ConeEmitter
  6.2.41 Contact
  6.2.42 Contour2D
  6.2.43 ContourPolyline2D
  6.2.44 Coordinate
  6.2.45 CoordinateChaser
  6.2.46 CoordinateDamper
  6.2.47 CoordinateDouble
  6.2.48 CoordinateInterpolator
  6.2.49 CoordinateInterpolator2D
  6.2.50 Cylinder
  6.2.51 CylinderSensor
  6.2.52 DISEntityManager
  6.2.53 DISEntityTypeMapping
  6.2.54 DirectionalLight
  6.2.55 Disk2D
  6.2.56 DoubleAxisHingeJoint
  6.2.57 EaseInEaseOut
  6.2.58 EdgeEnhancementVolumeStyle
  6.2.59 ElevationGrid
  6.2.60 EspduTransform
  6.2.61 ExplosionEmitter
  6.2.62 Extrusion
  6.2.63 FillProperties
  6.2.64 FloatVertexAttribute
  6.2.65 Fog
  6.2.66 FogCoordinate
  6.2.67 FontStyle
  6.2.68 ForcePhysicsModel
  6.2.69 GeneratedCubeMapTexture
  6.2.70 GeoCoordinate
  6.2.71 GeoElevationGrid
  6.2.72 GeoLOD
  6.2.73 GeoLocation
  6.2.74 GeoMetadata
  6.2.75 GeoOrigin
  6.2.76 GeoPositionInterpolator
  6.2.77 GeoProximitySensor
  6.2.78 GeoTouchSensor
  6.2.79 GeoTransform
  6.2.80 GeoViewpoint
  6.2.81 Group
  6.2.82 HAnimDisplacer
  6.2.83 HAnimHumanoid
  6.2.84 HAnimJoint
  6.2.85 HAnimSegment
  6.2.86 HAnimSite
  6.2.87 ImageCubeMapTexture
  6.2.88 ImageTexture
  6.2.89 ImageTexture3D
  6.2.90 IndexedFaceSet
  6.2.91 IndexedLineSet
  6.2.92 IndexedQuadSet
  6.2.93 IndexedTriangleFanSet
  6.2.94 IndexedTriangleSet
  6.2.95 IndexedTriangleStripSet
  6.2.96 Inline
  6.2.97 IntegerSequencer
  6.2.98 IntegerTrigger
  6.2.99 IsoSurfaceVolumeData
  6.2.100 KeySensor
  6.2.101 LOD
  6.2.102 Layer
  6.2.103 LayerSet
  6.2.104 Layout
  6.2.105 LayoutGroup
  6.2.106 LayoutLayer
  6.2.107 LinePickSensor
  6.2.108 LineProperties
  6.2.109 LineSet
  6.2.110 LoadSensor
  6.2.111 LocalFog
  6.2.112 Material
  6.2.113 Matrix3VertexAttribute
  6.2.114 Matrix4VertexAttribute
  6.2.115 MetadataBoolean
  6.2.116 MetadataDouble
  6.2.117 MetadataFloat
  6.2.118 MetadataInteger
  6.2.119 MetadataSet
  6.2.120 MetadataString
  6.2.121 MotorJoint
  6.2.122 MovieTexture
  6.2.123 MultiTexture
  6.2.124 MultiTextureCoordinate
  6.2.125 MultiTextureTransform
  6.2.126 NavigationInfo
  6.2.127 Normal
  6.2.128 NormalInterpolator
  6.2.129 NurbsCurve
  6.2.130 NurbsCurve2D
  6.2.131 NurbsOrientationInterpolator
  6.2.132 NurbsPatchSurface
  6.2.133 NurbsPositionInterpolator
  6.2.134 NurbsSet
  6.2.135 NurbsSurfaceInterpolator
  6.2.136 NurbsSweptSurface
  6.2.137 NurbsSwungSurface
  6.2.138 NurbsTextureCoordinate
  6.2.139 NurbsTrimmedSurface
  6.2.140 OpacityMapVolumeStyle
  6.2.141 OrientationChaser
  6.2.142 OrientationDamper
  6.2.143 OrientationInterpolator
  6.2.144 OrthoViewpoint
  6.2.145 PackagedShader
  6.2.146 ParticleSystem
  6.2.147 PickableGroup
  6.2.148 PixelTexture
  6.2.149 PixelTexture3D
  6.2.150 PlaneSensor
  6.2.151 PointEmitter
  6.2.152 PointLight
  6.2.153 PointPickSensor
  6.2.154 PointSet
  6.2.155 Polyline2D
  6.2.156 PolylineEmitter
  6.2.157 Polypoint2D
  6.2.158 PositionChaser
  6.2.159 PositionChaser2D
  6.2.160 PositionDamper
  6.2.161 PositionDamper2D
  6.2.162 PositionInterpolator
  6.2.163 PositionInterpolator2D
  6.2.164 PrimitivePickSensor
  6.2.165 ProgramShader
  6.2.166 ProjectionVolumeStyle
  6.2.167 ProtoInstance
  6.2.168 ProximitySensor
  6.2.169 QuadSet
  6.2.170 ReceiverPdu
  6.2.171 Rectangle2D
  6.2.172 RigidBody
  6.2.173 RigidBodyCollection
  6.2.174 ScalarChaser
  6.2.175 ScalarDamper
  6.2.176 ScalarInterpolator
  6.2.177 ScreenFontStyle
  6.2.178 ScreenGroup
  6.2.179 Script
  6.2.180 SegmentedVolumeData
  6.2.181 ShadedVolumeStyle
  6.2.182 ShaderPart
  6.2.183 ShaderProgram
  6.2.184 Shape
  6.2.185 SignalPdu
  6.2.186 SilhouetteEnhancementVolumeStyle
  6.2.187 SingleAxisHingeJoint
  6.2.188 SliderJoint
  6.2.189 Sound
  6.2.190 Sphere
  6.2.191 SphereSensor
  6.2.192 SplinePositionInterpolator
  6.2.193 SplinePositionInterpolator2D
  6.2.194 SplineScalarInterpolator
  6.2.195 SpotLight
  6.2.196 SquadOrientationInterpolator
  6.2.197 StaticGroup
  6.2.198 StringSensor
  6.2.199 SurfaceEmitter
  6.2.200 Switch
  6.2.201 TexCoordChaser2D
  6.2.202 TexCoordDamper2D
  6.2.203 Text
  6.2.204 TextureBackground
  6.2.205 TextureCoordinate
  6.2.206 TextureCoordinate3D
  6.2.207 TextureCoordinate4D
  6.2.208 TextureCoordinateGenerator
  6.2.209 TextureProperties
  6.2.210 TextureTransform
  6.2.211 TextureTransform3D
  6.2.212 TextureTransformMatrix3D
  6.2.213 TimeSensor
  6.2.214 TimeTrigger
  6.2.215 ToneMappedVolumeStyle
  6.2.216 TouchSensor
  6.2.217 Transform
  6.2.218 TransformSensor
  6.2.219 TransmitterPdu
  6.2.220 TriangleFanSet
  6.2.221 TriangleSet
  6.2.222 TriangleSet2D
  6.2.223 TriangleStripSet
  6.2.224 TwoSidedMaterial
  6.2.225 UniversalJoint
  6.2.226 Viewpoint
  6.2.227 ViewpointGroup
  6.2.228 Viewport
  6.2.229 VisibilitySensor
  6.2.230 VolumeData
  6.2.231 VolumeEmitter
  6.2.232 VolumePickSensor
  6.2.233 WindPhysicsModel
  6.2.234 WorldInfo
  6.2.235 field
  6.2.236 fieldValue

6.3 Content models
  6.3.1 Overview
  6.3.2 AppearanceChildContentModel
  6.3.3 ChildContentModel
  6.3.4 ChildContentModelCore
  6.3.5 ChildContentModelSceneGraphStructure
  6.3.6 ColorCoordinateContentModel
  6.3.7 ColorNormalTexCoordContentModel
  6.3.8 ComposedGeometryContentModel
  6.3.9 GeometryContentModel
  6.3.10 LayoutGroupContentModel
  6.3.11 LoadSensorChildContentModel
  6.3.12 PickSensorGroupingNodeContentModel
  6.3.13 RigidBodyCollectionContentModel
  6.3.14 RigidBodyContentModel
  6.3.15 RigidJointNodeContentModel
  6.3.16 SceneGraphFragmentContentModel
  6.3.17 ShapeChildContentModel
  6.3.18 SoundChildContentModel
  6.3.19 TextChildContentModel
  6.3.20 Texture2DContentModel
  6.3.21 Texture3DContentModel
  6.3.22 TextureBackgroundChildContentModel
  6.3.23 TextureContentModel
  6.3.24 VolumeRenderStyleContentModel

6.1.2  XML encoding 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 the default value (if any), type and accessType.
  3. After field attributes, the contained-node content model (if any) is listed.
  4. Singleton tags or open/close tag pairs are used to complete each element, as appropriate.

NOTE 1  Field type and accessType designations shown for each node in this section 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 shall not be written out in an .x3d file. They are therefore excluded from the list of fields for each node.

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. Similarly, 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.

ChildContentModelCore 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 MetadataBoolean, 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 and compressed binary encodings for X3D, and is not a field of any X3D node.

--- X3D separator bar ---

cube6.2  Nodes

6.2.1  Anchor

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.2  Appearance

Node, attributes, fields, default values, content model Type Access type
<Appearance    
DEF=""
USE=""
containerField="appearance" 
>
   <!-- AppearanceChildContentModel -->
</Appearance>
ID
IDREF
NMTOKEN 




--- X3D separator bar ---

6.2.3  Arc2D

Node, attributes, fields, default values Type Access type
<Arc2D    
DEF=""
USE=""
endAngle="1.570796" 
radius="1" 
startAngle="0" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.4  ArcClose2D

Node, attributes, fields, default values Type Access type
<ArcClose2D    
DEF=""
USE=""
closureType="PIE" 
endAngle="1.570796" 
radius="1" 
solid="false" 
startAngle="0" 
containerField="geometry" 
/>
ID
IDREF
SFString 
SFFloat 
SFFloat 
SFBool 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.5  AudioClip

Node, attributes, fields, default values Type Access type
<AudioClip    
DEF=""
USE=""
description="" 
loop="false" 
pauseTime="0" 
pitch="1.0" 
resumeTime="0" 
startTime="0" 
stopTime="0" 
url=' ' 
containerField="source" 
/>
ID
IDREF
SFString 
SFBool 
SFTime 
SFFloat 
SFTime 
SFTime 
SFTime 
MFString 
NMTOKEN 


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


--- X3D separator bar ---

6.2.6  Background

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.7  BallJoint

Node, attributes, fields, default values, content model Type Access type
<BallJoint    
DEF=""
USE=""
anchorPoint="0 0 0" 
forceOutput=' "NONE" ' 
containerField="joints" 
>
   <!-- RigidJointNodeContentModel -->
</BallJoint>
ID
IDREF
SFVec3f 
MFString 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.8  Billboard

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.9  BlendedVolumeStyle

Node, attributes, fields, default values, content model Type Access type
<BlendedVolumeStyle    
DEF=""
USE=""
enabled="true" 
weightConstant1="0.5" 
weightConstant2="0.5" 
weightFunction1="CONSTANT" 
weightFunction2="CONSTANT" 
containerField="renderStyle" 
>
   <ProtoInstance />
   <!-- Texture2DContentModel -->
   <!-- VolumeRenderStyleContentModel -->
   <!-- Texture3DContentModel -->
</BlendedVolumeStyle>
ID
IDREF
SFBool 
SFFloat 
SFFloat 
SFString 
SFString 
NMTOKEN 


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


--- X3D separator bar ---

6.2.10  BooleanFilter

Node, attributes, fields, default values Type Access type
<BooleanFilter    
DEF=""
USE=""
containerField="children" 
/>
ID
IDREF
NMTOKEN 




--- X3D separator bar ---

6.2.11  BooleanSequencer

Node, attributes, fields, default values Type Access type
<BooleanSequencer    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFBool 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.12  BooleanToggle

Node, attributes, fields, default values Type Access type
<BooleanToggle    
DEF=""
USE=""
toggle="false" 
containerField="children" 
/>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.13  BooleanTrigger

Node, attributes, fields, default values Type Access type
<BooleanTrigger    
DEF=""
USE=""
containerField="children" 
/>
ID
IDREF
NMTOKEN 




--- X3D separator bar ---

6.2.14  BoundaryEnhancementVolumeStyle

Node, attributes, fields, default values Type Access type
<BoundaryEnhancementVolumeStyle    
DEF=""
USE=""
boundaryOpacity="0.9" 
enabled="true" 
opacityFactor="2" 
retainedOpacity="0.2" 
containerField="renderStyle" 
/>
ID
IDREF
SFFloat 
SFBool 
SFFloat 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.15  BoundedPhysicsModel

Node, attributes, fields, default values, content model Type Access type
<BoundedPhysicsModel    
DEF=""
USE=""
enabled="true" 
containerField="physics" 
>
   <ProtoInstance />
   <!-- GeometryContentModel -->
</BoundedPhysicsModel>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.16  Box

Node, attributes, fields, default values Type Access type
<Box    
DEF=""
USE=""
size="2 2 2" 
solid="true" 
containerField="geometry" 
/>
ID
IDREF
SFVec3f 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.17  CADAssembly

Node, attributes, fields, default values, content model Type Access type
<CADAssembly    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
name="" 
containerField="children" 
>
   <CADAssembly />
   <CADPart />
   <ProtoInstance />
   <Anchor />
   <Billboard />
   <Collision />
   <Group />
   <Inline />
   <LOD />
   <Transform />
   <DirectionalLight />
   <NavigationInfo />
   <Viewpoint />
   <WorldInfo />
   <ViewpointGroup />
   <OrthoViewpoint />
</CADAssembly>
ID
IDREF
SFVec3f 
SFVec3f 
SFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


--- X3D separator bar ---

6.2.18  CADFace

Node, attributes, fields, default values, content model Type Access type
<CADFace    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
name="" 
containerField="children" 
>
   <Shape />
   <LOD />
   <Transform />
   <ProtoInstance />
</CADFace>
ID
IDREF
SFVec3f 
SFVec3f 
SFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


--- X3D separator bar ---

6.2.19  CADLayer

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.20  CADPart

Node, attributes, fields, default values, content model Type Access type
<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" 
>
   <CADFace />
   <ProtoInstance />
</CADPart>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFString 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
NMTOKEN 


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


--- X3D separator bar ---

6.2.21  CartoonVolumeStyle

Node, attributes, fields, default values, content model Type Access type
<CartoonVolumeStyle    
DEF=""
USE=""
colorSteps="4" 
enabled="true" 
orthogonalColor="1 1 1 1" 
parallelColor="0 0 0 1" 
containerField="renderStyle" 
>
   <ProtoInstance />
   <!-- Texture3DContentModel -->
</CartoonVolumeStyle>
ID
IDREF
SFInt32 
SFBool 
SFColorRGBA 
SFColorRGBA 
NMTOKEN 


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


--- X3D separator bar ---

6.2.22  Circle2D

Node, attributes, fields, default values Type Access type
<Circle2D    
DEF=""
USE=""
radius="1" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
NMTOKEN 


[initializeOnly]


--- X3D separator bar ---

6.2.23  ClipPlane

Node, attributes, fields, default values Type Access type
<ClipPlane    
DEF=""
USE=""
enabled="true" 
plane="0 1 0 0" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFVec4f 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.24  CollidableOffset

Node, attributes, fields, default values, content model Type Access type
<CollidableOffset    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
enabled="true" 
rotation="0 0 1 0" 
translation="0 0 0" 
containerField="children" 
>
   <CollidableOffset />
   <CollidableShape />
   <ProtoInstance />
</CollidableOffset>
ID
IDREF
SFVec3f 
SFVec3f 
SFBool 
SFRotation 
SFVec3f 
NMTOKEN 


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


--- X3D separator bar ---

6.2.25  CollidableShape

Node, attributes, fields, default values, content model Type Access type
<CollidableShape    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
enabled="true" 
rotation="0 0 1 0" 
translation="0 0 0" 
containerField="children" 
>
   <Shape />
   <ProtoInstance />
</CollidableShape>
ID
IDREF
SFVec3f 
SFVec3f 
SFBool 
SFRotation 
SFVec3f 
NMTOKEN 


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


--- X3D separator bar ---

6.2.26  Collision

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.27  CollisionCollection

Node, attributes, fields, default values, content model Type Access type
<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="collider" 
>
   <CollidableOffset />
   <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]


--- X3D separator bar ---

6.2.28  CollisionSensor

Node, attributes, fields, default values, content model Type Access type
<CollisionSensor    
DEF=""
USE=""
enabled="true" 
containerField="children" 
>
   <CollisionCollection />
   <ProtoInstance />
</CollisionSensor>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.29  CollisionSpace

Node, attributes, fields, default values, content model Type Access type
<CollisionSpace    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
enabled="true" 
useGeometry="false" 
containerField="children" 
>
   <CollidableOffset />
   <CollidableShape />
   <CollisionSpace />
   <ProtoInstance />
</CollisionSpace>
ID
IDREF
SFVec3f 
SFVec3f 
SFBool 
SFBool 
NMTOKEN 


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


--- X3D separator bar ---

6.2.30  Color

Node, attributes, fields, default values Type Access type
<Color    
DEF=""
USE=""
color="" 
containerField="color" 
/>
ID
IDREF
MFColor 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.31  ColorChaser

Node, attributes, fields, default values Type Access type
<ColorChaser    
DEF=""
USE=""
duration="1" 
initialDestination="0.8 0.8 0.8" 
initialValue="0.8 0.8 0.8" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFColor 
SFColor 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.32  ColorDamper

Node, attributes, fields, default values Type Access type
<ColorDamper    
DEF=""
USE=""
initialDestination="0.8 0.8 0.8" 
initialValue="0.8 0.8 0.8" 
order="3" 
tau="0.3" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
SFColor 
SFColor 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.33  ColorInterpolator

Node, attributes, fields, default values Type Access type
<ColorInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFColor 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.34  ColorRGBA

Node, attributes, fields, default values Type Access type
<ColorRGBA    
DEF=""
USE=""
color="" 
containerField="color" 
/>
ID
IDREF
MFColorRGBA 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.35  ComposedCubeMapTexture

Node, attributes, fields, default values, content model Type Access type
<ComposedCubeMapTexture    
DEF=""
USE=""
containerField="texture" 
>
   <ImageTexture />
   <PixelTexture />
   <MovieTexture />
   <ProtoInstance />
</ComposedCubeMapTexture>
ID
IDREF
NMTOKEN 




--- X3D separator bar ---

6.2.36  ComposedShader

Node, attributes, fields, default values, content model Type Access type
<ComposedShader    
DEF=""
USE=""
language="" 
containerField="shaders" 
>
   <ShaderPart />
   <ProtoInstance />
   <IS> <connect nodeField="" protoField=""/> </IS> 
   <field name="" type="" accessType="" value=""/> 
   <![CDATA[
      // contained shader code here (if any)
   ]]>
</ComposedShader>
ID
IDREF
SFString 
NMTOKEN 


[initializeOnly]


--- X3D separator bar ---

6.2.37  ComposedTexture3D

Node, attributes, fields, default values, content model Type Access type
<ComposedTexture3D    
DEF=""
USE=""
repeatR="false" 
repeatS="false" 
repeatT="false" 
containerField="texture" 
>
   <TextureProperties />
   <ProtoInstance />
   <ImageTexture />
   <PixelTexture />
   <MovieTexture />
</ComposedTexture3D>
ID
IDREF
SFBool 
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.38  ComposedVolumeStyle

Node, attributes, fields, default values, content model Type Access type
<ComposedVolumeStyle    
DEF=""
USE=""
enabled="true" 
containerField="renderStyle" 
>
   <ProtoInstance />
   <!-- VolumeRenderStyleContentModel -->
</ComposedVolumeStyle>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.39  Cone

Node, attributes, fields, default values Type Access type
<Cone    
DEF=""
USE=""
bottom="true" 
bottomRadius="1" 
height="2" 
side="true" 
solid="true" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
SFFloat 
SFFloat 
SFBool 
SFBool 
NMTOKEN 


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


--- X3D separator bar ---

6.2.40  ConeEmitter

Node, attributes, fields, default values Type Access type
<ConeEmitter    
DEF=""
USE=""
angle="0.7854" 
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]


--- X3D separator bar ---

6.2.41  Contact

Node, attributes, fields, default values, content model Type Access type
<Contact    
DEF=""
USE=""
appliedParameters=' "BOUNCE" ' 
bounce="0" 
contactNormal="0 1 0" 
depth="0" 
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="contacts" 
>
   <RigidBody />
   <CollidableOffset />
   <CollidableShape />
   <ProtoInstance />
   <!-- Contact can contain a pair of RigidBody nodes, plus up to two nodes which may be either CollidableOffset or CollidableShape -->
</Contact>
ID
IDREF
MFString 
SFFloat 
SFVec3f 
SFFloat 
SFVec2f 
SFVec3f 
SFFloat 
SFVec3f 
SFVec2f 
SFFloat 
SFFloat 
SFVec2f 
NMTOKEN 


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


--- X3D separator bar ---

6.2.42  Contour2D

Node, attributes, fields, default values, content model Type Access type
<Contour2D    
DEF=""
USE=""
containerField="trimmingContour" 
>
   <NurbsCurve2D />
   <ContourPolyline2D />
   <ProtoInstance />
</Contour2D>
ID
IDREF
NMTOKEN 




--- X3D separator bar ---

6.2.43  ContourPolyline2D

Node, attributes, fields, default values Type Access type
<ContourPolyline2D    
DEF=""
USE=""
controlPoint="" 
containerField="children" 
/>
ID
IDREF
MFVec2d 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.44  Coordinate

Node, attributes, fields, default values Type Access type
<Coordinate    
DEF=""
USE=""
point="" 
containerField="coord" 
/>
ID
IDREF
MFVec3f 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.45  CoordinateChaser

Node, attributes, fields, default values Type Access type
<CoordinateChaser    
DEF=""
USE=""
duration="1" 
initialDestination="0 0 0" 
initialValue="0 0 0" 
containerField="children" 
/>
ID
IDREF
SFTime 
MFVec3f 
MFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.46  CoordinateDamper

Node, attributes, fields, default values Type Access type
<CoordinateDamper    
DEF=""
USE=""
initialDestination="0 0 0" 
initialValue="0 0 0" 
order="3" 
tau="0.3" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
MFVec3f 
MFVec3f 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.47  CoordinateDouble

Node, attributes, fields, default values Type Access type
<CoordinateDouble    
DEF=""
USE=""
point="" 
containerField="coord" 
/>
ID
IDREF
MFVec3d 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.48  CoordinateInterpolator

Node, attributes, fields, default values Type Access type
<CoordinateInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.49  CoordinateInterpolator2D

Node, attributes, fields, default values Type Access type
<CoordinateInterpolator2D    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec2f 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.50  Cylinder

Node, attributes, fields, default values Type Access type
<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 


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


--- X3D separator bar ---

6.2.51  CylinderSensor

Node, attributes, fields, default values Type Access type
<CylinderSensor    
DEF=""
USE=""
autoOffset="true" 
axisRotation="0 1 0 0" 
description="" 
diskAngle="0.26179167" 
enabled="true" 
maxAngle="-1" 
minAngle="0" 
offset="0" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFRotation 
SFString 
SFFloat 
SFBool 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.52  DISEntityManager

Node, attributes, fields, default values, content model Type Access type
<DISEntityManager    
DEF=""
USE=""
address="localhost" 
applicationID="0" 
port="0" 
siteID="0" 
containerField="children" 
>
   <DISEntityTypeMapping />
   <ProtoInstance />
</DISEntityManager>
ID
IDREF
SFString 
SFInt32 
SFInt32 
SFInt32 
NMTOKEN 


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


--- X3D separator bar ---

6.2.53  DISEntityTypeMapping

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.54  DirectionalLight

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.55  Disk2D

Node, attributes, fields, default values Type Access type
<Disk2D    
DEF=""
USE=""
innerRadius="0" 
outerRadius="1" 
solid="false" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
SFFloat 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.56  DoubleAxisHingeJoint

Node, attributes, fields, default values, content model Type Access type
<DoubleAxisHingeJoint    
DEF=""
USE=""
anchorPoint="0 0 0" 
axis1="0 0 0" 
axis2="0 0 0" 
desiredAngularVelocity1="0" 
desiredAngularVelocity2="0" 
forceOutput=' "NONE" ' 
maxAngle1="3.141592653" 
maxTorque1="0" 
maxTorque2="0" 
minAngle1="-3.141592653" 
stop1Bounce="0" 
stop1ConstantForceMix="0.001" 
stop1ErrorCorrection="0.8" 
suspensionErrorCorrection="0.8" 
suspensionForce="0" 
containerField="joints" 
>
   <!-- RigidJointNodeContentModel -->
</DoubleAxisHingeJoint>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFFloat 
SFFloat 
MFString 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.57  EaseInEaseOut

Node, attributes, fields, default values Type Access type
<EaseInEaseOut    
DEF=""
USE=""
easeInEaseOut="" 
key="" 
containerField="children" 
/>
ID
IDREF
MFVec2f 
MFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.58  EdgeEnhancementVolumeStyle

Node, attributes, fields, default values, content model Type Access type
<EdgeEnhancementVolumeStyle    
DEF=""
USE=""
edgeColor="0 0 0 1" 
enabled="true" 
gradientThreshold="0.4" 
containerField="renderStyle" 
>
   <ProtoInstance />
   <!-- Texture3DContentModel -->
</EdgeEnhancementVolumeStyle>
ID
IDREF
SFColorRGBA 
SFBool 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.59  ElevationGrid

Node, attributes, fields, default values, content model Type Access type
<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" 
>
   <FloatVertexAttribute />
   <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]


--- X3D separator bar ---

6.2.60  EspduTransform

Node, attributes, fields, default values, content model Type Access type
<EspduTransform    
DEF=""
USE=""
address="localhost" 
applicationID="0" 
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="0" 
eventEntityID="0" 
eventNumber="0" 
eventSiteID="0" 
fireMissionIndex="0" 
fired1="false" 
fired2="false" 
firingRange="0" 
firingRate="0" 
forceID="0" 
fuse="0" 
geoCoords="0 0 0" 
geoSystem=""GD" "WE"" 
linearAcceleration="0 0 0" 
linearVelocity="0 0 0" 
marking="" 
multicastRelayHost="" 
multicastRelayPort="0" 
munitionApplicationID="0" 
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 
SFInt32 
SFBool 
SFBool 
SFFloat 
SFInt32 
SFInt32 
SFInt32 
SFVec3d 
MFString 
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]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[initializeOnly]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.61  ExplosionEmitter

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.62  Extrusion

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.63  FillProperties

Node, attributes, fields, default values Type Access type
<FillProperties    
DEF=""
USE=""
filled="true" 
hatchColor="1 1 1" 
hatchStyle="1" 
hatched="true" 
containerField="fillProperties" 
/>
ID
IDREF
SFBool 
SFColor 
SFInt32 
SFBool 
NMTOKEN 


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


--- X3D separator bar ---

6.2.64  FloatVertexAttribute

Node, attributes, fields, default values Type Access type
<FloatVertexAttribute    
DEF=""
USE=""
name="" 
numComponents="4" 
value="" 
containerField="attrib" 
/>
ID
IDREF
SFString 
SFInt32 
MFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


--- X3D separator bar ---

6.2.65  Fog

Node, attributes, fields, default values Type Access type
<Fog    
DEF=""
USE=""
color="1 1 1" 
fogType="LINEAR" 
visibilityRange="0" 
containerField="children" 
/>
ID
IDREF
SFColor 
SFString 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.66  FogCoordinate

Node, attributes, fields, default values Type Access type
<FogCoordinate    
DEF=""
USE=""
depth="" 
containerField="fogCoord" 
/>
ID
IDREF
MFFloat 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.67  FontStyle

Node, attributes, fields, default values Type Access type
<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 


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


--- X3D separator bar ---

6.2.68  ForcePhysicsModel

Node, attributes, fields, default values Type Access type
<ForcePhysicsModel    
DEF=""
USE=""
enabled="true" 
force="0 -9.8 0" 
containerField="physics" 
/>
ID
IDREF
SFBool 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.69  GeneratedCubeMapTexture

Node, attributes, fields, default values Type Access type
<GeneratedCubeMapTexture    
DEF=""
USE=""
size="128" 
update="NONE" 
containerField="texture" 
/>
ID
IDREF
SFInt32 
SFString 
NMTOKEN 


[initializeOnly]
[inputOutput]


--- X3D separator bar ---

6.2.70  GeoCoordinate

Node, attributes, fields, default values, content model Type Access type
<GeoCoordinate    
DEF=""
USE=""
geoSystem=""GD" "WE"" 
point="" 
containerField="coord" 
>
   <GeoOrigin />
</GeoCoordinate>
ID
IDREF
MFString 
MFVec3d 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.71  GeoElevationGrid

Node, attributes, fields, default values, content model Type Access type
<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 
MFString 
MFDouble 
SFBool 
SFBool 
SFInt32 
SFDouble 
SFFloat 
SFInt32 
SFDouble 
NMTOKEN 


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


--- X3D separator bar ---

6.2.72  GeoLOD

Node, attributes, fields, default values, content model Type Access type
<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 
MFString 
SFFloat 
MFString 
NMTOKEN 


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


--- X3D separator bar ---

6.2.73  GeoLocation

Node, attributes, fields, default values, content model Type Access type
<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 
MFString 
NMTOKEN 


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


--- X3D separator bar ---

6.2.74  GeoMetadata

Node, attributes, fields, default values, content model Type Access type
<GeoMetadata    
DEF=""
USE=""
summary=' ' 
url=' ' 
containerField="children" 
>
   <GeoCoordinate />
   <GeoElevationGrid />
   <GeoLocation />
   <GeoOrigin />
   <GeoLOD />
   <GeoPositionInterpolator />
   <GeoProximitySensor />
   <GeoTouchSensor />
   <GeoTransform />
   <GeoViewpoint />
   <ProtoInstance />
</GeoMetadata>
ID
IDREF
MFString 
MFString 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.75  GeoOrigin

Node, attributes, fields, default values Type Access type
<GeoOrigin    
DEF=""
USE=""
geoCoords="0 0 0" 
geoSystem=""GD" "WE"" 
rotateYUp="false" 
containerField="geoOrigin" 
/>
ID
IDREF
SFVec3d 
MFString 
SFBool 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.76  GeoPositionInterpolator

Node, attributes, fields, default values, content model Type Access type
<GeoPositionInterpolator    
DEF=""
USE=""
geoSystem=""GD" "WE"" 
key="" 
keyValue="" 
containerField="children" 
>
   <GeoOrigin />
</GeoPositionInterpolator>
ID
IDREF
MFString 
MFFloat 
MFVec3d 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.77  GeoProximitySensor

Node, attributes, fields, default values, content model Type Access type
<GeoProximitySensor    
DEF=""
USE=""
center="0 0 0" 
enabled="true" 
geoCenter="0 0 0" 
geoSystem=""GD" "WE"" 
size="0 0 0" 
containerField="children" 
>
   <GeoOrigin />
</GeoProximitySensor>
ID
IDREF
SFVec3f 
SFBool 
SFVec3d 
MFString 
SFVec3f 
NMTOKEN 


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


--- X3D separator bar ---

6.2.78  GeoTouchSensor

Node, attributes, fields, default values, content model Type Access type
<GeoTouchSensor    
DEF=""
USE=""
description="" 
enabled="true" 
geoSystem=""GD" "WE"" 
containerField="children" 
>
   <GeoOrigin />
</GeoTouchSensor>
ID
IDREF
SFString 
SFBool 
MFString 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]


--- X3D separator bar ---

6.2.79  GeoTransform

Node, attributes, fields, default values, content model Type Access type
<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 
MFString 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
NMTOKEN 


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


--- X3D separator bar ---

6.2.80  GeoViewpoint

Node, attributes, fields, default values, content model Type Access type
<GeoViewpoint    
DEF=""
USE=""
centerOfRotation="0 0 0" 
description="" 
fieldOfView="0.7854" 
geoSystem=""GD" "WE"" 
jump="true" 
orientation="0 0 1 0" 
position="0 0 100000" 
retainUserOffsets="false" 
speedFactor="1.0" 
containerField="children" 
>
   <GeoOrigin />
</GeoViewpoint>
ID
IDREF
SFVec3d 
SFString 
SFFloat 
MFString 
SFBool 
SFRotation 
SFVec3d 
SFBool 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.81  Group

Node, attributes, fields, default values, content model Type Access type
<Group    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</Group>
ID
IDREF
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.82  HAnimDisplacer

Node, attributes, fields, default values Type Access type
<HAnimDisplacer    
DEF=""
USE=""
coordIndex="" 
displacements="" 
name="" 
weight="0.0" 
containerField="displacers" 
/>
ID
IDREF
MFInt32 
MFVec3f 
string 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.83  HAnimHumanoid

Node, attributes, fields, default values, content model Type Access type
<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" 
>
   <Coordinate />
   <CoordinateDouble />
   <Normal />
   <!-- ChildContentModel -->
</HAnimHumanoid>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
MFString 
SFString 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
string 
NMTOKEN 


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


--- X3D separator bar ---

6.2.84  HAnimJoint

Node, attributes, fields, default values, content model Type Access type
<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" 
>
   <HAnimJoint />
   <HAnimSegment />
</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]


--- X3D separator bar ---

6.2.85  HAnimSegment

Node, attributes, fields, default values, content model Type Access type
<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" 
>
   <HAnimDisplacer />
   <!-- ChildContentModel -->
</HAnimSegment>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
SFFloat 
MFFloat 
string 
NMTOKEN 


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


--- X3D separator bar ---

6.2.86  HAnimSite

Node, attributes, fields, default values, content model Type Access type
<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 
NMTOKEN 
SFRotation 
SFVec3f 
SFRotation 
SFVec3f 
NMTOKEN 


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


--- X3D separator bar ---

6.2.87  ImageCubeMapTexture

Node, attributes, fields, default values Type Access type
<ImageCubeMapTexture    
DEF=""
USE=""
url=' ' 
containerField="texture" 
/>
ID
IDREF
MFString 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.88  ImageTexture

Node, attributes, fields, default values, content model Type Access type
<ImageTexture    
DEF=""
USE=""
repeatS="true" 
repeatT="true" 
url=' ' 
containerField="texture" 
>
   <TextureProperties />
   <ProtoInstance />
</ImageTexture>
ID
IDREF
SFBool 
SFBool 
MFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


--- X3D separator bar ---

6.2.89  ImageTexture3D

Node, attributes, fields, default values, content model Type Access type
<ImageTexture3D    
DEF=""
USE=""
repeatR="false" 
repeatS="false" 
repeatT="false" 
url=' ' 
containerField="texture" 
>
   <TextureProperties />
   <ProtoInstance />
</ImageTexture3D>
ID
IDREF
SFBool 
SFBool 
SFBool 
MFString 
NMTOKEN 


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


--- X3D separator bar ---

6.2.90  IndexedFaceSet

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.91  IndexedLineSet

Node, attributes, fields, default values, content model Type Access type
<IndexedLineSet    
DEF=""
USE=""
colorIndex="" 
colorPerVertex="true" 
coordIndex="" 
containerField="geometry" 
>
   <!-- ColorCoordinateContentModel -->
</IndexedLineSet>
ID
IDREF
MFInt32 
SFBool 
MFInt32 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.92  IndexedQuadSet

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.93  IndexedTriangleFanSet

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.94  IndexedTriangleSet

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.95  IndexedTriangleStripSet

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.96  Inline

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.97  IntegerSequencer

Node, attributes, fields, default values Type Access type
<IntegerSequencer    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFInt32 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.98  IntegerTrigger

Node, attributes, fields, default values Type Access type
<IntegerTrigger    
DEF=""
USE=""
integerKey="-1" 
containerField="children" 
/>
ID
IDREF
SFInt32 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.99  IsoSurfaceVolumeData

Node, attributes, fields, default values, content model Type Access type
<IsoSurfaceVolumeData    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
contourStepSize="0" 
dimensions="1 1 1" 
surfaceTolerance="0" 
surfaceValues="" 
containerField="children" 
>
   <ProtoInstance />
   <!-- Texture3DContentModel -->
   <!-- VolumeRenderStyleContentModel -->
</IsoSurfaceVolumeData>
ID
IDREF
SFVec3f 
SFVec3f 
SFFloat 
SFVec3f 
SFFloat 
MFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.100  KeySensor

Node, attributes, fields, default values Type Access type
<KeySensor    
DEF=""
USE=""
enabled="true" 
containerField="children" 
/>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.101  LOD

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.102  Layer

Node, attributes, fields, default values, content model Type Access type
<Layer    
DEF=""
USE=""
isPickable="true" 
containerField="layers" 
>
   <Viewport />
   <!-- ChildContentModel -->
</Layer>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.103  LayerSet

Node, attributes, fields, default values, content model Type Access type
<LayerSet    
DEF=""
USE=""
activeLayer="0" 
order="0" 
containerField="children" 
>
   <Layer />
   <LayoutLayer />
   <ProtoInstance />
</LayerSet>
ID
IDREF
SFInt32 
MFInt32 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.104  Layout

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.105  LayoutGroup

Node, attributes, fields, default values, content model Type Access type
<LayoutGroup    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- LayoutGroupContentModel -->
</LayoutGroup>
ID
IDREF
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.106  LayoutLayer

Node, attributes, fields, default values, content model Type Access type
<LayoutLayer    
DEF=""
USE=""
isPickable="true" 
containerField="layers" 
>
   <!-- LayoutGroupContentModel -->
</LayoutLayer>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.107  LinePickSensor

Node, attributes, fields, default values, content model Type Access type
<LinePickSensor    
DEF=""
USE=""
enabled="true" 
intersectionType="BOUNDS" 
objectType=' "ALL" ' 
sortOrder="CLOSEST" 
containerField="children" 
>
   <LineSet />
   <IndexedLineSet />
   <Shape />
   <ProtoInstance />
   <!-- PickSensorGroupingNodeContentModel -->
</LinePickSensor>
ID
IDREF
SFBool 
SFString 
MFString 
SFString 
NMTOKEN 


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


--- X3D separator bar ---

6.2.108  LineProperties

Node, attributes, fields, default values Type Access type
<LineProperties    
DEF=""
USE=""
applied="true" 
linetype="1" 
linewidthScaleFactor="0" 
containerField="lineProperties" 
/>
ID
IDREF
SFBool 
SFInt32 
SFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.109  LineSet

Node, attributes, fields, default values, content model Type Access type
<LineSet    
DEF=""
USE=""
vertexCount="" 
containerField="geometry" 
>
   <!-- ColorCoordinateContentModel -->
</LineSet>
ID
IDREF
MFInt32 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.110  LoadSensor

Node, attributes, fields, default values, content model Type Access type
<LoadSensor    
DEF=""
USE=""
enabled="true" 
timeOut="0" 
containerField="children" 
>
   <!-- LoadSensorChildContentModel -->
</LoadSensor>
ID
IDREF
SFBool 
SFTime 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.111  LocalFog

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.112  Material

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.113  Matrix3VertexAttribute

Node, attributes, fields, default values Type Access type
<Matrix3VertexAttribute    
DEF=""
USE=""
name="" 
value="" 
containerField="attrib" 
/>
ID
IDREF
SFString 
MFMatrix3f 
NMTOKEN 


[initializeOnly]
[inputOutput]


--- X3D separator bar ---

6.2.114  Matrix4VertexAttribute

Node, attributes, fields, default values Type Access type
<Matrix4VertexAttribute    
DEF=""
USE=""
name="" 
value="" 
containerField="attrib" 
/>
ID
IDREF
SFString 
MFMatrix4f 
NMTOKEN 


[initializeOnly]
[inputOutput]


--- X3D separator bar ---

6.2.115  MetadataBoolean

Node, attributes, fields, default values Type Access type
<MetadataBoolean    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFBool 
string 


[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.116  MetadataDouble

Node, attributes, fields, default values Type Access type
<MetadataDouble    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFDouble 
string 


[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.117  MetadataFloat

Node, attributes, fields, default values Type Access type
<MetadataFloat    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFFloat 
string 


[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.118  MetadataInteger

Node, attributes, fields, default values Type Access type
<MetadataInteger    
DEF=""
USE=""
name="" 
reference="" 
value="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFInt32 
string 


[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.119  MetadataSet

Node, attributes, fields, default values Type Access type
<MetadataSet    
DEF=""
USE=""
name="" 
reference="" 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.120  MetadataString

Node, attributes, fields, default values Type Access type
<MetadataString    
DEF=""
USE=""
name="" 
reference="" 
value=' ' 
containerField="metadata" 
/>
ID
IDREF
SFString 
SFString 
MFString 
string 


[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.121  MotorJoint

Node, attributes, fields, default values, content model Type Access type
<MotorJoint    
DEF=""
USE=""
autoCalc="false" 
axis1Angle="0" 
axis1Torque="0" 
axis2Angle="0" 
axis2Torque="0" 
axis3Angle="0" 
axis3Torque="0" 
enabledAxes="1" 
forceOutput=' "NONE" ' 
motor1Axis="0 0 0" 
motor2Axis="0 0 0" 
motor3Axis="0 0 0" 
stop1Bounce="0" 
stop1ErrorCorrection="0.8" 
stop2Bounce="0" 
stop2ErrorCorrection="0.8" 
stop3Bounce="0" 
stop3ErrorCorrection="0.8" 
containerField="joints" 
>
   <!-- RigidJointNodeContentModel -->
</MotorJoint>
ID
IDREF
SFBool 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFInt32 
MFString 
SFVec3f 
SFVec3f 
SFVec3f 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.122  MovieTexture

Node, attributes, fields, default values Type Access type
<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="texture" 
/>
   <!-- MovieTexture has containField='texture' when parent is an Appearance node, or else containField='source' when parent is a Sound node -->
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]


--- X3D separator bar ---

6.2.123  MultiTexture

Node, attributes, fields, default values, content model Type Access type
<MultiTexture    
DEF=""
USE=""
alpha="1" 
color="1 1 1" 
function=' ' 
mode=' ' 
source=' ' 
containerField="texture" 
>
   <ImageTexture />
   <MovieTexture />
   <PixelTexture />
   <ProtoInstance />
</MultiTexture>
ID
IDREF
SFFloat 
SFColor 
MFString 
MFString 
MFString 
NMTOKEN 


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


--- X3D separator bar ---

6.2.124  MultiTextureCoordinate

Node, attributes, fields, default values, content model Type Access type
<MultiTextureCoordinate    
DEF=""
USE=""
containerField="texCoord" 
>
   <TextureCoordinate />
   <TextureCoordinateGenerator />
   <ProtoInstance />
</MultiTextureCoordinate>
ID
IDREF
NMTOKEN 




--- X3D separator bar ---

6.2.125  MultiTextureTransform

Node, attributes, fields, default values, content model Type Access type
<MultiTextureTransform    
DEF=""
USE=""
containerField="textureTransform" 
>
   <TextureTransform />
   <ProtoInstance />
</MultiTextureTransform>
ID
IDREF
NMTOKEN 




--- X3D separator bar ---

6.2.126  NavigationInfo

Node, attributes, fields, default values Type Access type
<NavigationInfo    
DEF=""
USE=""
avatarSize="0.25 1.6 0.75" 
headlight="true" 
speed="1" 
transitionTime="1.0" 
transitionType=' "LINEAR" ' 
type=' "EXAMINE" "ANY" ' 
visibilityLimit="0" 
containerField="children" 
/>
ID
IDREF
MFFloat 
SFBool 
SFFloat 
SFTime 
MFString 
MFString 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.127  Normal

Node, attributes, fields, default values Type Access type
<Normal    
DEF=""
USE=""
vector="" 
containerField="normal" 
/>
ID
IDREF
MFVec3f 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.128  NormalInterpolator

Node, attributes, fields, default values Type Access type
<NormalInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.129  NurbsCurve

Node, attributes, fields, default values, content model Type Access type
<NurbsCurve    
DEF=""
USE=""
closed="false" 
knot="" 
order="3" 
tessellation="0" 
weight="" 
containerField="geometry" 
>
   <Coordinate />
   <CoordinateDouble />
   <ProtoInstance />
</NurbsCurve>
ID
IDREF
SFBool 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
NMTOKEN 


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


--- X3D separator bar ---

6.2.130  NurbsCurve2D

Node, attributes, fields, default values Type Access type
<NurbsCurve2D    
DEF=""
USE=""
closed="false" 
controlPoint="" 
knot="" 
order="3" 
tessellation="0" 
weight="" 
containerField="children" 
/>
ID
IDREF
SFBool 
MFVec2d 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
NMTOKEN 


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


--- X3D separator bar ---

6.2.131  NurbsOrientationInterpolator

Node, attributes, fields, default values, content model Type Access type
<NurbsOrientationInterpolator    
DEF=""
USE=""
knot="" 
order="3" 
weight="" 
containerField="children" 
>
   <Coordinate />
   <CoordinateDouble />
   <ProtoInstance />
</NurbsOrientationInterpolator>
ID
IDREF
MFDouble 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.132  NurbsPatchSurface

Node, attributes, fields, default values, content model Type Access type
<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" 
>
   <Coordinate />
   <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]


--- X3D separator bar ---

6.2.133  NurbsPositionInterpolator

Node, attributes, fields, default values, content model Type Access type
<NurbsPositionInterpolator    
DEF=""
USE=""
knot="" 
order="3" 
weight="" 
containerField="children" 
>
   <Coordinate />
   <CoordinateDouble />
   <ProtoInstance />
</NurbsPositionInterpolator>
ID
IDREF
MFDouble 
SFInt32 
MFDouble 
NMTOKEN 


[initializeOnly]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.134  NurbsSet

Node, attributes, fields, default values, content model Type Access type
<NurbsSet    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
tessellationScale="1.0" 
containerField="children" 
>
   <NurbsPatchSurface />
   <NurbsSweptSurface />
   <NurbsSwungSurface />
   <NurbsTrimmedSurface />
   <ProtoInstance />
</NurbsSet>
ID
IDREF
SFVec3f 
SFVec3f 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


--- X3D separator bar ---

6.2.135  NurbsSurfaceInterpolator

Node, attributes, fields, default values, content model Type Access type
<NurbsSurfaceInterpolator    
DEF=""
USE=""
uDimension="0" 
uKnot="" 
uOrder="3" 
vDimension="0" 
vKnot="" 
vOrder="3" 
weight="" 
containerField="children" 
>
   <Coordinate />
   <CoordinateDouble />
   <ProtoInstance />
</NurbsSurfaceInterpolator>
ID
IDREF
SFInt32 
MFDouble 
SFInt32 
SFInt32 
MFDouble 
SFInt32 
MFDouble 
NMTOKEN 


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


--- X3D separator bar ---

6.2.136  NurbsSweptSurface

Node, attributes, fields, default values, content model Type Access type
<NurbsSweptSurface    
DEF=""
USE=""
ccw="true" 
solid="true" 
containerField="geometry" 
>
   <ContourPolyline2D />
   <NurbsCurve2D />
   <NurbsCurve />
   <ProtoInstance />
</NurbsSweptSurface>
ID
IDREF
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.137  NurbsSwungSurface

Node, attributes, fields, default values, content model Type Access type
<NurbsSwungSurface    
DEF=""
USE=""
ccw="true" 
solid="true" 
containerField="geometry" 
>
   <ContourPolyline2D />
   <NurbsCurve2D />
   <ProtoInstance />
</NurbsSwungSurface>
ID
IDREF
SFBool 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.138  NurbsTextureCoordinate

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.139  NurbsTrimmedSurface

Node, attributes, fields, default values, content model Type Access type
<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" 
>
   <Contour2D />
   <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]


--- X3D separator bar ---

6.2.140  OpacityMapVolumeStyle

Node, attributes, fields, default values, content model Type Access type
<OpacityMapVolumeStyle    
DEF=""
USE=""
enabled="true" 
containerField="renderStyle" 
>
   <ProtoInstance />
   <!-- TextureContentModel -->
</OpacityMapVolumeStyle>
ID
IDREF
SFBool 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.141  OrientationChaser

Node, attributes, fields, default values Type Access type
<OrientationChaser    
DEF=""
USE=""
duration="1" 
initialDestination="0 1 0 0" 
initialValue="0 1 0 0" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFRotation 
SFRotation 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.142  OrientationDamper

Node, attributes, fields, default values Type Access type
<OrientationDamper    
DEF=""
USE=""
initialDestination="0 1 0 0" 
initialValue="0 1 0 0" 
order="3" 
tau="0.3" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
SFRotation 
SFRotation 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.143  OrientationInterpolator

Node, attributes, fields, default values Type Access type
<OrientationInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFRotation 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.144  OrthoViewpoint

Node, attributes, fields, default values Type Access type
<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]
[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.145  PackagedShader

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.146  ParticleSystem

Node, attributes, fields, default values, content model Type Access type
<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" 
>
   <Color />
   <ColorRGBA />
   <ConeEmitter />
   <ExplosionEmitter />
   <PointEmitter />
   <PolylineEmitter />
   <SurfaceEmitter />
   <VolumeEmitter />
   <BoundedPhysicsModel />
   <ForcePhysicsModel />
   <WindPhysicsModel />
   <ProtoInstance />
   <TextureCoordinate />
   <!-- 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]


--- X3D separator bar ---

6.2.147  PickableGroup

Node, attributes, fields, default values, content model Type Access type
<PickableGroup    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
objectType=' "ALL" ' 
pickable="true" 
containerField="children" 
>
   <NurbsPatchSurface />
   <NurbsSweptSurface />
   <NurbsSwungSurface />
   <NurbsTrimmedSurface />
   <ProtoInstance />
   <!-- ChildContentModel -->
</PickableGroup>
ID
IDREF
SFVec3f 
SFVec3f 
MFString 
SFBool 
NMTOKEN 


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


--- X3D separator bar ---

6.2.148  PixelTexture

Node, attributes, fields, default values, content model Type Access type
<PixelTexture    
DEF=""
USE=""
image="0 0 0" 
repeatS="true" 
repeatT="true" 
containerField="texture" 
>
   <TextureProperties />
   <ProtoInstance />
</PixelTexture>
ID
IDREF
SFImage 
SFBool 
SFBool 
NMTOKEN 


[inputOutput]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.149  PixelTexture3D

Node, attributes, fields, default values, content model Type Access type
<PixelTexture3D    
DEF=""
USE=""
image="0 0 0 0" 
repeatR="false" 
repeatS="false" 
repeatT="false" 
containerField="texture" 
>
   <TextureProperties />
   <ProtoInstance />
</PixelTexture3D>
ID
IDREF
MFInt32 
SFBool 
SFBool 
SFBool 
NMTOKEN 


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


--- X3D separator bar ---

6.2.150  PlaneSensor

Node, attributes, fields, default values Type Access type
<PlaneSensor    
DEF=""
USE=""
autoOffset="true" 
axisRotation="0 1 0 0" 
description="" 
enabled="true" 
maxPosition="-1 -1" 
minPosition="0 0" 
offset="0 0 0" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFRotation 
SFString 
SFBool 
SFVec2f 
SFVec2f 
SFVec3f 
NMTOKEN 


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


--- X3D separator bar ---

6.2.151  PointEmitter

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.152  PointLight

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.153  PointPickSensor

Node, attributes, fields, default values, content model Type Access type
<PointPickSensor    
DEF=""
USE=""
enabled="true" 
intersectionType="BOUNDS" 
objectType=' "ALL" ' 
sortOrder="CLOSEST" 
containerField="children" 
>
   <PointSet />
   <Shape />
   <ProtoInstance />
   <!-- PickSensorGroupingNodeContentModel -->
</PointPickSensor>
ID
IDREF
SFBool 
SFString 
MFString 
SFString 
NMTOKEN 


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


--- X3D separator bar ---

6.2.154  PointSet

Node, attributes, fields, default values, content model Type Access type
<PointSet    
DEF=""
USE=""
containerField="geometry" 
>
   <!-- ColorCoordinateContentModel -->
</PointSet>
ID
IDREF
NMTOKEN 




--- X3D separator bar ---

6.2.155  Polyline2D

Node, attributes, fields, default values Type Access type
<Polyline2D    
DEF=""
USE=""
lineSegments="" 
containerField="geometry" 
/>
ID
IDREF
MFVec2f 
NMTOKEN 


[initializeOnly]


--- X3D separator bar ---

6.2.156  PolylineEmitter

Node, attributes, fields, default values, content model Type Access type
<PolylineEmitter    
DEF=""
USE=""
coordIndex="-1" 
direction="0 1 0" 
mass="0" 
speed="0" 
surfaceArea="0" 
variation="0.25" 
containerField="emitter" 
>
   <Coordinate />
   <CoordinateDouble />
   <ProtoInstance />
</PolylineEmitter>
ID
IDREF
MFInt32 
SFVec3f 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.157  Polypoint2D

Node, attributes, fields, default values Type Access type
<Polypoint2D    
DEF=""
USE=""
point="" 
containerField="geometry" 
/>
ID
IDREF
MFVec2f 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.158  PositionChaser

Node, attributes, fields, default values Type Access type
<PositionChaser    
DEF=""
USE=""
duration="1" 
initialDestination="0 0 0" 
initialValue="0 0 0" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.159  PositionChaser2D

Node, attributes, fields, default values Type Access type
<PositionChaser2D    
DEF=""
USE=""
duration="1" 
initialDestination="0 0" 
initialValue="0 0" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFVec2f 
SFVec2f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.160  PositionDamper

Node, attributes, fields, default values Type Access type
<PositionDamper    
DEF=""
USE=""
initialDestination="0 0 0" 
initialValue="0 0 0" 
order="3" 
tau="0.3" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFVec3f 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.161  PositionDamper2D

Node, attributes, fields, default values Type Access type
<PositionDamper2D    
DEF=""
USE=""
initialDestination="0 0" 
initialValue="0 0" 
order="3" 
tau="0.3" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
SFVec2f 
SFVec2f 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.162  PositionInterpolator

Node, attributes, fields, default values Type Access type
<PositionInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.163  PositionInterpolator2D

Node, attributes, fields, default values Type Access type
<PositionInterpolator2D    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFVec2f 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.164  PrimitivePickSensor

Node, attributes, fields, default values, content model Type Access type
<PrimitivePickSensor    
DEF=""
USE=""
enabled="true" 
intersectionType="BOUNDS" 
objectType=' "ALL" ' 
sortOrder="CLOSEST" 
containerField="children" 
>
   <Box />
   <Cone />
   <Cylinder />
   <Sphere />
   <Shape />
   <ProtoInstance />
   <!-- PickSensorGroupingNodeContentModel -->
</PrimitivePickSensor>
ID
IDREF
SFBool 
SFString 
MFString 
SFString 
NMTOKEN 


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


--- X3D separator bar ---

6.2.165  ProgramShader

Node, attributes, fields, default values, content model Type Access type
<ProgramShader    
DEF=""
USE=""
language="" 
containerField="shaders" 
>
   <ShaderProgram />
</ProgramShader>
ID
IDREF
SFString 
NMTOKEN 


[initializeOnly]


--- X3D separator bar ---

6.2.166  ProjectionVolumeStyle

Node, attributes, fields, default values Type Access type
<ProjectionVolumeStyle    
DEF=""
USE=""
enabled="true" 
intensityThreshold="0" 
type="MAX" 
containerField="renderStyle" 
/>
ID
IDREF
SFBool 
SFFloat 
SFString 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.167  ProtoInstance

Node, attributes, fields, default values, content model Type Access type
<ProtoInstance    
DEF=""
USE=""
name="" 
containerField="children" 
>
   <fieldValue />
   <IS> <connect nodeField="" protoField=""/> </IS> 
   <fieldValue name="" value=""/>
</ProtoInstance>
ID
IDREF
NMTOKEN 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.168  ProximitySensor

Node, attributes, fields, default values Type Access type
<ProximitySensor    
DEF=""
USE=""
center="0 0 0" 
enabled="true" 
size="0 0 0" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFBool 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]


--- X3D separator bar ---

6.2.169  QuadSet

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.170  ReceiverPdu

Node, attributes, fields, default values Type Access type
<ReceiverPdu    
DEF=""
USE=""
address="localhost" 
applicationID="0" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
enabled="true" 
entityID="0" 
geoCoords="0 0 0" 
geoSystem=""GD" "WE"" 
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" 
/>
ID
IDREF
SFString 
SFInt32 
SFVec3f 
SFVec3f 
SFBool 
SFInt32 
SFVec3d 
MFString 
SFString 
SFInt32 
SFString 
SFInt32 
SFInt32 
SFTime 
SFFloat 
SFInt32 
SFBool 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFTime 
NMTOKEN 


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


--- X3D separator bar ---

6.2.171  Rectangle2D

Node, attributes, fields, default values Type Access type
<Rectangle2D    
DEF=""
USE=""
size="2 2" 
solid="false" 
containerField="geometry" 
/>
ID
IDREF
SFVec2f 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.172  RigidBody

Node, attributes, fields, default values, content model Type Access type
<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 1 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" 
>
   <!-- RigidBodyContentModel -->
</RigidBody>
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]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.173  RigidBodyCollection

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.174  ScalarChaser

Node, attributes, fields, default values Type Access type
<ScalarChaser    
DEF=""
USE=""
duration="1" 
initialDestination="0" 
initialValue="0" 
containerField="children" 
/>
ID
IDREF
SFTime 
SFFloat 
SFFloat 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.175  ScalarDamper

Node, attributes, fields, default values Type Access type
<ScalarDamper    
DEF=""
USE=""
initialDestination="0" 
initialValue="0" 
order="3" 
tau="0.3" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
SFFloat 
SFFloat 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.176  ScalarInterpolator

Node, attributes, fields, default values Type Access type
<ScalarInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.177  ScreenFontStyle

Node, attributes, fields, default values Type Access type
<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 


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


--- X3D separator bar ---

6.2.178  ScreenGroup

Node, attributes, fields, default values, content model Type Access type
<ScreenGroup    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</ScreenGroup>
ID
IDREF
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.179  Script

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.180  SegmentedVolumeData

Node, attributes, fields, default values, content model Type Access type
<SegmentedVolumeData    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
dimensions="1 1 1" 
segmentEnabled="" 
containerField="children" 
>
   <ProtoInstance />
   <!-- Texture3DContentModel -->
   <!-- VolumeRenderStyleContentModel -->
</SegmentedVolumeData>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
MFBool 
NMTOKEN 


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


--- X3D separator bar ---

6.2.181  ShadedVolumeStyle

Node, attributes, fields, default values, content model Type Access type
<ShadedVolumeStyle    
DEF=""
USE=""
enabled="true" 
lighting="false" 
phaseFunction="Henyey-Greenstein" 
shadows="false" 
containerField="renderStyle" 
>
   <Material />
   <ProtoInstance />
   <!-- Texture3DContentModel -->
</ShadedVolumeStyle>
ID
IDREF
SFBool 
SFBool 
SFString 
SFBool 
NMTOKEN 


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


--- X3D separator bar ---

6.2.182  ShaderPart

Node, attributes, fields, default values Type Access type
<ShaderPart    
DEF=""
USE=""
type="" 
url=' ' 
containerField="parts" 
/>
ID
IDREF
SFString 
MFString 
NMTOKEN 


[initializeOnly]
[inputOutput]


--- X3D separator bar ---

6.2.183  ShaderProgram

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.184  Shape

Node, attributes, fields, default values, content model Type Access type
<Shape    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ShapeChildContentModel -->
</Shape>
ID
IDREF
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.185  SignalPdu

Node, attributes, fields, default values Type Access type
<SignalPdu    
DEF=""
USE=""
address="localhost" 
applicationID="0" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
data="" 
dataLength="0" 
enabled="true" 
encodingScheme="0" 
entityID="0" 
geoCoords="0 0 0" 
geoSystem=""GD" "WE"" 
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" 
/>
ID
IDREF
SFString 
SFInt32 
SFVec3f 
SFVec3f 
MFInt32 
SFInt32 
SFBool 
SFInt32 
SFInt32 
SFVec3d 
MFString 
SFString 
SFInt32 
SFString 
SFInt32 
SFInt32 
SFTime 
SFBool 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFInt32 
SFTime 
NMTOKEN 


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


--- X3D separator bar ---

6.2.186  SilhouetteEnhancementVolumeStyle

Node, attributes, fields, default values, content model Type Access type
<SilhouetteEnhancementVolumeStyle    
DEF=""
USE=""
enabled="true" 
silhouetteBoundaryOpacity="0" 
silhouetteRetainedOpacity="1" 
silhouetteSharpness="0.5" 
containerField="renderStyle" 
>
   <ProtoInstance />
   <!-- Texture3DContentModel -->
</SilhouetteEnhancementVolumeStyle>
ID
IDREF
SFBool 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.187  SingleAxisHingeJoint

Node, attributes, fields, default values, content model Type Access type
<SingleAxisHingeJoint    
DEF=""
USE=""
anchorPoint="0 0 0" 
axis="0 0 0" 
forceOutput=' "NONE" ' 
maxAngle="3.141592653" 
minAngle="-3.141592653" 
stopBounce="0" 
stopErrorCorrection="0.8" 
containerField="joints" 
>
   <!-- RigidJointNodeContentModel -->
</SingleAxisHingeJoint>
ID
IDREF
SFVec3f 
SFVec3f 
MFString 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.188  SliderJoint

Node, attributes, fields, default values, content model Type Access type
<SliderJoint    
DEF=""
USE=""
axis="0 1 0" 
forceOutput=' "NONE" ' 
maxSeparation="1" 
minSeparation="0" 
sliderForce="0" 
stopBounce="0" 
stopErrorCorrection="1" 
containerField="joints" 
>
   <!-- RigidJointNodeContentModel -->
</SliderJoint>
ID
IDREF
SFVec3f 
MFString 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.189  Sound

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.190  Sphere

Node, attributes, fields, default values Type Access type
<Sphere    
DEF=""
USE=""
radius="1" 
solid="true" 
containerField="geometry" 
/>
ID
IDREF
SFFloat 
SFBool 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.191  SphereSensor

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.192  SplinePositionInterpolator

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.193  SplinePositionInterpolator2D

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.194  SplineScalarInterpolator

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.195  SpotLight

Node, attributes, fields, default values Type Access type
<SpotLight    
DEF=""
USE=""
ambientIntensity="0" 
attenuation="1 0 0" 
beamWidth="0.7854" 
color="1 1 1" 
cutOffAngle="1.570796" 
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]


--- X3D separator bar ---

6.2.196  SquadOrientationInterpolator

Node, attributes, fields, default values Type Access type
<SquadOrientationInterpolator    
DEF=""
USE=""
key="" 
keyValue="" 
normalizeVelocity="false" 
containerField="children" 
/>
ID
IDREF
MFFloat 
MFRotation 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.197  StaticGroup

Node, attributes, fields, default values, content model Type Access type
<StaticGroup    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
containerField="children" 
>
   <!-- ChildContentModel -->
</StaticGroup>
ID
IDREF
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.198  StringSensor

Node, attributes, fields, default values Type Access type
<StringSensor    
DEF=""
USE=""
deletionAllowed="true" 
enabled="true" 
containerField="children" 
/>
ID
IDREF
SFBool 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.199  SurfaceEmitter

Node, attributes, fields, default values, content model Type Access type
<SurfaceEmitter    
DEF=""
USE=""
coordIndex="-1" 
mass="0" 
speed="0" 
surfaceArea="0" 
variation="0.25" 
containerField="emitter" 
>
   <ProtoInstance />
   <!-- GeometryContentModel -->
</SurfaceEmitter>
ID
IDREF
MFInt32 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.200  Switch

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.201  TexCoordChaser2D

Node, attributes, fields, default values Type Access type
<TexCoordChaser2D    
DEF=""
USE=""
duration="1" 
initialDestination="" 
initialValue="" 
containerField="children" 
/>
ID
IDREF
SFTime 
MFVec2f 
MFVec2f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.202  TexCoordDamper2D

Node, attributes, fields, default values Type Access type
<TexCoordDamper2D    
DEF=""
USE=""
initialDestination="" 
initialValue="" 
order="3" 
tau="0.3" 
tolerance="-1" 
containerField="children" 
/>
ID
IDREF
MFVec2f 
MFVec2f 
SFInt32 
SFTime 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.203  Text

Node, attributes, fields, default values, content model Type Access type
<Text    
DEF=""
USE=""
length="" 
maxExtent="0.0" 
solid="false" 
string=' ' 
containerField="geometry" 
>
   <!-- TextChildContentModel -->
</Text>
ID
IDREF
MFFloat 
SFFloat 
SFBool 
MFString 
NMTOKEN 


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


--- X3D separator bar ---

6.2.204  TextureBackground

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.205  TextureCoordinate

Node, attributes, fields, default values Type Access type
<TextureCoordinate    
DEF=""
USE=""
point="" 
containerField="texCoord" 
/>
ID
IDREF
MFVec2f 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.206  TextureCoordinate3D

Node, attributes, fields, default values Type Access type
<TextureCoordinate3D    
DEF=""
USE=""
point="" 
containerField="texCoord" 
/>
ID
IDREF
MFVec3f 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.207  TextureCoordinate4D

Node, attributes, fields, default values Type Access type
<TextureCoordinate4D    
DEF=""
USE=""
point="" 
containerField="texCoord" 
/>
ID
IDREF
MFVec4f 
NMTOKEN 


[inputOutput]


--- X3D separator bar ---

6.2.208  TextureCoordinateGenerator

Node, attributes, fields, default values Type Access type
<TextureCoordinateGenerator    
DEF=""
USE=""
mode="SPHERE" 
parameter="" 
containerField="texCoord" 
/>
ID
IDREF
SFString 
MFFloat 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.209  TextureProperties

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.210  TextureTransform

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.211  TextureTransform3D

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.212  TextureTransformMatrix3D

Node, attributes, fields, default values Type Access type
<TextureTransformMatrix3D    
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]


--- X3D separator bar ---

6.2.213  TimeSensor

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.214  TimeTrigger

Node, attributes, fields, default values Type Access type
<TimeTrigger    
DEF=""
USE=""
containerField="children" 
/>
ID
IDREF
NMTOKEN 




--- X3D separator bar ---

6.2.215  ToneMappedVolumeStyle

Node, attributes, fields, default values, content model Type Access type
<ToneMappedVolumeStyle    
DEF=""
USE=""
coolColor="0 0 1 0" 
enabled="true" 
warmColor="1 1 0 0" 
containerField="renderStyle" 
>
   <ProtoInstance />
   <!-- Texture3DContentModel -->
</ToneMappedVolumeStyle>
ID
IDREF
SFColorRGBA 
SFBool 
SFColorRGBA 
NMTOKEN 


[inputOutput]
[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.216  TouchSensor

Node, attributes, fields, default values Type Access type
<TouchSensor    
DEF=""
USE=""
description="" 
enabled="true" 
containerField="children" 
/>
ID
IDREF
SFString 
SFBool 
NMTOKEN 


[inputOutput]
[inputOutput]


--- X3D separator bar ---

6.2.217  Transform

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.218  TransformSensor

Node, attributes, fields, default values, content model Type Access type
<TransformSensor    
DEF=""
USE=""
center="0 0 0" 
enabled="true" 
size="0 0 0" 
containerField="children" 
>
   <Anchor />
   <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]


--- X3D separator bar ---

6.2.219  TransmitterPdu

Node, attributes, fields, default values Type Access type
<TransmitterPdu    
DEF=""
USE=""
address="localhost" 
antennaLocation="0 0 0" 
antennaPatternLength="0" 
antennaPatternType="0" 
applicationID="0" 
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
cryptoKeyID="0" 
cryptoSystem="0" 
enabled="true" 
entityID="0" 
frequency="0" 
geoCoords="0 0 0" 
geoSystem=""GD" "WE"" 
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" 
/>
ID
IDREF
SFString 
SFVec3f 
SFInt32 
SFInt32 
SFInt32 
SFVec3f 
SFVec3f 
SFInt32 
SFInt32 
SFBool 
SFInt32 
SFInt32 
SFVec3d 
MFString 
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]
[initializeOnly]
[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]


--- X3D separator bar ---

6.2.220  TriangleFanSet

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.221  TriangleSet

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.222  TriangleSet2D

Node, attributes, fields, default values Type Access type
<TriangleSet2D    
DEF=""
USE=""
solid="false" 
vertices="" 
containerField="geometry" 
/>
ID
IDREF
SFBool 
MFVec2f 
NMTOKEN 


[initializeOnly]
[inputOutput]


--- X3D separator bar ---

6.2.223  TriangleStripSet

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.224  TwoSidedMaterial

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.225  UniversalJoint

Node, attributes, fields, default values, content model Type Access type
<UniversalJoint    
DEF=""
USE=""
anchorPoint="0 0 0" 
axis1="0 0 0" 
axis2="0 0 0" 
forceOutput=' "NONE" ' 
stop1Bounce="0" 
stop1ErrorCorrection="0.8" 
stop2Bounce="0" 
stop2ErrorCorrection="0.8" 
containerField="joints" 
>
   <!-- RigidJointNodeContentModel -->
</UniversalJoint>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
MFString 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.226  Viewpoint

Node, attributes, fields, default values Type Access type
<Viewpoint    
DEF=""
USE=""
centerOfRotation="0 0 0" 
description="" 
fieldOfView="0.7854" 
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]


--- X3D separator bar ---

6.2.227  ViewpointGroup

Node, attributes, fields, default values, content model Type Access type
<ViewpointGroup    
DEF=""
USE=""
center="0 0 0" 
description="" 
displayed="true" 
retainUserOffsets="false" 
size="0 0 0" 
containerField="children" 
>
   <Viewpoint />
   <OrthoViewpoint />
   <ViewpointGroup />
   <ProtoInstance />
</ViewpointGroup>
ID
IDREF
SFVec3f 
SFString 
SFBool 
SFBool 
SFVec3f 
NMTOKEN 


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


--- X3D separator bar ---

6.2.228  Viewport

Node, attributes, fields, default values, content model Type Access type
<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]


--- X3D separator bar ---

6.2.229  VisibilitySensor

Node, attributes, fields, default values Type Access type
<VisibilitySensor    
DEF=""
USE=""
center="0 0 0" 
enabled="true" 
size="0 0 0" 
containerField="children" 
/>
ID
IDREF
SFVec3f 
SFBool 
SFVec3f 
NMTOKEN 


[inputOutput]
[inputOutput]
[initializeOnly]


--- X3D separator bar ---

6.2.230  VolumeData

Node, attributes, fields, default values, content model Type Access type
<VolumeData    
DEF=""
USE=""
bboxCenter="0 0 0" 
bboxSize="-1 -1 -1" 
dimensions="1 1 1" 
containerField="children" 
>
   <ProtoInstance />
   <!-- VolumeRenderStyleContentModel -->
   <!-- Texture3DContentModel -->
</VolumeData>
ID
IDREF
SFVec3f 
SFVec3f 
SFVec3f 
NMTOKEN 


[initializeOnly]
[initializeOnly]
[inputOutput]


--- X3D separator bar ---

6.2.231  VolumeEmitter

Node, attributes, fields, default values, content model Type Access type
<VolumeEmitter    
DEF=""
USE=""
coordIndex="-1" 
direction="0 1 0" 
internal="true" 
mass="0" 
speed="0" 
surfaceArea="0" 
variation="0.25" 
containerField="emitter" 
>
   <Coordinate />
   <CoordinateDouble />
   <ProtoInstance />
</VolumeEmitter>
ID
IDREF
MFInt32 
SFVec3f 
SFBool 
SFFloat 
SFFloat 
SFFloat 
SFFloat 
NMTOKEN 


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


--- X3D separator bar ---

6.2.232  VolumePickSensor

Node, attributes, fields, default values, content model Type Access type
<VolumePickSensor    
DEF=""
USE=""
enabled="true" 
intersectionType="BOUNDS" 
objectType=' "ALL" ' 
sortOrder="CLOSEST" 
containerField="children" 
>
   <Shape />
   <ProtoInstance />
   <!-- GeometryContentModel -->
   <!-- PickSensorGroupingNodeContentModel -->
</VolumePickSensor>
ID
IDREF
SFBool 
SFString 
MFString 
SFString 
NMTOKEN 


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


--- X3D separator bar ---

6.2.233  WindPhysicsModel

Node, attributes, fields, default values Type Access type
<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]


--- X3D separator bar ---

6.2.234  WorldInfo

Node, attributes, fields, default values Type Access type
<WorldInfo    
DEF=""
USE=""
info=' ' 
title="" 
containerField="children" 
/>
ID
IDREF
MFString 
SFString 
NMTOKEN 


[initializeOnly]
[initializeOnly]


--- X3D separator bar ---

6.2.235  field

Node, attributes, fields, default values, content model Type Access type
<field    
DEF=""
USE=""
accessType="" 
appinfo="" 
documentation="" 
name="" 
type="" 
value="" 
>
   <!-- SceneGraphFragmentContentModel -->
</field>
ID
IDREF
string 
SFString 
SFString 
NMTOKEN 
string 
SFString 









--- X3D separator bar ---

6.2.236  fieldValue

Node, attributes, fields, default values, content model Type Access type
<fieldValue    
DEF=""
USE=""
name="" 
value="" 
>
   <!-- SceneGraphFragmentContentModel -->
</fieldValue>
ID
IDREF
NMTOKEN 
SFString 





--- X3D separator bar ---

cube6.3  Content models

6.3.1  Overview

Content models are defined in the X3D Schema, and 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 or TwoSidedMaterial, 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 ProtoInstance node (with the proper node type) 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 that are available depends on assigned profile and components.

A ProtoInstance node (with the proper node type) 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 element of any node to be MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataSet or MetadataString.

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.5  ChildContentModelSceneGraphStructure

Child-node content model corresponding to SceneGraphStructure elements, which are not specific X3D nodes. These are ProtoDeclare, ExternProtoDeclare, IMPORT, EXPORT or ROUTE statements.

6.3.6  ColorCoordinateContentModel

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

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.7  ColorNormalTexCoordContentModel

ColorNormalTexCoordContentModel is the child-node content model utilized by 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 ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.8  ComposedGeometryContentModel

ComposedGeometryContentModel is the child-node content model utilized by 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 ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.9  GeometryContentModel

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

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.10  LayoutGroupContentModel

LayoutGroupContentModel includes ChildContentModel as children, plus an X3DLayoutNode as a layout field and an X3DViewportNode as a viewport field.

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.11  LoadSensorChildContentModel

Child-node content model utilized by LoadSensor node, which determines if the retrievable content for the child X3DUrlObject nodes has been loaded from the network. When less that Full profile, the precise palette of legal nodes that are available depends on profile and components.

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.12  PickSensorGroupingNodeContentModel

Child-node content model utilized by nodes derived from X3DPickSensorNode type. PickSensorGroupingNodeContentModel can contain a single X3DGeometryNode as pickingGeometry, plus an array of X3DGroupingNode, X3DShapeNode and Inline nodes as pickTarget.

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.13  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 ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.14  RigidBodyContentModel

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

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.15  RigidJointNodeContentModel

RigidJointNodeContentModel can contain two RigidBody nodes as body1, body2 fields.

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.16  SceneGraphFragmentContentModel

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

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.17  ShapeChildContentModel

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

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.18  SoundChildContentModel

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

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.19  TextChildContentModel

TextChildContentModel is the child-node content model utilized by Text. TextChildContentModel can contain a single FontStyle or ScreenFontStyle node.

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.20  Texture2DContentModel

Child-node content model corresponding to X3DTexture2DNode nodes in Texturing component.

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.21  Texture3DContentModel

Child-node content model corresponding to X3DTexture3DNode nodes in Texturing3D component.

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.22  TextureBackgroundChildContentModel

TextureBackgroundChildContentModel is the child-node content model utilized by 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 ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.23  TextureContentModel

Child-node content model corresponding to X3DTextureNode nodes in Texturing and Texturing3D components.

A ProtoInstance node (with the proper node type) can be substituted for any node in this content model.

6.3.24  VolumeRenderStyleContentModel

Child-node content model corresponding to X3DVolumeRenderStyleNode nodes in Volume Rendering component.

--- X3D separator bar ---