Extensible 3D (X3D) encodings
Part 2: Classic VRML encoding

Encoding of nodes

x3d bar

cube 6.1 Introduction

This clause specifies the Classic VRML syntax of each node. Table 6.1 lists the topics in this clause.

Table 6.1 — Topics in this clause

6.1 Introduction
6.2 Nodes
6.2.1 Node presentation format
6.2.2 Anchor
6.2.3 Appearance
6.2.4 Arc2D
6.2.5 ArcClose2D
6.2.6 AudioClip
6.2.7 Background
6.2.8 BallJoint
6.2.9 Billboard
6.2.10 BlendedVolumeStyle
6.2.11 BooleanFilter
6.2.12 BooleanSequencer
6.2.13 BooleanToggle
6.2.14 BooleanTrigger
6.2.15 BoundaryEnhancementVolumeStyle
6.2.16 BoundedPhysicsModel
6.2.17 Box
6.2.18 CADAssembly
6.2.19 CADFace
6.2.20 CADLayer
6.2.21 CADPart
6.2.22 CartoonVolumeStyle
6.2.23 Circle2D
6.2.24 ClipPlane
6.2.25 CollidableOffset
6.2.26 CollidableShape
6.2.27 Collision
6.2.28 CollisionCollection
6.2.29 CollisionSensor
6.2.30 CollisionSpace
6.2.31 Color
6.2.32 ColorChaser
6.2.33 ColorDamper
6.2.34 ColorInterpolator
6.2.35 ColorRGBA
6.2.36 ComposedCubeMapTexture
6.2.37 ComposedShader
6.2.38 ComposedTexture3D
6.2.39 ComposedVolumeStyle
6.2.40 Cone
6.2.41 ConeEmitter
6.2.42 Contact
6.2.43 Contour2D
6.2.44 ContourPolyline2D
6.2.45 Coordinate
6.2.46 CoordinateChaser
6.2.47 CoordinateDamper
6.2.48 CoordinateDouble
6.2.49 CoordinateInterpolator
6.2.50 CoordinateInterpolator2D
6.2.51 Cylinder
6.2.52 CylinderSensor
6.2.53 DirectionalLight
6.2.54 DISEntityManager
6.2.55 DISEntityTypeMapping
6.2.56 Disk2D
6.2.57 DoubleAxisHingeJoint
6.2.58 EaseInEaseOut
6.2.59 EdgeEnhancementVolumeStyle
6.2.60 ElevationGrid
6.2.61 EspduTransform
6.2.62 ExplosionEmitter
6.2.63 Extrusion
6.2.64 FillProperties
6.2.65 FloatVertexAttribute
6.2.66 Fog
6.2.67 FogCoordinate
6.2.68 FontStyle
6.2.69 ForcePhysicsModel
6.2.70 GeneratedCubeMapTexture
6.2.71 GeoCoordinate
6.2.72 GeoElevationGrid
6.2.73 GeoLocation
6.2.74 GeoLOD
6.2.75 GeoMetadata
6.2.76 GeoOrigin (deprecated)
6.2.77 GeoPositionInterpolator
6.2.78 GeoProximitySensor
6.2.79 GeoTouchSensor
6.2.80 GeoTransform
6.2.81 GeoViewpoint
6.2.82 Group
6.2.83 HAnimDisplacer
6.2.84 HAnimHumanoid
6.2.85 HAnimJoint
6.2.86 HAnimSegment
6.2.87 HAnimSite
6.2.88 ImageCubeMapTexture
6.2.89 ImageTexture
6.2.90 ImageTexture3D
6.2.91 IndexedFaceSet
6.2.92 IndexedLineSet
6.2.93 IndexedQuadSet
6.2.94 IndexedTriangleFanSet
6.2.95 IndexedTriangleSet
6.2.96 IndexedTriangleStripSet
6.2.97 Inline
6.2.98 IntegerSequencer
6.2.99 IntegerTrigger
6.2.100 IsoSurfaceVolumeData
6.2.101 KeySensor
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 LOD
6.2.113 Material

6.2.114 Matrix3VertexAttribute
6.2.115 Matrix4VertexAttribute
6.2.116 MetadataBoolean
6.2.117 MetadataDouble
6.2.118 MetadataFloat
6.2.119 MetadataInteger
6.2.120 MetadataSet
6.2.121 MetadataString
6.2.122 MotorJoint
6.2.123 MovieTexture
6.2.124 MultiTexture
6.2.125 MultiTextureCoordinate
6.2.126 MultiTextureTransform
6.2.127 NavigationInfo
6.2.128 Normal
6.2.129 NormalInterpolator
6.2.130 NurbsCurve
6.2.131 NurbsCurve2D
6.2.132 NurbsOrientationInterpolator
6.2.133 NurbsPatchSurface
6.2.134 NurbsPositionInterpolator
6.2.135 NurbsSet
6.2.136 NurbsSurfaceInterpolator
6.2.137 NurbsSweptSurface
6.2.138 NurbsSwungSurface
6.2.139 NurbsTextureCoordinate
6.2.140 NurbsTrimmedSurface
6.2.141 OpacityMapVolumeStyle
6.2.142 OrientationChaser
6.2.143 OrientationDamper
6.2.144 OrientationInterpolator
6.2.145 OrthoViewpoint
6.2.146 PackagedShader
6.2.147 ParticleSystem
6.2.148 PickableGroup
6.2.149 PixelTexture
6.2.150 PixelTexture3D
6.2.151 PlaneSensor
6.2.152 PointEmitter
6.2.153 PointLight
6.2.154 PointPickSensor
6.2.155 PointSet
6.2.156 Polyline2D
6.2.157 PolylineEmitter
6.2.158 Polypoint2D
6.2.159 PositionChaser
6.2.160 PositionChaser2D
6.2.161 PositionDamper
6.2.162 PositionDamper2D
6.2.163 PositionInterpolator
6.2.164 PositionInterpolator2D
6.2.165 PrimitivePickSensor
6.2.166 ProgramShader
6.2.167 ProjectionVolumeStyle
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

cube 6.2 Nodes

6.2.1 Node presentation format

Each subclause specifies the Classic VRML encoding of the public declaration for the node. The node declaration defines the names and types of the fields for the node.

For example, the following defines the Collision node declaration:

Collision {
  inputOnly      MFNode  addChildren 
  inputOnly      MFNode  removeChildren 
  inputOutput    MFNode  children 
  inputOutput    SFBool  enabled 
  inputOutput    SFNode  metadata
  outputOnly     SFTime  collideTime
  outputOnly     SFBool  isActive
  initializeOnly SFVec3f bboxCenter 
  initializeOnly SFVec3f bboxSize 
  initializeOnly SFNode  proxy  
}

The following is an example of the encoding of a Collision node in a Classic VRML encoded X3D file:

Collision { 
   enabled    TRUE
   bboxCenter 0,0,0
   bboxSize   10,10,10
   proxy      Shape {...}
   children   [Shape {...}]
   metadata   MetadataString ["Main structure"]
}

Actual node usage does not specify the access type or the data type and does provide a value for the field. Not all fields need be present in any particular use of a node. Fields not provided will take on their default values. Only the syntax for the nodes is shown. Semantics for the nodes as well as the default values and value ranges for node fields can be found in ISO/IEC 19775-1.

6.2.2 Anchor

Anchor { 
  inputOnly      MFNode   addChildren
  inputOnly      MFNode   removeChildren
  inputOutput    MFNode   children
  inputOutput    SFString description 
  inputOutput    SFNode   metadata
  inputOutput    MFString parameter
  inputOutput    MFString url
  initializeOnly SFVec3f  bboxCenter
  initializeOnly SFVec3f  bboxSize
}

6.2.3 Appearance

Appearance { 
  inputOutput SFNode fillProperties 
  inputOutput SFNode lineProperties 
  inputOutput SFNode material
  inputOutput SFNode metadata
  inputOutput MFNode shaders
  inputOutput SFNode texture
  inputOutput SFNode textureTransform
}

6.2.4 Arc2D

Arc2D { 
  inputOutput    SFNode  metadata 
  initializeOnly SFFloat endAngle 
  initializeOnly SFFloat radius
  initializeOnly SFFloat startAngle
}

6.2.5 ArcClose2D

ArcClose2D { 
  inputOutput    SFNode   metadata 
  initializeOnly SFString closureType
  initializeOnly SFFloat  endAngle 
  initializeOnly SFFloat  radius
  initializeOnly SFBool   solid
  initializeOnly SFFloat  startAngle
}

6.2.6 AudioClip

AudioClip { 
  inputOutput SFString description
  inputOutput SFBool   loop
  inputOutput SFNode   metadata 
  inputOutput SFTime   pauseTime
  inputOutput SFFloat  pitch
  inputOutput SFTime   resumeTime
  inputOutput SFTime   startTime
  inputOutput SFTime   stopTime
  inputOutput MFString url
  outputOnly  SFTime   duration_changed
  outputOnly  SFTime   elapsedTime
  outputOnly  SFBool   isActive
  outputOnly  SFBool   isPaused
}

6.2.7 Background

Background { 
  inputOnly   SFBool   set_bind
  inputOutput MFFloat  groundAngle
  inputOutput MFColor  groundColor
  inputOutput MFString backUrl
  inputOutput MFString bottomUrl
  inputOutput MFString frontUrl
  inputOutput MFString leftUrl
  inputOutput SFNode   metadata 
  inputOutput MFString rightUrl
  inputOutput MFFloat  skyAngle
  inputOutput MFColor  skyColor
  inputOutput MFString topUrl
  inputOutput MFFloat  transparency
  outputOnly  SFTime   bindTime 
  outputOnly  SFBool   isBound
}

6.2.8 BallJoint

BallJoint { 
  inputOutput SFVec3f  anchorPoint
  inputOutput SFNode   body1
  inputOutput SFNode   body2
  inputOutput MFString forceOutput
  inputOutput SFNode   metadata 
  outputOnly  SFVec3f  body1AnchorPoint
  outputOnly  SFVec3f  body2AnchorPoint
}

6.2.9 Billboard

Billboard { 
  inputOnly      MFNode  addChildren
  inputOnly      MFNode  removeChildren
  inputOutput    SFVec3f axisOfRotation
  inputOutput    MFNode  children
  inputOutput    SFNode  metadata 
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.10 BlendedVolumeStyle

BlendedVolumeStyle {
  inputOutput    SFBool   enabled
  inputOutput    SFNode   metadata
  inputOutput    SFNode   renderStyle
  inputOutput    SFNode   voxels
  inputOutput    SFFloat  weightConstant1
  inputOutput    SFFloat  weightConstant2
  inputOutput    SFString weightFunction1
  inputOutput    SFString weightFunction2
  inputOutput    SFNode   weightTransferFunction1
  inputOutput    SFNode   weightTransferFunction2
}

6.2.11 BooleanFilter

BooleanFilter { 
  inputOnly   SFBool set_boolean
  inputOutput SFNode metadata 
  outputOnly  SFBool inputFalse
  outputOnly  SFBool inputNegate
  outputOnly  SFBool inputTrue
}

6.2.12 BooleanSequencer

BooleanSequencer { 
  inputOnly   SFBool  next 
  inputOnly   SFBool  previous 
  inputOnly   SFFloat set_fraction 
  inputOutput MFFloat key  
  inputOutput MFBool  keyValue 
  inputOutput SFNode  metadata 
  outputOnly  SFBool  value_changed
}

6.2.13 BooleanToggle

BooleanToggle { 
  inputOnly   SFBool set_boolean
  inputOutput SFNode metadata 
  inputOutput SFBool toggle
}

6.2.14 BooleanTrigger

BooleanTrigger { 
  inputOnly   SFTime set_triggerTime
  inputOutput SFNode metadata 
  outputOnly  SFBool triggerTrue 
}

6.2.15 BoundaryEnhancementVolumeStyle

BoundaryEnhancementVolumeStyle {
  inputOutput    SFFloat  boundaryOpacity
  inputOutput    SFBool   enabled
  inputOutput    SFNode   metadata
  inputOutput    SFFloat  opacityFactor
  inputOutput    SFFloat  retainedOpacity
}

6.2.16 BoundedPhysicsModel

BoundedPhysicsModel { 
  inputOutput SFBool enabled
  inputOutput SFNode geometry
  inputOutput SFNode metadata 
}

6.2.17 Box

Box { 
  inputOutput    SFNode  metadata 
  initializeOnly SFVec3f size
  initializeOnly SFBool  solid
}

6.2.18 CADAssembly

CADAssembly {
  inputOnly      MFNode   addChildren
  inputOnly      MFNode   removeChildren
  inputOutput    MFNode   children
  inputOutput    SFNode   metadata
  inputOutput    SFString name
  initializeOnly SFVec3f  bboxCenter
  initializeOnly SFVec3f  bboxSize
}

6.2.19 CADFace

CADFace {
  inputOutput    SFNode   metadata
  inputOutput    SFString name
  inputOutput    SFNode   shape
  initializeOnly SFVec3f  bboxCenter
  initializeOnly SFVec3f  bboxSize
}

6.2.20 CADLayer

CADLayer {
  inputOnly      MFNode   addChildren
  inputOnly      MFNode   removeChildren
  inputOutput    MFNode   children
  inputOutput    SFNode   metadata
  inputOutput    SFString name
  inputOutput    MFBool   visible
  initializeOnly SFVec3f  bboxCenter
  initializeOnly SFVec3f  bboxSize
}

6.2.21 CADPart

CADPart {
  inputOnly      MFNode     addChildren
  inputOnly      MFNode     removeChildren
  inputOutput    SFVec3f    center
  inputOutput    MFNode     children
  inputOutput    SFNode     metadata
  inputOutput    SFString   name
  inputOutput    SFRotation rotation
  inputOutput    SFVec3f    scale
  inputOutput    SFRotation scaleOrientation
  inputOutput    SFVec3f    translation
  initializeOnly SFVec3f    bboxCenter
  initializeOnly SFVec3f    bboxSize
}

6.2.22 CartoonVolumeStyle

CartoonVolumeStyle {
  inputOutput    SFInt32     colorSteps
  inputOutput    SFBool      enabled
  inputOutput    SFNode      metadata
  inputOutput    SFColorRGBA orthogonalColor
  inputOutput    SFColorRGBA parallelColor
  inputOutput    SFNode      surfaceNormals
}

6.2.23 Circle2D

Circle2D { 
  inputOutput    SFNode  metadata 
  initializeOnly SFFLoat radius
}

6.2.24 ClipPlane

ClipPlane { 
  inputOutput SFBool  enabled
  inputOutput SFNode  metadata 
  inputOutput SFVec4f plane
}

6.2.25 CollidableOffset

CollidableOffset { 
  inputOutput    SFBool     enabled
  inputOutput    SFNode     metadata
  inputOutput    SFRotation rotation
  inputOutput    SFVec3f    translation
  initializeOnly SFVec3f    bboxCenter
  initializeOnly SFVec3f    bboxSize
  initializeOnly SFNode     collidable
}

6.2.26 CollidableShape

CollidableShape { 
  inputOutput    SFBool     enabled
  inputOutput    SFNode     metadata
  inputOutput    SFRotation rotation
  inputOutput    SFVec3f    translation
  initializeOnly SFVec3f    bboxCenter
  initializeOnly SFVec3f    bboxSize
  initializeOnly SFNode     shape
}

6.2.27 Collision

Collision { 
  inputOnly      MFNode  addChildren 
  inputOnly      MFNode  removeChildren 
  inputOutput    MFNode  children 
  inputOutput    SFBool  enabled 
  inputOutput    SFNode  metadata
  outputOnly     SFTime  collideTime
  outputOnly     SFBool  isActive
  initializeOnly SFVec3f bboxCenter 
  initializeOnly SFVec3f bboxSize 
  initializeOnly SFNode  proxy   
}

6.2.28 CollisionCollection

CollisionCollection { 
  inputOutput MFString appliedParameters 
  inputOutput SFFloat  bounce
  inputOutput MFNode   collidables
  inputOutput SFBool   enabled
  inputOutput SFVec2f  frictionCoefficients
  inputOutput SFNode   metadata
  inputOutput SFFloat  minBounceSpeed
  inputOutput SFVec2f  slipFactors
  inputOutput SFFloat  softnessConstantForceMix
  inputOutput SFFloat  softnessErrorCorrection
  inputOutput SFVec2f  surfaceSpeed
}

6.2.29 CollisionSensor

CollisionSensor { 
  inputOutput SFNode collider
  inputOutput SFBool enabled
  inputOutput SFNode metadata
  outputOnly  MFNode intersections
  outputOnly  MFNode contacts
  outputOnly  SFBool isActive
}

6.2.30 CollisionSpace

CollisionSpace { 
  inputOutput    MFNode  collidables
  inputOutput    SFBool  enabled
  inputOutput    SFNode  metadata
  inputOutput    SFBool  useGeometry
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.31 Color

Color { 
  inputOutput MFColor color
  inputOutput SFNode  metadata
}

6.2.32 ColorChaser

ColorChaser { 
  inputOnly      SFVec3f set_destination
  inputOnly      SFVec3f set_value
  inputOutput    SFNode  metadata
  outputOnly     SFBool  isActive
  outputOnly     SFColor value_changed
  initializeOnly SFTime  duration
  initializeOnly SFColor initialDestination
  initializeOnly SFColor initialValue
}

6.2.33 ColorDamper

ColorDamper { 
  inputOnly      SFColor set_destination
  inputOnly      SFColor set_value
  inputOutput    SFNode  metadata
  inputOutput    SFTime  tau
  inputOutput    SFFloat tolerance
  outputOnly     SFBool  isActive
  outputOnly     SFColor value_changed
  initializeOnly SFColor initialDestination
  initializeOnly SFColor initialValue
  initializeOnly SFInt32 order
}

6.2.34 ColorInterpolator

ColorInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput MFFloat key
  inputOutput MFColor keyValue
  inputOutput SFNode  metadata
  outputOnly  SFColor value_changed
}

6.2.35 ColorRGBA

ColorRGBA { 
  inputOutput MFColorRGBA color 
  inputOutput SFNode      metadata
}

6.2.36 ComposedCubeMapTexture

ComposedCubeMapTexture {
  inputOutput SFNode back
  inputOutput SFNode bottom
  inputOutput SFNode front
  inputOutput SFNode left
  inputOutput SFNode metadata
  inputOutput SFNode right
  inputOutput SFNode top
}

6.2.37 ComposedShader

ComposedShader {
  inputOnly      SFBool   activate
  inputOutput    SFNode   metadata
  inputOutput    MFNode   parts
  outputOnly     SFBool   isSelected
  outputOnly     SFBool   isValid
  initializeOnly SFString language

  # and any number of:
   inputOnly      fieldType fieldName
  inputOutput    fieldType fieldName
  outputOnly     fieldType fieldName
  initializeOnly fieldType fieldName
}

6.2.38 ComposedTexture3D

ComposedTexture3D {
  inputOutput    SFNode metadata
  inputOutput    MFNode texture
  initializeOnly SFBool repeatR
  initializeOnly SFBool repeatS
  initializeOnly SFBool repeatT
  initializeOnly SFNode textureProperties
}

6.2.39 ComposedVolumeStyle

ComposedVolumeStyle {
  inputOutput    SFBool enabled
  inputOutput    SFNode metadata
  inputOutput    MFNode renderStyle
}

6.2.40 Cone

Cone { 
  inputOutput    SFNode  metadata
  initializeOnly SFBool  bottom
  initializeOnly SFFloat bottomRadius
  initializeOnly SFFloat height
  initializeOnly SFBool  side
  initializeOnly SFBool  solid
}

6.2.41 ConeEmitter

ConeEmitter {
  inputOutput    SFFloat angle
  inputOutput    SFVec3f direction 
  inputOutput    SFNode  metadata
  inputOutput    SFVec3f position
  inputOutput    SFFloat speed
  inputOutput    SFFloat variation
  initializeOnly SFFloat mass
  initializeOnly SFFloat surfaceArea
}

6.2.42 Contact

Contact {
  inputOutput MFString appliedParameters
  inputOutput SFNode   body1
  inputOutput SFNode   body2
  inputOutput SFFloat  bounce
  inputOutput SFVec3f  contactNormal
  inputOutput SFFloat  depth
  inputOutput SFVec2f  frictionCoefficients
  inputOutput SFVec3f  frictionDirection
  inputOutput SFNode   geometry1
  inputOutput SFNode   geometry2 
  inputOutput SFNode   metadata
  inputOutput SFFloat  minBounceSpeed
  inputOutput SFVec3f  position
  inputOutput SFVec2f  slipCoefficients
  inputOutput SFFloat  softnessConstantForceMix
  inputOutput SFFloat  softnessErrorCorrection
  inputOutput SFVec2f  surfaceSpeed
}

6.2.43 Contour2D

Contour2D { 
  inputOnly   MFNode addChildren
  inputOnly   MFNode removeChildren
  inputOutput MFNode children
  inputOutput SFNode metadata
}

6.2.44 ContourPolyline2D

ContourPolyline2D { 
  inputOutput    SFNode  metadata
  inputOutput    MFVec2d controlPoint 
}

6.2.45 Coordinate

Coordinate { 
  inputOutput SFNode  metadata
  inputOutput MFVec3f point
}

6.2.46 CoordinateChaser

CoordinateChaser { 
  inputOnly      MFVec3f set_destination
  inputOnly      MFVec3f set_value
  inputOutput    SFNode  metadata
  outputOnly     SFBool  isActive
  outputOnly     MFVec3f value_changed
  initializeOnly SFTime  duration
  initializeOnly MFVec3f initialDestination
  initializeOnly MFVec3f initialValue
}

6.2.47 CoordinateDamper

CoordinateDamper { 
  inputOnly      MFVec3f set_destination
  inputOnly      MFVec3f set_value
  inputOutput    SFNode  metadata
  inputOutput    SFTime  tau
  inputOutput    SFFloat tolerance
  outputOnly     SFBool  isActive
  outputOnly     MFVec3f value_changed
  initializeOnly MFVec3f initialDestination
  initializeOnly MFVec3f initialValue
  initializeOnly SFInt32 order
}

6.2.48 CoordinateDouble

CoordinateDouble { 
  inputOutput SFNode  metadata
  inputOutput MFVec3d point
}

6.2.49 CoordinateInterpolator

CoordinateInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput MFFloat key
  inputOutput MFVec3f keyValue
  inputOutput SFNode  metadata
  outputOnly  MFVec3f value_changed
}

6.2.50 CoordinateInterpolator2D

CoordinateInterpolator2D { 
  inputOnly   SFFloat set_fraction 
  inputOutput MFFloat key    
  inputOutput MFVec2f keyValue 
  inputOutput SFNode  metadata
  outputOnly  MFVec2f value_changed
}

6.2.51 Cylinder

Cylinder { 
  inputOutput    SFNode  metadata
  initializeOnly SFBool  bottom
  initializeOnly SFFloat height
  initializeOnly SFFloat radius
  initializeOnly SFBool  side
  initializeOnly SFBool  solid
  initializeOnly SFBool  top
}

6.2.52 CylinderSensor

CylinderSensor {
  inputOutput SFBool     autoOffset
  inputOutput SFRotation axisRotation
  inputOutput SFString   description
  inputOutput SFFloat    diskAngle
  inputOutput SFBool     enabled
  inputOutput SFFloat    maxAngle
  inputOutput SFNode     metadata
  inputOutput SFFloat    minAngle
  inputOutput SFFloat    offset
  outputOnly  SFBool     isActive
  outputOnly  SFBool     isOver
  outputOnly  SFRotation rotation_changed
  outputOnly  SFVec3f    trackPoint_changed
}

6.2.53 DirectionalLight

DirectionalLight { 
  inputOutput SFFloat ambientIntensity
  inputOutput SFColor color
  inputOutput SFVec3f direction
  inputOutput SFBool  global
  inputOutput SFFloat intensity
  inputOutput SFNode  metadata
  inputOutput SFBool  on
}

6.2.54 DISEntityManager

DISEntityManager { 
  inputOutput SFString address
  inputOutput SFInt32  applicationID
  inputOutput MFNode   mapping
  inputOutput SFNode   metadata
  inputOutput SFInt32  port
  inputOutput SFInt32  siteID
  outputOnly  MFNode   addedEntities
  outputOnly  MFNode   removedEntities
}

6.2.55 DISEntityTypeMapping

DISEntityTypeMapping { 
  inputOutput    SFNode   metadata
  inputOutput    MFString url
  initializeOnly SFInt32  category
  initializeOnly SFInt32  country
  initializeOnly SFInt32  domain
  initializeOnly SFInt32  extra
  initializeOnly SFInt32  kind
  initializeOnly SFInt32  specific
  initializeOnly SFInt32  subcategory
}

6.2.56 Disk2D

Disk2D { 
  inputOutput    SFNode  metadata
  initializeOnly SFFloat innerRadius 
  initializeOnly SFFloat outerRadius  
  initializeOnly SFBool  solid
}

6.2.57 DoubleAxisHingeJoint

DoubleAxisHingeJoint {
  inputOutput SFVec3f  anchorPoint
  inputOutput SFVec3f  axis1
  inputOutput SFVec3f  axis2
  inputOutput SFNode   body1
  inputOutput SFNode   body2
  inputOutput SFFloat  desiredAngularVelocity1
  inputOutput SFFloat  desiredAngularVelocity2
  inputOutput MFString forceOutput
  inputOutput SFFloat  maxAngle1
  inputOutput SFFloat  maxTorque1
  inputOutput SFFloat  maxTorque2
  inputOutput SFNode   metadata
  inputOutput SFFloat  minAngle1
  inputOutput SFFloat  stopBounce1
  inputOutput SFFloat  stopConstantForceMix1
  inputOutput SFFloat  stopErrorCorrection
  inputOutput SFFloat  suspensionErrorCorrection
  inputOutput SFFloat  suspensionForce
  outputOnly  SFVec3f  body1AnchorPoint
  outputOnly  SFVec3f  body1Axis
  outputOnly  SFVec3f  body2AnchorPoint
  outputOnly  SFVec3f  body2Axis
  outputOnly  SFFloat  hinge1Angle
  outputOnly  SFFloat  hinge1AngleRate
  outputOnly  SFFloat  hinge2Angle
  outputOnly  SFFloat  hinge2AngleRate
}

6.2.58 EaseInEaseOut

EaseInEaseOut { 
  inputOnly   SFFloat set_fraction
  inputOutput MFVec2f easeInEaseOut
  inputOutput MFFloat key 
  inputOutput SFNode  metadata  
  outputOnly  SFFloat modifiedFraction_changed
}

6.2.59 EdgeEnhancementVolumeStyle

EdgeEnhancementVolumeStyle {
  inputOutput SFColorRGBA edgeColor
  inputOutput SFBool      enabled
  inputOutput SFFloat     gradientThreshold
  inputOutput SFNode      metadata
  inputOutput SFNode      surfaceNormals
}

6.2.60 ElevationGrid

ElevationGrid { 
  inputOnly      MFFloat set_height
  inputOutput    MFNode  attrib
  inputOutput    SFNode  color
  inputOutput    SFNode  fogCoord
  inputOutput    SFNode  metadata
  inputOutput    SFNode  normal
  inputOutput    SFNode  texCoord
  initializeOnly SFBool  ccw
  initializeOnly SFBool  colorPerVertex
  initializeOnly SFFloat creaseAngle
  initializeOnly MFFloat height
  initializeOnly SFBool  normalPerVertex
  initializeOnly SFBool  solid
  initializeOnly SFInt32 xDimension
  initializeOnly SFFloat xSpacing
  initializeOnly SFInt32 zDimension
  initializeOnly SFFloat zSpacing
}

6.2.61 EspduTransform

EspduTransform { 
  inputOnly      MFNode     addChildren
  inputOnly      MFNode     removeChildren
  inputOnly      SFFloat    set_articulationParameterValue0
  inputOnly      SFFloat    set_articulationParameterValue1
  inputOnly      SFFloat    set_articulationParameterValue2
  inputOnly      SFFloat    set_articulationParameterValue3
  inputOnly      SFFloat    set_articulationParameterValue4
  inputOnly      SFFloat    set_articulationParameterValue5
  inputOnly      SFFloat    set_articulationParameterValue6
  inputOnly      SFFloat    set_articulationParameterValue7 
  inputOutput    SFString   address 
  inputOutput    SFInt32    applicationID
  inputOutput    SFInt32    articulationParameterCount
  inputOutput    MFInt32    articulationParameterDesignatorArray
  inputOutput    MFInt32    articulationParameterChangeIndicatorArray
  inputOutput    MFInt32    articulationParameterIdPartAttachedToArray
  inputOutput    MFInt32    articulationParameterTypeArray
  inputOutput    MFFloat    articulationParameterArray
  inputOutput    SFVec3f    center
  inputOutput    MFNode     children
  inputOutput    SFInt32    collisionType
  inputOutput    SFInt32    deadReckoning
  inputOutput    SFVec3f    detonationLocation 
  inputOutput    SFVec3f    detonationRelativeLocation
  inputOutput    SFInt32    detonationResult
  inputOutput    SFBool     enabled
  inputOutput    SFInt32    entityCategory
  inputOutput    SFInt32    entityCountry
  inputOutput    SFInt32    entityDomain
  inputOutput    SFInt32    entityExtra
  inputOutput    SFInt32    entityID
  inputOutput    SFInt32    entityKind 
  inputOutput    SFInt32    entitySpecific
  inputOutput    SFInt32    entitySubCategory 
  inputOutput    SFInt32    eventApplicationID
  inputOutput    SFInt32    eventEntityID
  inputOutput    SFInt32    eventNumber
  inputOutput    SFInt32    eventSiteID
  inputOutput    SFBool     fired1
  inputOutput    SFBool     fired2
  inputOutput    SFInt32    fireMissionIndex
  inputOutput    SFFloat    firingRange 
  inputOutput    SFInt32    firingRate
  inputOutput    SFInt32    forceID 
  inputOutput    SFInt32    fuse 
  inputOutput    SFVec3f    linearAcceleration 
  inputOutput    SFVec3f    linearVelocity
  inputOutput    SFString   marking
  inputOutput    SFNode     metadata
  inputOutput    SFString   multicastRelayHost
  inputOutput    SFInt32    multicastRelayPort 
  inputOutput    SFInt32    munitionApplicationID
  inputOutput    SFVec3f    munitionEndPoint
  inputOutput    SFInt32    munitionEntityID
  inputOutput    SFInt32    munitionQuantity
  inputOutput    SFInt32    munitionSiteID 
  inputOutput    SFVec3f    munitionStartPoint 
  inputOutput    SFString   networkMode
  inputOutput    SFInt32    port
  inputOutput    SFTime     readInterval
  inputOutput    SFRotation rotation 
  inputOutput    SFVec3f    scale
  inputOutput    SFRotation scaleOrientation
  inputOutput    SFInt32    siteID 
  inputOutput    SFVec3f    translation
  inputOutput    SFInt32    warhead 
  inputOutput    SFTime     writeInterval 
  outputOnly     SFFloat    articulationParameterValue0_changed
  outputOnly     SFFloat    articulationParameterValue1_changed 
  outputOnly     SFFloat    articulationParameterValue2_changed
  outputOnly     SFFloat    articulationParameterValue3_changed 
  outputOnly     SFFloat    articulationParameterValue4_changed
  outputOnly     SFFloat    articulationParameterValue5_changed 
  outputOnly     SFFloat    articulationParameterValue6_changed
  outputOnly     SFFloat    articulationParameterValue7_changed
  outputOnly     SFTime     collideTime
  outputOnly     SFTime     detonateTime
  outputOnly     SFTime     firedTime 
  outputOnly     SFBool     isActive
  outputOnly     SFBool     isCollided                    
  outputOnly     SFBool     isDetonated                   
  outputOnly     SFBool     isNetworkReader
  outputOnly     SFBool     isNetworkWriter
  outputOnly     SFBool     isRtpHeaderHeard
  outputOnly     SFBool     isStandAlone
  outputOnly     SFTime     timestamp 
  initializeOnly SFVec3f    bboxCenter
  initializeOnly SFVec3f    bboxSize
  initializeOnly MFString   geoSystem
  initializeOnly SFBool     rtpHeaderExpected 
}

6.2.62 ExplosionEmitter

ExplosionEmitter {
  inputOutput    SFNode  metadata
  inputOutput    SFVec3f position
  inputOutput    SFFloat speed
  inputOutput    SFFloat variation
  initializeOnly SFFloat mass
  initializeOnly SFFloat surfaceArea
}

6.2.63 Extrusion

Extrusion { 
  inputOnly      MFVec2f    set_crossSection
  inputOnly      MFRotation set_orientation
  inputOnly      MFVec2f    set_scale
  inputOnly      MFVec3f    set_spine
  inputOutput    SFNode     metadata
  initializeOnly SFBool     beginCap
  initializeOnly SFBool     ccw
  initializeOnly SFBool     convex
  initializeOnly SFFloat    creaseAngle
  initializeOnly MFVec2f    crossSection
  initializeOnly SFBool     endCap
  initializeOnly MFRotation orientation
  initializeOnly MFVec2f    scale
  initializeOnly SFBool     solid
  initializeOnly MFVec3f    spine
}

6.2.64 FillProperties

FillProperties { 
  inputOutput SFBool  filled 
  inputOutput SFColor hatchColor
  inputOutput SFBool  hatched
  inputOutput SFInt32 hatchStyle
  inputOutput SFNode  metadata
}

6.2.65 FloatVertexAttribute

FloatVertexAttribute {
  inputOutput    SFNode   metadata
  inputOutput    MFFloat  value
  initializeOnly SFString name
  initializeOnly SFInt32  numComponents
}

6.2.66 Fog

Fog { 
  inputOnly   SFBool   set_bind
  inputOutput SFColor  color
  inputOutput SFString fogType
  inputOutput SFNode   metadata
  inputOutput SFFloat  visibilityRange
  outputOnly  SFTime   bindTime
  outputOnly  SFBool   isBound
}

6.2.67 FogCoordinate

FogCoordinate {
  inputOutput MFFloat depth
  inputOutput SFNode  metadata
}

6.2.68 FontStyle

FontStyle { 
  inputOutput    SFNode   metadata
  initializeOnly MFString family
  initializeOnly SFBool   horizontal
  initializeOnly MFString justify
  initializeOnly SFString language
  initializeOnly SFBool   leftToRight
  initializeOnly SFFloat  size
  initializeOnly SFFloat  spacing
  initializeOnly SFString style
  initializeOnly SFBool   topToBottom
}

6.2.69 ForcePhysicsModel

ForcePhysicsModel { 
  inputOutput SFBool  enabled
  inputOutput SFVec3f force
  inputOutput SFNode  metadata
}

6.2.70 GeneratedCubeMapTexture

GeneratedCubeMapTexture {
  inputOutput    SFNode   metadata
  inputOutput    SFString update
  initializeOnly SFInt32  size
  initializeOnly SFNode   textureProperties
}

6.2.71 GeoCoordinate

GeoCoordinate { 
  inputOutput    SFNode   metadata
  inputOutput    MFVec3d  point
  initializeOnly SFNode   geoOrigin (deprecated)
  initializeOnly MFString geoSystem
}

6.2.72 GeoElevationGrid

GeoElevationGrid {
  inputOnly      MFDouble set_height
  inputOutput    SFNode   color
  inputOutput    SFNode   metadata
  inputOutput    SFNode   normal
  inputOutput    SFNode   texCoord
  inputOutput    SFFloat  yScale
  initializeOnly SFBool   ccw
  initializeOnly SFBool   colorPerVertex
  initializeOnly SFDouble creaseAngle
  initializeOnly SFVec3d  geoGridOrigin
  initializeOnly SFNode   geoOrigin (deprecated)
  initializeOnly MFString geoSystem
  initializeOnly MFDouble height
  initializeOnly SFBool   normalPerVertex
  initializeOnly SFBool   solid
  initializeOnly SFInt32  xDimension
  initializeOnly SFDouble xSpacing
  initializeOnly SFInt32  zDimension
  initializeOnly SFDouble zSpacing
}

6.2.73 GeoLocation

GeoLocation { 
  inputOnly      MFNode   addChildren  
  inputOnly      MFNode   removeChildren 
  inputOutput    MFNode   children
  inputOutput    SFVec3d  geoCoords
  inputOutput    SFNode   metadata
  initializeOnly SFNode   geoOrigin (deprecated)
  initializeOnly MFString geoSystem
  initializeOnly SFVec3f  bboxCenter 
  initializeOnly SFVec3f  bboxSize  
}

6.2.74 GeoLOD

GeoLOD { 
  inputOutput    SFNode   metadata
  outputOnly     MFNode   children
  outputOnly     SFInt32  level_changed
  initializeOnly SFVec3d  center
  initializeOnly MFUrl    child1Url
  initializeOnly MFUrl    child2Url
  initializeOnly MFUrl    child3Url
  initializeOnly MFUrl    child4Url
  initializeOnly SFNode   geoOrigin (deprecated)
  initializeOnly MFString geoSystem
  initializeOnly SFFloat  range
  initializeOnly MFString rootUrl
  initializeOnly MFNode   rootNode
  initializeOnly SFVec3f  bboxCenter 
  initializeOnly SFVec3f  bboxSize  
}

6.2.75 GeoMetadata

GeoMetadata { 
  inputOutput MFNode   data
  inputOutput SFNode   metadata
  inputOutput MFString summary
  inputOutput MFString url
}

6.2.76 GeoOrigin (deprecated)

GeoOrigin { 
  inputOutput    SFVec3d  geoCoords
  inputOutput    SFNode   metadata
  initializeOnly MFString geoSystem
  initializeOnly SFBool   rotateYUp
}

6.2.77 GeoPositionInterpolator

GeoPositionInterpolator { 
  inputOnly      SFFloat  set_fraction
  inputOutput    MFFloat  key
  inputOutput    MFVec3d  keyValue
  inputOutput    SFNode   metadata
  outputOnly     SFVec3d  geovalue_changed
  outputOnly     SFVec3f  value_changed
  initializeOnly SFNode   geoOrigin (deprecated)
  initializeOnly MFString geoSystem
}

6.2.78 GeoProximitySensor

GeoProximitySensor { 
  inputOutput    SFBool     enabled
  inputOutput    MFDouble   geoCenter
  inputOutput    SFNode     metadata
  inputOutput    SFVec3f    size
  outputOnly     SFVec3f    centerOfRotation_changed
  outputOnly     SFTime     enterTime
  outputOnly     SFTime     exitTime
  outputOnly     MFDouble   geoCoord_changed
  outputOnly     SFBool     isActive
  outputOnly     SFRotation orientation_changed
  outputOnly     SFVec3f    position_changed
  initializeOnly SFNode     geoOrigin (deprecated)
  initializeOnly MFString   geoSystem
}

6.2.79 GeoTouchSensor

GeoTouchSensor { 
  inputOutput    SFString description
  inputOutput    SFBool   enabled
  inputOutput    SFNode   metadata
  outputOnly     SFVec3f  hitNormal_changed
  outputOnly     SFVec3f  hitPoint_changed
  outputOnly     SFVec2f  hitTexCoord_changed
  outputOnly     SFVec3d  hitGeoCoord_changed
  outputOnly     SFBool   isActive
  outputOnly     SFBool   isOver
  outputOnly     SFTime   touchTime
  initializeOnly SFNode   geoOrigin (deprecated)
  initializeOnly MFString geoSystem
}

6.2.80 GeoTransform

GeoTransform {
  inputOnly      MFNode     addChildren
  inputOnly      MFNode     removeChildren
  inputOutput    MFNode     children
  inputOutput    SFVec3d    geoCenter
  inputOutput    SFNode     metadata
  inputOutput    SFRotation rotation
  inputOutput    SFVec3f    scale
  inputOutput    SFRotation scaleOrientation
  inputOutput    SFVec3f    translation
  initializeOnly SFVec3f    bboxCenter
  initializeOnly SFVec3f    bboxSize
  initializeOnly SFNode     geoOrigin (deprecated)
  initializeOnly MFString   geoSystem
}

6.2.81 GeoViewpoint

GeoViewpoint {
  inputOnly      SFBool     set_bind
  inputOutput    SFVec3f    centerOfRotation
  inputOutput    SFString   description
  inputOutput    SFFloat    fieldOfView
  inputOutput    SFBool     jump
  inputOutput    SFNode     metadata
  inputOutput    SFRotation orientation
  inputOutput    SFVec3f    position
  inputOutput    SFBool     retainUserOffsets
  outputOnly     SFTime     bindTime
  outputOnly     SFBool     isBound
  initializeOnly SFNode     geoOrigin (deprecated)
  initializeOnly MFString   geoSystem
  initializeOnly SFFloat    speedFactor
}

6.2.82 Group

Group { 
  inputOnly      MFNode  addChildren
  inputOnly      MFNode  removeChildren
  inputOutput    MFNode  children
  inputOutput    SFNode  metadata
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.83 HAnimDisplacer

HAnimDisplacer { 
  inputOutput MFInt32  coordIndex
  inputOutput MFVec3f  displacements
  inputOutput SFNode   metadata
  inputOutput SFString name 
  inputOutput SFFloat  weight
}

6.2.84 HAnimHumanoid

HAnimHumanoid { 
  inputOutput    SFVec3f    center      
  inputOutput    MFString   info    
  inputOutput    MFNode     joints  
  inputOutput    SFNode     metadata  
  inputOutput    SFString   name      
  inputOutput    SFRotation rotation      
  inputOutput    SFVec3f    scale      
  inputOutput    SFRotation scaleOrientation 
  inputOutput    MFNode     segments  
  inputOutput    MFNode     sites 
  inputOutput    MFNode     skeleton 
  inputOutput    MFNode     skin    
  inputOutput    SFNode     skinCoord   
  inputOutput    SFNode     skinNormal 
  inputOutput    SFVec3f    translation    
  inputOutput    SFString   version   
  inputOutput    MFNode     viewpoints   
  initializeOnly SFVec3f    bboxCenter  
  initializeOnly SFVec3f    bboxSize 
}

6.2.85 HAnimJoint

HAnimJoint { 
  inputOnly      MFNode     addChildren    
  inputOnly      MFNode     removeChildren 
  inputOutput    SFVec3f    center  
  inputOutput    MFNode     children
  inputOutput    MFNode     displacers  
  inputOutput    SFRotation limitOrientation    
  inputOutput    MFFloat    llimit 
  inputOutput    SFNode     metadata     
  inputOutput    SFString   name    
  inputOutput    SFRotation rotation   
  inputOutput    SFVec3f    scale   
  inputOutput    SFRotation scaleOrientation
  inputOutput    MFInt32    skinCoordIndex 
  inputOutput    MFFloat    skinCoordWeight 
  inputOutput    MFFloat    stiffness  
  inputOutput    SFVec3f    translation 
  inputOutput    MFFloat    ulimit     
  initializeOnly SFVec3f    bboxCenter   
  initializeOnly SFVec3f    bboxSize   
}

6.2.86 HAnimSegment

HAnimSegment { 
  inputOnly      MFNode   addChildren  
  inputOnly      MFNode   removeChildren  
  inputOutput    SFVec3f  centerOfMass
  inputOutput    MFNode   children    
  inputOutput    SFNode   coord   
  inputOutput    MFNode   displacers  
  inputOutput    SFFloat  mass 
  inputOutput    SFNode   metadata      
  inputOutput    MFFloat  momentsOfInertia
  inputOutput    SFString name  
  initializeOnly SFVec3f  bboxCenter  
  initializeOnly SFVec3f  bboxSize   
}

6.2.87 HAnimSite

HAnimSite { 
  inputOnly      MFNode     addChildren     
  inputOnly      MFNode     removeChildren  
  inputOutput    SFVec3f    center   
  inputOutput    MFNode     children 
  inputOutput    SFNode     metadata 
  inputOutput    SFString   name   
  inputOutput    SFRotation rotation   
  inputOutput    SFVec3f    scale     
  inputOutput    SFRotation scaleOrientation 
  inputOutput    SFVec3f    translation  
  initializeOnly SFVec3f    bboxCenter 
  initializeOnly SFVec3f    bboxSize   
}

6.2.88 ImageCubeMapTexture

ImageCubeMapTexture {
  inputOutput    SFNode   metadata
  inputOutput    MFString url
  initializeOnly SFNode   textureProperties
}

6.2.89 ImageTexture

ImageTexture { 
  inputOutput    SFNode   metadata
  inputOutput    MFString url
  initializeOnly SFBool   repeatS
  initializeOnly SFBool   repeatT
  initializeOnly SFNode   textureProperties
}

6.2.90 ImageTexture3D

Image3DTexture {
  inputOutput    SFNode   metadata
  inputOutput    MFString url
  initializeOnly SFBool   repeatR
  initializeOnly SFBool   repeatS
  initializeOnly SFBool   repeatT
  initializeOnly SFNode   textureProperties
}

6.2.91 IndexedFaceSet

IndexedFaceSet { 
  inputOnly      MFInt32 set_colorIndex
  inputOnly      MFInt32 set_coordIndex
  inputOnly      MFInt32 set_normalIndex
  inputOnly      MFInt32 set_texCoordIndex
  inputOutput    MFNode  attrib
  inputOutput    SFNode  color
  inputOutput    SFNode  coord
  inputOutput    SFNode  fogCoord
  inputOutput    SFNode  metadata
  inputOutput    SFNode  normal
  inputOutput    SFNode  texCoord
  initializeOnly SFBool  ccw
  initializeOnly MFInt32 colorIndex
  initializeOnly SFBool  colorPerVertex
  initializeOnly SFBool  convex
  initializeOnly MFInt32 coordIndex
  initializeOnly SFFloat creaseAngle
  initializeOnly MFInt32 normalIndex
  initializeOnly SFBool  normalPerVertex
  initializeOnly SFBool  solid
  initializeOnly MFInt32 texCoordIndex
}

6.2.92 IndexedLineSet

IndexedLineSet { 
  inputOnly      MFInt32 set_colorIndex
  inputOnly      MFInt32 set_coordIndex
  inputOutput    MFNode  attrib
  inputOutput    SFNode  color
  inputOutput    SFNode  coord
  inputOutput    SFNode  fogCoord
  inputOutput    SFNode  metadata
  initializeOnly MFInt32 colorIndex
  initializeOnly SFBool  colorPerVertex
  initializeOnly MFInt32 coordIndex
}

6.2.93 IndexedQuadSet

IndexedQuadSet {
  inputOnly      MFInt32 set_index
  inputOutput    MFNode  attrib
  inputOutput    SFNode  color
  inputOutput    SFNode  coord
  inputOutput    SFNode  fogCoord
  inputOutput    SFNode  metadata
  inputOutput    SFNode  normal
  inputOutput    SFNode  texCoord
  initializeOnly SFBool  ccw
  initializeOnly SFBool  colorPerVertex
  initializeOnly MFInt32 index
  initializeOnly SFBool  normalPerVertex
  initializeOnly SFBool  solid
}

6.2.94 IndexedTriangleFanSet

IndexedTriangleFanSet { 
  inputOnly      MFInt32 set_index
  inputOutput    MFNode  attrib     
  inputOutput    SFNode  color          
  inputOutput    SFNode  coord
  inputOutput    SFNode  fogCoord          
  inputOutput    SFNode  metadata       
  inputOutput    SFNode  normal        
  inputOutput    SFNode  texCoord      
  initializeOnly SFBool  ccw            
  initializeOnly SFBool  colorPerVertex  
  initializeOnly MFInt32 index         
  initializeOnly SFBool  normalPerVertex
  initializeOnly SFBool  solid
}

6.2.95 IndexedTriangleSet

IndexedTriangleSet {
  inputOnly      MFInt32 set_index 
  inputOutput    MFNode  attrib     
  inputOutput    SFNode  color   
  inputOutput    SFNode  coord
  inputOutput    SFNode  fogCoord 
  inputOutput    SFNode  metadata 
  inputOutput    SFNode  normal 
  inputOutput    SFNode  texCoord  
  initializeOnly SFBool  ccw 
  initializeOnly SFBool  colorPerVertex 
  initializeOnly MFInt32 index 
  initializeOnly SFBool  normalPerVertex 
  initializeOnly SFBool  solid 
}

6.2.96 IndexedTriangleStripSet

IndexedTriangleStripSet {
  inputOnly      MFInt32 set_index  
  inputOutput    MFNode  attrib     
  inputOutput    SFNode  color 
  inputOutput    SFNode  coord
  inputOutput    SFNode  fogCoord 
  inputOutput    SFNode  metadata  
  inputOutput    SFNode  normal 
  inputOutput    SFNode  texCoord 
  initializeOnly SFBool  ccw  
  initializeOnly SFBool  colorPerVertex 
  initializeOnly MFInt32 index 
  initializeOnly SFBool  normalPerVertex
  initializeOnly SFBool  solid 
}

6.2.97 Inline

Inline { 
  inputOutput    SFBool   load
  inputOutput    SFNode   metadata 
  inputOutput    MFString url
  initializeOnly SFVec3f  bboxCenter
  initializeOnly SFVec3f  bboxSize
}

6.2.98 IntegerSequencer

IntegerSequencer {
  inputOnly   SFBool  next 
  inputOnly   SFBool  previous  
  inputOnly   SFFloat set_fraction 
  inputOutput MFFloat key     
  inputOutput MFInt32 keyValue 
  inputOutput SFNode  metadata 
  outputOnly  SFInt32 value_changed
}

6.2.99 IntegerTrigger

IntegerTrigger { 
  inputOnly   SFBool  set_boolean
  inputOutput MFInt32 integerKey 
  inputOutput SFNode  metadata 
  outputOnly  SFInt32 triggerValue  
}

6.2.100 IsoSurfaceVolumeData

IsoSurfaceVolumeData {
  inputOutput    SFFloat contourStepSize
  inputOutput    SFVec3f dimensions
  inputOutput    SFNode  gradients
  inputOutput    SFNode  metadata
  inputOutput    MFNode  renderStyle
  inputOutput    SFFloat surfaceTolerance
  inputOutput    MFFloat surfaceValues
  inputOutput    SFNode  voxels
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.101 KeySensor

KeySensor { 
  inputOutput SFBool   enabled
  inputOutput SFNode   metadata 
  outputOnly  SFInt32  actionKeyPress
  outputOnly  SFInt32  actionKeyRelease
  outputOnly  SFBool   altKey
  outputOnly  SFBool   controlKey
  outputOnly  SFBool   isActive
  outputOnly  SFString keyPress
  outputOnly  SFString keyRelease
  outputOnly  SFBool   shiftKey
}

6.2.102 Layer

Layer { 
  inputOnly   MFNode   addChildren
  inputOnly   MFNode   removeChildren
  inputOutput MFNode   children
  inputOutput SFBool   isPickable
  inputOutput SFNode   metadata
  inputOutput SFNode   viewport 
}

6.2.103 LayerSet

LayerSet { 
  inputOutput SFInt32  activeLayer
  inputOutput MFNode   layers
  inputOutput SFNode   metadata
  inputOutput MFInt32  order 
}

6.2.104 Layout

Layout { 
  inputOutput MFString align
  inputOutput SFNode   metadata
  inputOutput MFFloat  offset
  inputOutput MFString offsetUnits
  inputOutput MFString scaleMode
  inputOutput MFFloat  size
  inputOutput MFString sizeUnits 
}

6.2.105 LayoutGroup

LayoutGroup { 
  inputOnly      MFNode  addChildren
  inputOnly      MFNode  removeChildren
  inputOutput    MFNode  children
  inputOutput    SFNode  layout
  inputOutput    SFNode  metadata
  inputOutput    SFNode  viewport
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize 
}

6.2.106 LayoutLayer

LayoutLayer { 
  inputOnly   MFNode addChildren
  inputOnly   MFNode removeChildren
  inputOutput MFNode children
  inputOutput SFBool isPickable
  inputOutput SFNode layout
  inputOutput SFNode metadata
  inputOutput SFNode viewport 
}

6.2.107 LinePickSensor

LinePickSensor { 
  inputOutput    SFBool   enabled
  inputOutput    SFNode   metadata
  inputOutput    MFString objectType
  inputOutput    SFNode   pickingGeometry
  inputOutput    MFNode   pickTarget
  outputOnly     SFBool   isActive
  outputOnly     MFNode   pickedGeometry
  outputOnly     MFVec3f  pickedNormal
  outputOnly     MFVec3f  pickedPoint
  outputOnly     MFVec2f  pickedTextureCoordinate
  initializeOnly SFString intersectionType
  initializeOnly SFString sortOrder
}

6.2.108 LineProperties

LineProperties { 
  inputOutput SFBool  applied  
  inputOutput SFInt32 linetype 
  inputOutput SFFloat linewidthScaleFactor 
  inputOutput SFNode  metadata 
}

6.2.109 LineSet

LineSet {
  inputOutput MFNode  attrib
  inputOutput SFNode  color  
  inputOutput SFNode  coord
  inputOutput SFNode  fogCoord
  inputOutput SFNode  metadata 
  inputOutput MFInt32 vertexCount 
}

6.2.110 LoadSensor

LoadSensor { 
  inputOutput SFBool  enabled  
  inputOutput SFNode  metadata 
  inputOutput SFTime  timeout
  inputOutput MFNode  watchList 
  outputOnly  SFBool  isActive
  outputOnly  SFBool  isLoaded
  outputOnly  SFTime  loadTime
  outputOnly  SFFloat progress
}

6.2.111 LocalFog

LocalFog {
  inputOutput SFColor  color
  inputOutput SFBool   enabled
  inputOutput SFString fogType
  inputOutput SFNode   metadata
  inputOutput SFFloat  visibilityRange
}

6.2.112 LOD

LOD { 
  inputOnly      MFNode  addChildren 
  inputOnly      MFNode  removeChildren
  inputOutput    MFNode  children 
  inputOutput    SFNode  metadata
  outputOnly     SFInt32 level_changed
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
  initializeOnly SFVec3f center
  initializeOnly SFBool  forceTransitions
  initializeOnly MFFloat range
}

6.2.113 Material

Material { 
  inputOutput SFFloat ambientIntensity
  inputOutput SFColor diffuseColor
  inputOutput SFColor emissiveColor
  inputOutput SFNode  metadata 
  inputOutput SFFloat shininess
  inputOutput SFColor specularColor
  inputOutput SFFloat transparency
}

6.2.114 Matrix3VertexAttribute

Matrix3VertexAttribute {
  inputOutput    SFNode     metadata
  inputOutput    MFMatrix3f value
  initializeOnly SFString   name
}

6.2.115 Matrix4VertexAttribute

Matrix4VertexAttribute {
  inputOutput    SFNode     metadata
  inputOutput    MFMatrix4f value
  initializeOnly SFString   name
}

6.2.116 MetadataBoolean

MetadataBoolean {
  inputOutput    SFNode   metadata
  inputOutput    SFString name
  inputOutput    SFString reference
  inputOutput    MFBool   value
}

6.2.117 MetadataDouble

MetadataDouble {
  inputOutput SFNode   metadata 
  inputOutput SFString name
  inputOutput SFString reference
  inputOutput MFDouble value 
}

6.2.118 MetadataFloat

MetadataFloat {
  inputOutput SFNode   metadata 
  inputOutput SFString name
  inputOutput SFString reference
  inputOutput MFFloat  value 
}

6.2.119 MetadataInteger

MetadataInteger {
  inputOutput SFNode   metadata 
  inputOutput SFString name
  inputOutput SFString reference
  inputOutput MFInt32  value 
}

6.2.120 MetadataSet

MetadataSet {
  inputOutput SFNode   metadata 
  inputOutput SFString name
  inputOutput SFString reference
  inputOutput MFNode   value 
}

6.2.121 MetadataString

MetadataString {
  inputOutput SFNode   metadata 
  inputOutput SFString name
  inputOutput SFString reference
  inputOutput MFString value 
}

6.2.122 MotorJoint

MotorJoint {
  inputOutput    SFFloat  axis1Angle
  inputOutput    SFFloat  axis1Torque
  inputOutput    SFFloat  axis2Angle
  inputOutput    SFFloat  axis2Torque
  inputOutput    SFFloat  axis3Angle
  inputOutput    SFFloat  axis3Torque
  inputOutput    SFNode   body1
  inputOutput    SFNode   body2
  inputOutput    SFInt32  enabledAxes  
  inputOutput    MFString forceOutput
  inputOutput    SFNode   metadata
  inputOutput    SFVec3f  motor1Axis
  inputOutput    SFVec3f  motor2Axis
  inputOutput    SFVec3f  motor3Axis
  inputOutput    SFFloat  stop1Bounce
  inputOutput    SFFloat  stop1ErrorCorrection
  inputOutput    SFFloat  stop2Bounce
  inputOutput    SFFloat  stop2ErrorCorrection
  inputOutput    SFFloat  stop3Bounce
  inputOutput    SFFloat  stop3ErrorCorrection
  outputOnly     SFFloat  motor1Angle
  outputOnly     SFFloat  motor1AngleRate
  outputOnly     SFFloat  motor2Angle
  outputOnly     SFFloat  motor2AngleRate
  outputOnly     SFFloat  motor3Angle
  outputOnly     SFFloat  motor3AngleRate
  initializeOnly SFBool   autoCalc
}

6.2.123 MovieTexture

MovieTexture { 
  inputOutput    SFString description
  inputOutput    SFBool   loop
  inputOutput    SFNode   metadata 
  inputOutput    SFTime   pauseTime
  inputOutput    SFFloat  pitch
  inputOutput    SFTime   resumeTime  
  inputOutput    SFFloat  speed
  inputOutput    SFTime   startTime
  inputOutput    SFTime   stopTime
  inputOutput    MFString url
  outputOnly     SFTime   duration_changed
  outputOnly     SFTime   elapsedTime
  outputOnly     SFBool   isActive
  outputOnly     SFBool   isPaused 
  initializeOnly SFBool   repeatS
  initializeOnly SFBool   repeatT
  initializeOnly SFNode   textureProperties
}

6.2.124 MultiTexture

MultiTexture { 
  inputOutput SFFloat  alpha
  inputOutput SFColor  color 
  inputOutput MFString function 
  inputOutput SFNode   metadata
  inputOutput MFString mode  
  inputOutput MFString source
  inputOutput MFNode   texture 
}

6.2.125 MultiTextureCoordinate

MultiTextureCoordinate { 
  inputOutput SFNode metadata
  inputOutput MFNode texCoord 
}

6.2.126 MultiTextureTransform

MultiTextureTransform { 
  inputOutput SFNode metadata
  inputOutput MFNode textureTransform  
}

6.2.127 NavigationInfo

NavigationInfo { 
  inputOnly   SFBool   set_bind
  inputOutput MFFloat  avatarSize
  inputOutput SFBool   headlight
  inputOutput SFNode   metadata
  inputOutput SFFloat  speed
  inputOutput MFFloat  transitionTime
  inputOutput MFString transitionType  
  inputOutput MFString type
  inputOutput SFFloat  visibilityLimit
  outputOnly  SFTime   bindTime
  outputOnly  SFBool   isBound
  outputOnly  SFBool   transitionComplete
}

6.2.128 Normal

Normal { 
  inputOutput SFNode  metadata
  inputOutput MFVec3f vector
}

6.2.129 NormalInterpolator

NormalInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput MFFloat key
  inputOutput MFVec3f keyValue
  inputOutput SFNode  metadata
  outputOnly  MFVec3f value_changed
}

6.2.130 NurbsCurve

NurbsCurve {
  inputOutput    MFNode   controlPoint
  inputOutput    SFNode   metadata
  inputOutput    SFInt32  tessellation
  inputOutput    MFDouble weight 
  initializeOnly SFBool   closed   
  initializeOnly MFDouble knot
  initializeOnly SFInt32  order
}

6.2.131 NurbsCurve2D

NurbsCurve2D { 
  inputOutput    MFVec2d  controlPoint
  inputOutput    SFNode   metadata
  inputOutput    SFInt32  tessellation
  inputOutput    MFDouble weight
  initializeOnly SFBool   closed   
  initializeOnly MFDouble knot
  initializeOnly SFInt32  order
}

6.2.132 NurbsOrientationInterpolator

NurbsOrientationInterpolator { 
  inputOnly   SFFloat    set_fraction
  inputOutput SFNode     controlPoint
  inputOutput MFDouble   knot
  inputOutput SFNode     metadata
  inputOutput SFInt32    order
  inputOutput MFDouble   weight
  outputOnly  SFRotation value_changed
}

6.2.133 NurbsPatchSurface

NurbsPatchSurface { 
  inputOutput    SFNode   controlPoint 
  inputOutput    SFNode   metadata   
  inputOutput    SFNode   texCoord  
  inputOutput    SFInt32  uTessellation 
  inputOutput    SFInt32  vTessellation
  inputOutput    MFDouble weight 
  initializeOnly SFBool   solid   
  initializeOnly SFBool   uClosed 
  initializeOnly SFInt32  uDimension  
  initializeOnly MFDouble uKnot       
  initializeOnly SFInt32  uOrder     
  initializeOnly SFBool   vClosed    
  initializeOnly SFInt32  vDimension 
  initializeOnly MFDouble vKnot 
  initializeOnly SFInt32  vOrder  
}

6.2.134 NurbsPositionInterpolator

NurbsPositionInterpolator { 
  inputOnly   SFFloat  set_fraction
  inputOutput SFNode   controlPoint
  inputOutput MFDouble knot
  inputOutput SFNode   metadata  
  inputOutput SFInt32  order
  inputOutput MFDouble weight
  outputOnly  SFVec3f  value_changed
}

6.2.135 NurbsSet

NurbsSet {
  inputOnly      MFNode  addGeometry  
  inputOnly      MFNode  removeGeometry  
  inputOutput    MFNode  geometry  
  inputOutput    SFNode  metadata 
  inputOutput    SFFloat tessellationScale 
  initializeOnly SFVec3f bboxCenter 
  initializeOnly SFVec3f bboxSize   
}

6.2.136 NurbsSurfaceInterpolator

NurbsSurfaceInterpolator { 
  inputOnly      SFVec2f  set_fraction      
  inputOutput    SFNode   controlPoint  
  inputOutput    SFNode   metadata   
  inputOutput    MFDouble weight  
  outputOnly     SFVec3f  normal_changed
  outputOnly     SFVec3f  position_changed
  initializeOnly SFInt32  uDimension   
  initializeOnly MFDouble uKnot  
  initializeOnly SFInt32  uOrder  
  initializeOnly SFInt32  vDimension  
  initializeOnly MFDouble vKnot   
  initializeOnly SFInt32  vOrder  
}

6.2.137 NurbsSweptSurface

NurbsSweptSurface { 
  inputOutput    SFNode crossSectionCurve  
  inputOutput    SFNode metadata   
  inputOutput    SFNode trajectoryCurve   
  initializeOnly SFBool ccw  
  initializeOnly SFBool solid  
}

6.2.138 NurbsSwungSurface

NurbsSwungSurface { 
  inputOutput    SFNode metadata  
  inputOutput    SFNode profileCurve   
  inputOutput    SFNode trajectoryCurve   
  initializeOnly SFBool ccw  
  initializeOnly SFBool solid  
}

6.2.139 NurbsTextureCoordinate

NurbsTextureCoordinate { 
  inputOutput    MFVec2f  controlPoint
  inputOutput    SFNode   metadata  
  inputOutput    MFFloat  weight
  initializeOnly SFInt32  uDimension
  initializeOnly MFDouble uKnot
  initializeOnly SFInt32  uOrder
  initializeOnly SFInt32  vDimension
  initializeOnly MFDouble vKnot
  initializeOnly SFInt32  vOrder
}

6.2.140 NurbsTrimmedSurface

NurbsTrimmedSurface { 
  inputOnly      MFNode   addTrimmingContour   
  inputOnly      MFNode   removeTrimmingContour  
  inputOutput    SFNode   controlPoint  
  inputOutput    SFNode   metadata      
  inputOutput    SFNode   texCoord     
  inputOutput    MFNode   trimmingContour   
  inputOutput    SFInt32  uTessellation    
  inputOutput    SFInt32  vTessellation  
  inputOutput    MFDouble weight    
  initializeOnly SFBool   solid   
  initializeOnly SFBool   uClosed  
  initializeOnly SFInt32  uDimension   
  initializeOnly MFDouble uKnot   
  initializeOnly SFInt32  uOrder    
  initializeOnly SFBool   vClosed  
  initializeOnly SFInt32  vDimension   
  initializeOnly MFDouble vKnot   
  initializeOnly SFInt32  vOrder   
}

6.2.141 OpacityMapVolumeStyle

OpacityMapVolumeStyle {
  inputOutput    SFBool enabled
  inputOutput    SFNode metadata
  inputOutput    SFNode transferFunction
}

6.2.142 OrientationChaser

OrientationChaser { 
  inputOnly      SFRotation set_destination
  inputOnly      SFRotation set_value
  inputOutput    SFNode     metadata
  outputOnly     SFBool     isActive
  outputOnly     SFRotation value_changed
  initializeOnly SFTime     duration
  initializeOnly SFRotation initialDestination
  initializeOnly SFRotation initialValue
}

6.2.143 OrientationDamper

OrientationDamper { 
  inputOnly      SFRotation set_destination
  inputOnly      SFRotation set_value
  inputOutput    SFNode     metadata
  inputOutput    SFTime     tau
  inputOutput    SFFloat    tolerance
  outputOnly     SFBool     isActive
  outputOnly     SFRotation value_changed
  initializeOnly SFRotation initialDestination
  initializeOnly SFRotation initialValue
  initializeOnly SFInt32    order
}

6.2.144 OrientationInterpolator

OrientationInterpolator { 
  inputOnly   SFFloat    set_fraction
  inputOutput MFFloat    key
  inputOutput MFRotation keyValue
  inputOutput SFNode     metadata 
  outputOnly  SFRotation value_changed
}

6.2.145 OrthoViewpoint

OrthoViewpoint { 
  inputOnly   SFBool     set_bind
  inputOutput SFVec3f    centerOfRotation
  inputOutput SFString   description
  inputOutput MFFloat    fieldOfView
  inputOutput SFBool     jump
  inputOutput SFNode     metadata
  inputOutput SFRotation orientation
  inputOutput SFVec3f    position
  inputOutput SFBool     retainUserOffsets
  outputOnly  SFTime     bindTime
  outputOnly  SFBool     isBound
}

6.2.146 PackagedShader

PackagedShader {
  inputOnly      SFBool   activate
  inputOutput    SFNode   metadata
  inputOutput    MFString url
  outputOnly     SFBool   isSelected
  outputOnly     SFBool   isValid
  initializeOnly SFString language

  # and any number of:
   inputOnly      fieldType fieldName
  inputOutput    fieldType fieldName
  outputOnly     fieldType fieldName
  initializeOnly fieldType fieldName
}

6.2.147 ParticleSystem

ParticleSystem { 
  inputOutput    SFNode   appearance
  inputOutput    SFBool   createParticles
  inputOutput    SFNode   geometry
  inputOutput    SFBool   enabled
  inputOutput    SFFloat  lifetimeVariation
  inputOutput    SFInt32  maxParticles
  inputOutput    SFNode   metadata
  inputOutput    SFFloat  particleLifetime
  inputOutput    SFVec2f  particleSize
  outputOnly     SFBool   isActive
  initializeOnly SFVec3f  bboxCenter
  initializeOnly SFVec3f  bboxSize
  initializeOnly MFFloat  colorKey
  initializeOnly SFNode   colorRamp
  initializeOnly SFNode   emitter
  initializeOnly SFString geometryType
  initializeOnly MFNode   physics
  initializeOnly MFFloat  texCoordKey
  initializeOnly SFNode   texCoordRamp
}

6.2.148 PickableGroup

PickableGroup {
  inputOnly      MFNode   addChildren
  inputOnly      MFNode   removeChildren
  inputOutput    MFNode   children
  inputOutput    SFNode   metadata
  inputOutput    MFString objectType
  inputOutput    SFBool   pickable 
  initializeOnly SFVec3f  bboxCenter
  initializeOnly SFVec3f  bboxSize
}

6.2.149 PixelTexture

PixelTexture { 
  inputOutput    SFImage image
  inputOutput    SFNode  metadata 
  initializeOnly SFBool  repeatS
  initializeOnly SFBool  repeatT
  initializeOnly SFNode  textureProperties
}

6.2.150 PixelTexture3D

PixelTexture3D {
  inputOutput    SFNode  metadata
  inputOutput    MFInt32 image
  initializeOnly SFBool  repeatR
  initializeOnly SFBool  repeatS
  initializeOnly SFBool  repeatT
  initializeOnly SFNode  textureProperties
}

6.2.151 PlaneSensor

PlaneSensor { 
  inputOutput SFBool     autoOffset
  inputOutput SFRotation axisRotation
  inputOutput SFString   description
  inputOutput SFBool     enabled
  inputOutput SFVec2f    maxPosition
  inputOutput SFNode     metadata 
  inputOutput SFVec2f    minPosition
  inputOutput SFVec3f    offset
  outputOnly  SFBool     isActive
  outputOnly  SFBool     isOver
  outputOnly  SFVec3f    trackPoint_changed
  outputOnly  SFVec3f    translation_changed
}

6.2.152 PointEmitter

PointEmitter { 
  inputOutput    SFVec3f direction
  inputOutput    SFNode  metadata
  inputOutput    SFVec3f position
  inputOutput    SFFloat speed
  inputOutput    SFFloat variation
  initializeOnly SFFloat mass
  initializeOnly SFFloat surfaceArea
}

6.2.153 PointLight

PointLight { 
  inputOutput SFFloat ambientIntensity
  inputOutput SFVec3f attenuation
  inputOutput SFColor color
  inputOutput SFBool  global
  inputOutput SFFloat intensity
  inputOutput SFVec3f location
  inputOutput SFNode  metadata 
  inputOutput SFBool  on
  inputOutput SFFloat radius
}

6.2.154 PointPickSensor

PointPickSensor { 
  inputOutput    SFBool   enabled
  inputOutput    SFNode   metadata
  inputOutput    MFString objectType
  inputOutput    SFNode   pickingGeometry
  inputOutput    MFNode   pickTarget
  outputOnly     SFBool   isActive
  outputOnly     MFNode   pickedGeometry
  outputOnly     MFVec3f  pickedPoint
  initializeOnly SFString intersectionType
  initializeOnly SFString sortOrder
}

6.2.155 PointSet

PointSet {
  inputOutput MFNode attrib
  inputOutput SFNode color
  inputOutput SFNode coord
  inputOutput SFNode fogCoord
  inputOutput SFNode metadata 
}

6.2.156 Polyline2D

Polyline2D { 
  inputOutput    SFNode  metadata 
  initializeOnly MFVec2f lineSegments
}

6.2.157 PolylineEmitter

PolylineEmitter {
  inputOnly      SFInt32 set_coordinate
  inputOutput    SFNode  coord
  inputOutput    SFVec3f direction
  inputOutput    SFNode  metadata
  inputOutput    SFFloat speed
  inputOutput    SFFloat variation
  initializeOnly MFInt32 coordIndex
  initializeOnly SFFloat mass
  initializeOnly SFFloat surfaceArea
}

6.2.158 Polypoint2D

Polypoint2D { 
  inputOutput    SFNode  metadata 
  initializeOnly MFVec2f point
}

6.2.159 PositionChaser

PositionChaser { 
  inputOnly      SFVec3f set_destination
  inputOnly      SFVec3f set_value
  inputOutput    SFNode  metadata
  outputOnly     SFBool  isActive
  outputOnly     SFVec3f value_changed
  initializeOnly SFTime  duration
  initializeOnly SFVec3f initialDestination
  initializeOnly SFVec3f initialValue
}

6.2.160 PositionChaser2D

PositionChaser2D { 
  inputOnly      SFVec2f set_destination
  inputOnly      SFVec2f set_value
  inputOutput    SFNode  metadata
  outputOnly     SFBool  isActive
  outputOnly     SFVec2f value_changed
  initializeOnly SFTime  duration
  initializeOnly SFVec2f initialDestination
  initializeOnly SFVec2f initialValue
}

6.2.161 PositionDamper

PositionDamper { 
  inputOnly      SFVec3f set_destination
  inputOnly      SFVec3f set_value
  inputOutput    SFNode  metadata
  inputOutput    SFTime  tau
  inputOutput    SFFloat tolerance
  outputOnly     SFBool  isActive
  outputOnly     SFVec3f value_changed
  initializeOnly SFVec3f initialDestination
  initializeOnly SFVec3f initialValue
  initializeOnly SFInt32 order
}

6.2.162 PositionDamper2D

PositionDamper2D { 
  inputOnly      SFVec2f set_destination
  inputOnly      SFVec2f set_value
  inputOutput    SFNode  metadata
  inputOutput    SFTime  tau
  inputOutput    SFFloat tolerance
  outputOnly     SFBool  isActive
  outputOnly     SFVec2f value_changed
  initializeOnly SFVec2f initialDestination
  initializeOnly SFVec2f initialValue
  initializeOnly SFInt32 order
}

6.2.163 PositionInterpolator

PositionInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput MFFloat key
  inputOutput MFVec3f keyValue
  inputOutput SFNode  metadata 
  outputOnly  SFVec3f value_changed
}

6.2.164 PositionInterpolator2D

PositionInterpolator2D { 
  inputOnly   SFFloat set_fraction 
  inputOutput MFFloat key    
  inputOutput MFVec2f keyValue 
  inputOutput SFNode  metadata 
  outputOnly  SFVec2f value_changed
}

6.2.165 PrimitivePickSensor

PrimitivePickSensor { 
  inputOutput    SFBool   enabled
  inputOutput    SFNode   metadata
  inputOutput    MFString objectType
  inputOutput    SFNode   pickingGeometry
  inputOutput    MFNode   pickTarget
  outputOnly     SFBool   isActive
  outputOnly     MFNode   pickedGeometry
  initializeOnly SFString intersectionType
  initializeOnly SFString sortOrder
}

6.2.166 ProgramShader

ProgramShader {
  inputOnly      SFBool   activate
  inputOutput    SFNode   metadata
  inputOutput    MFNode   programs
  outputOnly     SFBool   isSelected
  outputOnly     SFBool   isValid
  initializeOnly SFString language
}

6.2.167 ProjectionVolumeStyle

ProjectionVolumeStyle {
  inputOutput SFBool   enabled
  inputOutput SFFloat  intensityThreshold
  inputOutput SFNode   metadata
  inputOutput SFString type
}

6.2.168 ProximitySensor

ProximitySensor { 
  inputOutput SFVec3f    center
  inputOutput SFBool     enabled
  inputOutput SFNode     metadata 
  inputOutput SFVec3f    size
  outputOnly  SFVec3f    centerOfRotation_changed
  outputOnly  SFTime     enterTime
  outputOnly  SFTime     exitTime
  outputOnly  SFBool     isActive
  outputOnly  SFRotation orientation_changed
  outputOnly  SFVec3f    position_changed
}

6.2.169 QuadSet

QuadSet {
  inputOutput    MFNode attrib
  inputOutput    SFNode color
  inputOutput    SFNode coord
  inputOutput    SFNode fogCoord
  inputOutput    SFNode metadata
  inputOutput    SFNode normal
  inputOutput    SFNode texCoord
  initializeOnly SFBool ccw
  initializeOnly SFBool colorPerVertex
  initializeOnly SFBool normalPerVertex
  initializeOnly SFBool solid
}

6.2.170 ReceiverPdu

ReceiverPdu { 
  inputOutput    SFString address               
  inputOutput    SFInt32  applicationID
  inputOutput    SFBool   enabled
  inputOutput    SFInt32  entityID
  inputOutput    SFVec3d  geoCoords
  inputOutput    SFNode   metadata 
  inputOutput    SFString multicastRelayHost  
  inputOutput    SFInt32  multicastRelayPort
  inputOutput    SFString networkMode
  inputOutput    SFInt32  port
  inputOutput    SFInt32  radioID
  inputOutput    SFFloat  readInterval
  inputOutput    SFFloat  receivedPower
  inputOutput    SFInt32  receiverState
  inputOutput    SFBool   rtpHeaderExpected  
  inputOutput    SFInt32  siteID
  inputOutput    SFInt32  transmitterApplicationID
  inputOutput    SFInt32  transmitterEntityID
  inputOutput    SFInt32  transmitterRadioID
  inputOutput    SFInt32  transmitterSiteID
  inputOutput    SFInt32  whichGeometry
  inputOutput    SFFloat  writeInterval
  outputOnly     SFBool   isActive
  outputOnly     SFBool   isNetworkReader
  outputOnly     SFBool   isNetworkWriter
  outputOnly     SFBool   isRtpHeaderHeard
  outputOnly     SFBool   isStandAlone
  outputOnly     SFTime   timestamp
  initializeOnly SFVec3f  bboxCenter         
  initializeOnly SFVec3f  bboxSize
  initializeOnly MFString geoSystem
}

6.2.171 Rectangle2D

Rectangle2D { 
  inputOutput    SFNode  metadata 
  initializeOnly SFVec2f size 
  initializeOnly SFBool  solid 
}

6.2.172 RigidBody

RigidBody {
  inputOutput SFFloat    angularDampingFactor
  inputOutput SFVec3f    angularVelocity
  inputOutput SFBool     autoDamp
  inputOutput SFBool     autoDisable
  inputOutput SFVec3f    centerOfMass
  inputOutput SFFloat    disableAngularSpeed
  inputOutput SFFloat    disableLinearSpeed
  inputOutput SFFloat    disableTime
  inputOutput SFBool     enabled
  inputOutput SFVec3f    finiteRotationAxis
  inputOutput SFBool     fixed
  inputOutput MFVec3f    forces
  inputOutput MFNode     geometry
  inputOutput SFMatrix3f inertia
  inputOutput SFFloat    linearDampingFactor
  inputOutput SFVec3f    linearVelocity
  inputOutput SFFloat    mass
  inputOutput SFNode     massDensityModel
  inputOutput SFNode     metadata
  inputOutput SFRotation orientation
  inputOutput SFVec3f    position
  inputOutput MFVec3f    torques
  inputOutput SFBool     useFiniteRotation
  inputOutput SFBool     useGlobalGravity 
}

6.2.173 RigidBodyCollection

RigidBodyCollection {
  inputOnly      MFNode  set_contacts
  inputOutput    SFBool  autoDisable
  inputOutput    MFNode  bodies
  inputOutput    SFFloat constantForceMix
  inputOutput    SFFloat contactSurfaceThickness
  inputOutput    SFFloat disableAngularSpeed
  inputOutput    SFFloat disableLinearSpeed
  inputOutput    SFFloat disableTime
  inputOutput    SFBool  enabled
  inputOutput    SFFloat errorCorrection
  inputOutput    SFVec3f gravity
  inputOutput    SFInt32 iterations
  inputOutput    MFNode  joints
  inputOutput    SFFloat maxCorrectionSpeed
  inputOutput    SFNode  metadata
  inputOutput    SFBool  preferAccuracy
  initializeOnly SFNode  collider 
}

6.2.174 ScalarChaser

ScalarChaser { 
  inputOnly      SFFloat set_destination
  inputOnly      SFFloat set_value
  inputOutput    SFNode  metadata
  outputOnly     SFBool  isActive
  outputOnly     SFFloat value_changed
  initializeOnly SFTime  duration
  initializeOnly SFFloat initialDestination
  initializeOnly SFFloat initialValue
}

6.2.175 ScalarDamper

ScalarDamper { 
  inputOnly      SFFloat set_destination
  inputOnly      SFFloat set_value
  inputOutput    SFNode  metadata
  inputOutput    SFTime  tau
  inputOutput    SFFloat tolerance
  outputOnly     SFBool  isActive
  outputOnly     SFFloat value_changed
  initializeOnly SFFloat initialDestination
  initializeOnly SFFloat initialValue
  initializeOnly SFInt32 order
}

6.2.176 ScalarInterpolator

ScalarInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput MFFloat key
  inputOutput MFFloat keyValue
  inputOutput SFNode  metadata 
  outputOnly  SFFloat value_changed
}

6.2.177 ScreenFontStyle

ScreenFontStyle { 
  inputOutput    SFNode   metadata
  initializeOnly MFString family
  initializeOnly SFBool   horizontal
  initializeOnly MFString justify
  initializeOnly SFString language
  initializeOnly SFBool   leftToRight
  initializeOnly SFFloat  pointSize
  initializeOnly SFFloat  spacing
  initializeOnly SFString style
  initializeOnly SFBool   topToBottom
}

6.2.178 ScreenGroup

ScreenGroup {
  inputOnly      MFNode  addChildren
  inputOnly      MFNode  removeChildren
  inputOutput    MFNode  children
  inputOutput    SFNode  metadata
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.179 Script

Script { 
  inputOutput    SFNode   metadata 
  inputOutput    MFString url 
  initializeOnly SFBool   directOutput
  initializeOnly SFBool   mustEvaluate

  # and any number of:

  inputOnly      fieldType fieldName
  inputOutput    fieldType fieldName
  outputOnly     fieldType fieldName 
  initializeOnly fieldType fieldName 
}

6.2.180 SegmentedVolumeData

SegmentedVolumeData {
  inputOutput    SFVec3f dimensions
  inputOutput    SFNode  metadata
  inputOutput    MFNode  renderStyle
  inputOutput    MFBool  segmentEnabled
  inputOutput    SFNode  segmentIdentifiers
  inputOutput    SFNode  voxels
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.181 ShadedVolumeStyle

ShadedVolumeStyle {
  inputOutput    SFBool   enabled
  inputOutput    SFBool   lighting
  inputOutput    SFNode   material
  inputOutput    SFNode   metadata
  inputOutput    SFBool   shadows
  inputOutput    SFNode   surfaceNormals
  initializeOnly SFString phaseFunction
}

6.2.182 ShaderPart

ShaderPart {
  inputOutput    SFNode   metadata
  inputOutput    MFString url
  initializeOnly SFString type
}

6.2.183 ShaderProgram

ShaderProgram {
  inputOutput    SFNode   metadata
  inputOutput    MFString url
  initializeOnly SFString type

  # and any number of:
   inputOnly      fieldType fieldName
  inputOutput    fieldType fieldName
  outputOnly     fieldType fieldName
  initializeOnly fieldType fieldName
}

6.2.184 Shape

Shape {
  inputOutput    SFNode  appearance
  inputOutput    SFNode  geometry
  inputOutput    SFNode  metadata 
  initializeOnly SFVec3f bboxCenter 
  initializeOnly SFVec3f bboxSize  
}

6.2.185 SignalPdu

SignalPdu { 
  inputOutput    SFString address               
  inputOutput    SFInt32  applicationID  
  inputOutput    MFInt32  data
  inputOutput    SFInt32  dataLength
  inputOutput    SFBool   enabled
  inputOutput    SFInt32  encodingScheme
  inputOutput    SFInt32  entityID
  inputOutput    SFVec3d  geoCoords
  inputOutput    SFNode   metadata
  inputOutput    SFString multicastRelayHost  
  inputOutput    SFInt32  multicastRelayPort
  inputOutput    SFString networkMode
  inputOutput    SFInt32  port
  inputOutput    SFInt32  radioID
  inputOutput    SFFloat  readInterval
  inputOutput    SFBool   rtpHeaderExpected  
  inputOutput    SFInt32  sampleRate
  inputOutput    SFInt32  samples
  inputOutput    SFInt32  siteID
  inputOutput    SFInt32  tdlType
  inputOutput    SFInt32  whichGeometry
  inputOutput    SFFloat  writeInterval
  outputOnly     SFBool   isActive
  outputOnly     SFBool   isNetworkReader
  outputOnly     SFBool   isNetworkWriter
  outputOnly     SFBool   isRtpHeaderHeard
  outputOnly     SFBool   isStandAlone
  outputOnly     SFTime   timestamp
  initializeOnly SFVec3f  bboxCenter         
  initializeOnly SFVec3f  bboxSize
  initializeOnly MFString geoSystem
}

6.2.186 SilhouetteEnhancementVolumeStyle

SilhouetteEnhancementVolumeStyle {
  inputOutput    SFBool  enabled
  inputOutput    SFNode  metadata
  inputOutput    SFFloat silhouetteBoundaryOpacity
  inputOutput    SFFloat silhouetteRetainedOpacity
  inputOutput    SFFloat silhouetteSharpness
  inputOutput    SFNode  surfaceNormals
}

6.2.187 SingleAxisHingeJoint

SingleAxisHingeJoint {
  inputOutput SFVec3f  anchorPoint
  inputOutput SFVec3f  axis
  inputOutput SFNode   body1
  inputOutput SFNode   body2
  inputOutput MFString forceOutput
  inputOutput SFFloat  maxAngle
  inputOutput SFNode   metadata
  inputOutput SFFloat  minAngle
  inputOutput SFFloat  stopBounce
  inputOutput SFFloat  stopErrorCorrection
  outputOnly  SFFloat  angle
  outputOnly  SFFloat  angleRate
  outputOnly  SFVec3f  body1AnchorPoint
  outputOnly  SFVec3f  body2AnchorPoint
}

6.2.188 SliderJoint

SliderJoint {
  inputOutput SFVec3f  axis
  inputOutput SFNode   body1
  inputOutput SFNode   body2
  inputOutput MFString forceOutput
  inputOutput SFFloat  maxSeparation
  inputOutput SFNode   metadata
  inputOutput SFFloat  minSeparation
  inputOutput SFFloat  sliderForce
  inputOutput SFFloat  stopBounce
  inputOutput SFFloat  stopErrorCorrection
  outputOnly  SFFloat  separation
  outputOnly  SFFloat  separationRate
}

6.2.189 Sound

Sound { 
  inputOutput    SFVec3f direction
  inputOutput    SFFloat intensity
  inputOutput    SFVec3f location
  inputOutput    SFFloat maxBack
  inputOutput    SFFloat maxFront
  inputOutput    SFNode  metadata
  inputOutput    SFFloat minBack
  inputOutput    SFFloat minFront
  inputOutput    SFFloat priority
  inputOutput    SFNode  source
  initializeOnly SFBool  spatialize
}

6.2.190 Sphere

Sphere { 
  inputOutput    SFNode  metadata
  initializeOnly SFFloat radius 
  initializeOnly SFBool  solid 
}

6.2.191 SphereSensor

SphereSensor { 
  inputOutput SFBool     autoOffset
  inputOutput SFString   description
  inputOutput SFBool     enabled
  inputOutput SFNode     metadata
  inputOutput SFRotation offset
  outputOnly  SFBool     isActive
  outputOnly  SFBool     isOver
  outputOnly  SFRotation rotation_changed
  outputOnly  SFVec3f    trackPoint_changed
}

6.2.192 SplinePositionInterpolator

SplinePositionInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput SFBool  closed
  inputOutput MFFloat key
  inputOutput MFVec3f keyValue
  inputOutput MFVec3f keyVelocity
  inputOutput SFNode  metadata
  inputOutput SFBool  normalizeVelocity 
  outputOnly  SFVec3f value_changed
}

6.2.193 SplinePositionInterpolator2D

SplinePositionInterpolator2D { 
  inputOnly   SFFloat set_fraction
  inputOutput SFBool  closed
  inputOutput MFFloat key
  inputOutput MFVec2f keyValue
  inputOutput MFVec2f keyVelocity
  inputOutput SFNode  metadata
  inputOutput SFBool  normalizeVelocity 
  outputOnly  SFVec2f value_changed
}

6.2.194 SplineScalarInterpolator

SplineScalarInterpolator { 
  inputOnly   SFFloat set_fraction
  inputOutput SFBool  closed
  inputOutput MFFloat key
  inputOutput MFFLoat keyValue
  inputOutput MFFLoat keyVelocity
  inputOutput SFNode  metadata
  inputOutput SFBool  normalizeVelocity 
  outputOnly  SFVec2f value_changed
}

6.2.195 SpotLight

SpotLight { 
  inputOutput SFFloat ambientIntensity
  inputOutput SFVec3f attenuation
  inputOutput SFFloat beamWidth
  inputOutput SFColor color
  inputOutput SFFloat cutOffAngle
  inputOutput SFVec3f direction
  inputOutput SFBool  global
  inputOutput SFFloat intensity
  inputOutput SFVec3f location
  inputOutput SFNode  metadata
  inputOutput SFBool  on
  inputOutput SFFloat radius
}

6.2.196 SquadOrientationInterpolator

SquadOrientationInterpolator { 
  inputOnly   SFFloat    set_fraction
  inputOutput MFFloat    key
  inputOutput MFRotation keyValue
  inputOutput SFNode     metadata
  inputOutput SFBool     normalizeVelocity 
  outputOnly  SFVec2f    value_changed
}

6.2.197 StaticGroup

StaticGroup { 
  inputOutput    SFNode  metadata
  initializeOnly SFVec3f bboxCenter 
  initializeOnly SFVec3f bboxSize  
  initializeOnly MFNode  children 
}

6.2.198 StringSensor

StringSensor { 
  inputOutput SFBool   deletionAllowed
  inputOutput SFBool   enabled
  inputOutput SFNode   metadata
  outputOnly  SFString enteredText
  outputOnly  SFString finalText
  outputOnly  SFBool   isActive
}

6.2.199 SurfaceEmitter

SurfaceEmitter {
  inputOnly      SFInt32 set_coordIndex
  inputOutput    SFNode  metadata
  inputOutput    SFFloat speed
  inputOutput    SFFloat variation
  initializeOnly MFInt32 coordIndex
  initializeOnly SFFloat mass
  initializeOnly SFNode  surface
  initializeOnly SFFloat surfaceArea
}

6.2.200 Switch

Switch { 
  inputOnly      MFNode  addChildren
  inputOnly      MFNode  removeChildren
  inputOutput    MFNode  children
  inputOutput    SFNode  metadata
  inputOutput    SFInt32 whichChoice
  initializeOnly SFVec3f bboxCenter 
  initializeOnly SFVec3f bboxSize 
}

6.2.201 TexCoordChaser2D

TexCoordChaser2D { 
  inputOnly      MFVec2f set_destination
  inputOnly      MFVec2f set_value
  inputOutput    SFNode  metadata
  outputOnly     SFBool  isActive
  outputOnly     MFVec2f value_changed
  initializeOnly SFTime  duration
  initializeOnly MFVec2f initialDestination
  initializeOnly MFVec2f initialValue
}

6.2.202 TexCoordDamper2D

TexCoordDamper { 
  inputOnly      MFVec2f set_destination
  inputOnly      MFVec2f set_value
  inputOutput    SFNode  metadata
  inputOutput    SFTime  tau
  inputOutput    SFFloat tolerance
  outputOnly     SFBool  isActive
  outputOnly     MFVec2f value_changed
  initializeOnly MFVec2f initialDestination
  initializeOnly MFVec2f initialValue
  initializeOnly SFInt32 order
}

6.2.203 Text

Text { 
  inputOutput    SFNode   fontStyle
  inputOutput    MFFloat  length
  inputOutput    SFFloat  maxExtent
  inputOutput    SFNode   metadata
  inputOutput    MFString string
  outputOnly     MFVec2f  lineBounds
  outputOnly     SFVec3f  origin
  outputOnly     SFVec2f  textBounds
  initializeOnly SFBool   solid 
}

6.2.204 TextureBackground

TextureBackground { 
  inputOnly   SFBool  set_bind
  inputOutput SFNode  backTexture 
  inputOutput SFNode  bottomTexture 
  inputOutput SFNode  frontTexture 
  inputOutput MFFloat groundAngle  
  inputOutput MFColor groundColor 
  inputOutput SFNode  leftTexture 
  inputOutput SFNode  metadata
  inputOutput SFNode  rightTexture
  inputOutput MFFloat skyAngle  
  inputOutput MFColor skyColor  
  inputOutput SFNode  topTexture  
  inputOutput MFFloat transparency
  outputOnly  SFTime  bindTime
  outputOnly  SFBool  isBound
}

6.2.205 TextureCoordinate

TextureCoordinate { 
  inputOutput SFNode  metadata
  inputOutput MFVec2f point
}

6.2.206 TextureCoordinate3D

TextureCoordinate3D {
  inputOutput SFNode  metadata
  inputOutput MFVec3f point
}

6.2.207 TextureCoordinate4D

TextureCoordinate4D {
  inputOutput SFNode  metadata
  inputOutput MFVec4f point
}

6.2.208 TextureCoordinateGenerator

TextureCoordinateGenerator { 
  inputOutput SFNode   metadata
  inputOutput SFString mode   
  inputOutput MFFloat  parameter
}

6.2.209 TextureProperties

TextureProperties {
  inputOutput    SFFloat     anisotropicDegree
  inputOutput    SFColorRGBA borderColor
  inputOutput    SFInt32     borderWidth
  inputOutput    SFString    boundaryModeR
  inputOutput    SFString    boundaryModeS
  inputOutput    SFString    boundaryModeT
  inputOutput    SFString    magnificationFilter
  inputOutput    SFNode      metadata
  inputOutput    SFString    minificationFilter
  inputOutput    SFString    textureCompression
  inputOutput    SFFloat     texturePriority
  initializeOnly SFBool      generateMipMaps
}

6.2.210 TextureTransform

TextureTransform { 
  inputOutput SFVec2f center
  inputOutput SFNode  metadata
  inputOutput SFFloat rotation
  inputOutput SFVec2f scale
  inputOutput SFVec2f translation
}

6.2.211 TextureTransform3D

TextureTransform3D {
  inputOutput SFVec3f    center
  inputOutput SFNode     metadata
  inputOutput SFRotation rotation
  inputOutput SFVec3f    scale
  inputOutput SFVec3f    translation
}

6.2.212 TextureTransformMatrix3D

TextureTransformMatrix3D {
  inputOutput SFMatrix4f matrix
  inputOutput SFNode     metadata
}

6.2.213 TimeSensor

TimeSensor { 
  inputOutput SFTime  cycleInterval
  inputOutput SFBool  enabled
  inputOutput SFBool  loop
  inputOutput SFNode  metadata
  inputOutput SFTime  pauseTime
  inputOutput SFTime  resumeTime 
  inputOutput SFTime  startTime
  inputOutput SFTime  stopTime
  outputOnly  SFTime  cycleTime
  outputOnly  SFTime  elapsedTime
  outputOnly  SFFloat fraction_changed
  outputOnly  SFBool  isActive
  outputOnly  SFBool  isPaused
  outputOnly  SFTime  time
}

6.2.214 TimeTrigger

TimeTrigger { 
  inputOnly   SFBool set_boolean
  inputOutput SFNode metadata
  outputOnly  SFTime triggerTime
}

6.2.215 ToneMappedVolumeStyle

ToneMappedVolumeStyle {
  inputOutput    SFColorRGBA coolColor
  inputOutput    SFBool      enabled
  inputOutput    SFNode      metadata
  inputOutput    SFNode      surfaceNormals
  inputOutput    SFColorRGBA warmColor
}

6.2.216 TouchSensor

TouchSensor { 
  inputOutput SFString description
  inputOutput SFBool   enabled
  inputOutput SFNode   metadata
  outputOnly  SFVec3f  hitNormal_changed
  outputOnly  SFVec3f  hitPoint_changed
  outputOnly  SFVec2f  hitTexCoord_changed
  outputOnly  SFBool   isActive
  outputOnly  SFBool   isOver
  outputOnly  SFTime   touchTime
}

6.2.217 Transform

Transform { 
  inputOnly      MFNode     addChildren
  inputOnly      MFNode     removeChildren
  inputOutput    SFVec3f    center
  inputOutput    MFNode     children
  inputOutput    SFNode     metadata
  inputOutput    SFRotation rotation
  inputOutput    SFVec3f    scale
  inputOutput    SFRotation scaleOrientation
  inputOutput    SFVec3f    translation
  initializeOnly SFVec3f    bboxCenter
  initializeOnly SFVec3f    bboxSize
} 

6.2.218 TransformSensor

TransformSensor { 
  inputOutput SFVec3f    center
  inputOutput SFBool     enabled
  inputOutput SFNode     metadata
  inputOutput SFVec3f    size
  inputOutput SFNode     targetObject
  outputOnly  SFTime     enterTime
  outputOnly  SFTime     exitTime
  outputOnly  SFBool     isActive
  outputOnly  SFRotation orientation_changed
  outputOnly  SFVec3f    position_changed
} 

6.2.219 TransmitterPdu

TransmitterPdu { 
  inputOutput    SFString address  
  inputOutput    SFVec3f  antennaLocation
  inputOutput    MFInt32  antennaPatternLength
  inputOutput    MFInt32  antennaPatternType
  inputOutput    SFInt32  applicationID 
  inputOutput    MFInt32  cryptoKeyID
  inputOutput    MFInt32  cryptoSystem
  inputOutput    SFBool   enabled
  inputOutput    SFInt32  entityID
  inputOutput    SFVec3d  geoCoords
  inputOutput    MFInt32  frequency
  inputOutput    MFInt32  inputSource
  inputOutput    MFInt32  lengthOfModulationParameters
  inputOutput    SFNode   metadata
  inputOutput    MFInt32  modulationTypeDetail
  inputOutput    MFInt32  modulationTypeMajor
  inputOutput    MFInt32  modulationTypeSpreadSpectrum
  inputOutput    MFInt32  modulationTypeSystem
  inputOutput    SFString multicastRelayHost  
  inputOutput    SFInt32  multicastRelayPort
  inputOutput    SFString networkMode
  inputOutput    SFInt32  port
  inputOutput    SFInt32  power
  inputOutput    SFInt32  radioEntityTypeCategory
  inputOutput    SFInt32  radioEntityTypeCountry
  inputOutput    SFInt32  radioEntityTypeDomain
  inputOutput    SFInt32  radioEntityTypeKind
  inputOutput    SFInt32  radioEntityTypeNomenclature
  inputOutput    SFInt32  radioEntityTypeNomenclatureVersion
  inputOutput    SFInt32  radioID
  inputOutput    SFFloat  readInterval
  inputOutput    SFVec3f  relativeAntennaLocation
  inputOutput    SFBool   rtpHeaderExpected  
  inputOutput    SFInt32  siteID
  inputOutput    SFFloat  transmitFrequencyBandwidth
  inputOutput    SFInt32  transmitState
  inputOutput    SFInt32  whichGeometry
  inputOutput    SFFloat  writeInterval
  outputOnly     SFBool   isActive
  outputOnly     SFBool   isNetworkReader
  outputOnly     SFBool   isNetworkWriter
  outputOnly     SFBool   isRtpHeaderHeard
  outputOnly     SFBool   isStandAlone
  outputOnly     SFTime   timestamp
  initializeOnly SFVec3f  bboxCenter         
  initializeOnly SFVec3f  bboxSize
  initializeOnly MFString geoSystem    
}

6.2.220 TriangleFanSet

TriangleFanSet {
  inputOutput    MFNode  attrib
  inputOutput    SFNode  color   
  inputOutput    SFNode  coord 
  inputOutput    MFInt32 fanCount
  inputOutput    SFNode  fogCoord 
  inputOutput    SFNode  metadata 
  inputOutput    SFNode  normal   
  inputOutput    SFNode  texCoord  
  initializeOnly SFBool  ccw      
  initializeOnly SFBool  colorPerVertex 
  initializeOnly SFBool  normalPerVertex 
  initializeOnly SFBool  solid  
}

6.2.221 TriangleSet

TriangleSet {
  inputOutput    MFNode attrib
  inputOutput    SFNode color  
  inputOutput    SFNode coord
  inputOutput    SFNode fogCoord
  inputOutput    SFNode metadata
  inputOutput    SFNode normal  
  inputOutput    SFNode texCoord   
  initializeOnly SFBool ccw   
  initializeOnly SFBool colorPerVertex  
  initializeOnly SFBool normalPerVertex
  initializeOnly SFBool solid  
}

6.2.222 TriangleSet2D

TriangleSet2D { 
  inputOutput    SFNode  metadata
  inputOutput    MFVec2f vertices 
  initializeOnly SFBool  solid 
}

6.2.223 TriangleStripSet

TriangleStripSet {
  inputOutput    MFNode  attrib
  inputOutput    SFNode  color
  inputOutput    SFNode  coord
  inputOutput    SFNode  fogCoord
  inputOutput    SFNode  metadata
  inputOutput    SFNode  normal  
  inputOutput    MFInt32 stripCount
  inputOutput    SFNode  texCoord   
  initializeOnly SFBool  ccw   
  initializeOnly SFBool  colorPerVertex 
  initializeOnly SFBool  normalPerVertex
  initializeOnly SFBool  solid
}

6.2.224 TwoSidedMaterial

TwoSidedMaterial { 
  inputOutput SFFloat ambientIntensity
  inputOutput SFFloat backAmbientIntensity
  inputOutput SFColor backDiffuseColor
  inputOutput SFColor backEmissiveColor
  inputOutput SFFloat backShininess
  inputOutput SFColor backSpecularColor
  inputOutput SFFloat backTransparency
  inputOutput SFColor diffuseColor
  inputOutput SFColor emissiveColor
  inputOutput SFNode  metadata
  inputOutput SFBool  separateBackColor
  inputOutput SFFloat shininess
  inputOutput SFColor specularColor
  inputOutput SFFloat transparency
}

6.2.225 UniversalJoint

UniversalJoint {
  inputOutput SFVec3f  anchorPoint
  inputOutput SFVec3f  axis1
  inputOutput SFVec3f  axis2
  inputOutput SFNode   body1
  inputOutput SFNode   body2
  inputOutput MFString forceOutput
  inputOutput SFNode   metadata
  inputOutput SFFloat  stop1Bounce
  inputOutput SFFloat  stop1ErrorCorrection
  inputOutput SFFloat  stop2Bounce
  inputOutput SFFloat  stop2ErrorCorrection
  outputOnly  SFVec3f  body1AnchorPoint
  outputOnly  SFVec3f  body1Axis
  outputOnly  SFVec3f  body2AnchorPoint
  outputOnly  SFVec3f  body2Axis
}

6.2.226 Viewpoint

Viewpoint { 
  inputOnly      SFBool     set_bind
  inputOutput    SFVec3f    centerOfRotation 
  inputOutput    SFString   description
  inputOutput    SFFloat    fieldOfView
  inputOutput    SFBool     jump
  inputOutput    SFNode     metadata
  inputOutput    SFRotation orientation
  inputOutput    SFVec3f    position
  inputOutput    SFBool     retainUserOffsets
  outputOnly     SFTime     bindTime
  outputOnly     SFBool     isBound
}

6.2.227 ViewpointGroup

ViewpointGroup { 
  inputOutput    SFVec3f    center
  inputOutput    MFNode     children 
  inputOutput    SFString   description
  inputOutput    SFBool     displayed
  inputOutput    SFNode     metadata
  inputOutput    SFBool     retainUserOffsets
  inputOutput    SFVec3f    size
}

6.2.228 Viewport

Viewport { 
  inputOnly      MFNode  addChildren
  inputOnly      MFNode  removeChildren
  inputOutput    MFNode  children
  inputOutput    MFFloat clipBoundary
  inputOutput    SFNode  metadata
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.229 VisibilitySensor

VisibilitySensor { 
  inputOutput SFVec3f center
  inputOutput SFBool  enabled
  inputOutput SFNode  metadata
  inputOutput SFVec3f size
  outputOnly  SFTime  enterTime
  outputOnly  SFTime  exitTime
  outputOnly  SFBool  isActive
}

6.2.230 VolumeData

VolumeData {
  inputOutput    SFVec3f dimensions
  inputOutput    SFNode  metadata
  inputOutput    SFNode  renderStyle
  inputOutput    SFNode  voxels
  initializeOnly SFVec3f bboxCenter
  initializeOnly SFVec3f bboxSize
}

6.2.231 VolumeEmitter

VolumeEmitter {
  inputOnly      SFInt32 set_coordIndex
  inputOutput    SFNode  coord
  inputOutput    SFVec3f direction
  inputOutput    SFNode  metadata
  inputOutput    SFFloat speed
  inputOutput    SFFloat variation
  initializeOnly MFInt32 coordIndex
  initializeOnly SFBool  internal
  initializeOnly SFFloat mass
  initializeOnly SFNode  surfaceArea
}

6.2.232 VolumePickSensor

VolumePickSensor { 
  inputOutput    SFBool   enabled
  inputOutput    SFNode   metadata
  inputOutput    MFString objectType
  inputOutput    SFNode   pickingGeometry
  inputOutput    MFNode   pickTarget
  outputOnly     SFBool   isActive
  outputOnly     MFNode   pickedGeometry
  initializeOnly SFString intersectionType
  initializeOnly SFString sortOrder
}

6.2.233 WindPhysicsModel

WindPhysicsModel {
  inputOutput SFVec3f direction
  inputOutput SFBool  enabled
  inputOutput SFFloat gustiness
  inputOutput SFNode  metadata
  inputOutput SFFloat speed
  inputOutput SFFloat turbulence
}

6.2.234 WorldInfo

WorldInfo { 
  inputOutput    SFNode   metadata
  initializeOnly MFString info
  initializeOnly SFString title
}

x3d bar