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

6 Encoding of nodes

(NOTE this is an autogenerated page, produced using X3D XML Schema version 4.0)

--- X3D separator bar ---

cube6.1  Introduction

6.1.1  Topics

This clause provides a detailed specification of the Classic VRML encoding for each node defined in ISO/IEC 19775-1 X3D Architecture. 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 Node encoding description

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

6.1.2  Node encoding description

Each node subclause specifies the Classic VRML encoding of the public declaration for the node. The initial declaration defines the names and types of the fields for the node. Next, example usage is shown.
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
}

Next, the The following is an example 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.

--- X3D separator bar ---

cube6.2  Nodes

6.2.1  AcousticProperties

Node signature listing accessType and type for each field:

AcousticProperties {
  inputOutput    SFFloat     absorption
  inputOutput    SFString    description
  inputOutput    SFFloat     diffuse
  inputOutput    SFBool      enabled
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     refraction
  inputOutput    SFFloat     specular
}

Example AcousticProperties node in Classic VRML encoding with all fields set to default values.

AcousticProperties {
  absorption                                 0
  description                                ""
  diffuse                                    0
  enabled                                    TRUE
  metadata                                   NULL
  refraction                                 0
  specular                                   0
}
--- X3D separator bar ---

6.2.2  Analyser

Node signature listing accessType and type for each field:

Analyser {
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    MFNode      children
  inputOutput    SFString    description
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFInt32     fftSize
  inputOutput    SFInt32     frequencyBinCount
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  inputOutput    SFFloat     maxDecibels
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     minDecibels
  inputOutput    SFTime      pauseTime
  inputOutput    SFTime      resumeTime
  inputOutput    SFFloat     smoothingTimeConstant
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
  inputOutput    SFTime      tailTime
}

Example Analyser node in Classic VRML encoding with all fields set to default values.

Analyser {
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  children                                   []
  description                                ""
  enabled                                    TRUE
  fftSize                                    2048
  frequencyBinCount                          1024
  gain                                       1
  maxDecibels                                -30
  metadata                                   NULL
  minDecibels                                -100
  pauseTime                                  0
  resumeTime                                 0
  smoothingTimeConstant                      0.8
  startTime                                  0
  stopTime                                   0
  tailTime                                   0
}
--- X3D separator bar ---

6.2.3  Anchor

Node signature listing accessType and type for each field:

Anchor {
  inputOnly      MFNode      addChildren
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  initializeOnly SFVec3f     bboxCenter
  inputOutput    SFBool      bboxDisplay
  initializeOnly SFVec3f     bboxSize
  inputOutput    MFNode      children
  inputOutput    SFString    description
  inputOutput    SFBool      load
  inputOutput    SFNode      metadata
  inputOutput    MFString    parameter
  inputOnly      MFNode      removeChildren
  inputOutput    MFString    url
  inputOutput    SFBool      visible
}

Example Anchor node in Classic VRML encoding with all fields set to default values.

Anchor {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  description                                ""
  load                                       TRUE
  metadata                                   NULL
  parameter                                  []
  url                                        []
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.4  Appearance

Node signature listing accessType and type for each field:

Appearance {
  inputOutput    SFNode      acousticProperties
  inputOutput    SFFloat     alphaCutoff
  inputOutput    SFString    alphaMode
  inputOutput    SFNode      backMaterial
  inputOutput    SFNode      fillProperties
  inputOutput    SFNode      lineProperties
  inputOutput    SFNode      material
  inputOutput    SFNode      metadata
  inputOutput    SFNode      pointProperties
  inputOutput    MFNode      shaders
  inputOutput    SFNode      texture
  inputOutput    SFNode      textureTransform
}

Example Appearance node in Classic VRML encoding with all fields set to default values.

Appearance {
  acousticProperties                         NULL
  alphaCutoff                                0.5
  alphaMode                                  "AUTO"
  backMaterial                               NULL
  fillProperties                             NULL
  lineProperties                             NULL
  material                                   NULL
  metadata                                   NULL
  pointProperties                            NULL
  shaders                                    []
  texture                                    NULL
  textureTransform                           NULL
}
--- X3D separator bar ---

6.2.5  Arc2D

Node signature listing accessType and type for each field:

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

Example Arc2D node in Classic VRML encoding with all fields set to default values.

Arc2D {
  endAngle                                   1.570796
  metadata                                   NULL
  radius                                     1
  startAngle                                 0
}
--- X3D separator bar ---

6.2.6  ArcClose2D

Node signature listing accessType and type for each field:

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

Example ArcClose2D node in Classic VRML encoding with all fields set to default values.

ArcClose2D {
  closureType                                "PIE"
  endAngle                                   1.570796
  metadata                                   NULL
  radius                                     1
  solid                                      FALSE
  solid                                      FALSE
  startAngle                                 0
}
--- X3D separator bar ---

6.2.7  AudioClip

Node signature listing accessType and type for each field:

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

Example AudioClip node in Classic VRML encoding with all fields set to default values.

AudioClip {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  description                                ""
  enabled                                    TRUE
  gain                                       1
  load                                       TRUE
  loop                                       FALSE
  metadata                                   NULL
  pauseTime                                  0
  pitch                                      1.0
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
  url                                        []
}
--- X3D separator bar ---

6.2.8  AudioDestination

Node signature listing accessType and type for each field:

AudioDestination {
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    MFNode      children
  inputOutput    SFString    description
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  inputOutput    SFInt32     maxChannelCount
  inputOutput    SFString    mediaDeviceID
  inputOutput    SFNode      metadata
}

Example AudioDestination node in Classic VRML encoding with all fields set to default values.

AudioDestination {
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  children                                   []
  description                                ""
  enabled                                    TRUE
  gain                                       1
  maxChannelCount                            2
  mediaDeviceID                              ""
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.9  Background

Node signature listing accessType and type for each field:

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

Example Background node in Classic VRML encoding with all fields set to default values.

Background {
  backUrl                                    []
  bottomUrl                                  []
  frontUrl                                   []
  groundAngle                                []
  groundColor                                []
  leftUrl                                    []
  metadata                                   NULL
  rightUrl                                   []
  skyAngle                                   []
  skyColor                                   [0 0 0]
  topUrl                                     []
  transparency                               0
}
--- X3D separator bar ---

6.2.10  BallJoint

Node signature listing accessType and type for each field:

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

Example BallJoint node in Classic VRML encoding with all fields set to default values.

BallJoint {
  anchorPoint                                0 0 0
  body1                                      NULL
  body2                                      NULL
  forceOutput                                []
  forceOutput                                ["NONE"]
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.11  Billboard

Node signature listing accessType and type for each field:

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

Example Billboard node in Classic VRML encoding with all fields set to default values.

Billboard {
  axisOfRotation                             0 1 0
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  metadata                                   NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.12  BiquadFilter

Node signature listing accessType and type for each field:

BiquadFilter {
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    MFNode      children
  inputOutput    SFString    description
  inputOutput    SFFloat     detune
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     frequency
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  inputOutput    SFNode      metadata
  inputOutput    SFTime      pauseTime
  inputOutput    SFFloat     qualityFactor
  inputOutput    SFTime      resumeTime
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
  inputOutput    SFTime      tailTime
  inputOutput    SFString    type
}

Example BiquadFilter node in Classic VRML encoding with all fields set to default values.

BiquadFilter {
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  children                                   []
  description                                ""
  detune                                     0
  enabled                                    TRUE
  frequency                                  350
  gain                                       1
  metadata                                   NULL
  pauseTime                                  0
  qualityFactor                              1
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
  tailTime                                   0
  type                                       "LOWPASS"
}
--- X3D separator bar ---

6.2.13  BlendedVolumeStyle

Node signature listing accessType and type for each field:

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

Example BlendedVolumeStyle node in Classic VRML encoding with all fields set to default values.

BlendedVolumeStyle {
  enabled                                    TRUE
  metadata                                   NULL
  renderStyle                                NULL
  voxels                                     NULL
  weightConstant1                            0.5
  weightConstant2                            0.5
  weightFunction1                            "CONSTANT"
  weightFunction2                            "CONSTANT"
  weightTransferFunction1                    NULL
  weightTransferFunction2                    NULL
}
--- X3D separator bar ---

6.2.14  BooleanFilter

Node signature listing accessType and type for each field:

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

Example BooleanFilter node in Classic VRML encoding with all fields set to default values.

BooleanFilter {
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.15  BooleanSequencer

Node signature listing accessType and type for each field:

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

Example BooleanSequencer node in Classic VRML encoding with all fields set to default values.

BooleanSequencer {
  key                                        []
  keyValue                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.16  BooleanToggle

Node signature listing accessType and type for each field:

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

Example BooleanToggle node in Classic VRML encoding with all fields set to default values.

BooleanToggle {
  metadata                                   NULL
  toggle                                     FALSE
}
--- X3D separator bar ---

6.2.17  BooleanTrigger

Node signature listing accessType and type for each field:

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

Example BooleanTrigger node in Classic VRML encoding with all fields set to default values.

BooleanTrigger {
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.18  BoundaryEnhancementVolumeStyle

Node signature listing accessType and type for each field:

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

Example BoundaryEnhancementVolumeStyle node in Classic VRML encoding with all fields set to default values.

BoundaryEnhancementVolumeStyle {
  boundaryOpacity                            0.9
  enabled                                    TRUE
  metadata                                   NULL
  opacityFactor                              2
  retainedOpacity                            0.2
}
--- X3D separator bar ---

6.2.19  BoundedPhysicsModel

Node signature listing accessType and type for each field:

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

Example BoundedPhysicsModel node in Classic VRML encoding with all fields set to default values.

BoundedPhysicsModel {
  enabled                                    TRUE
  geometry                                   NULL
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.20  Box

Node signature listing accessType and type for each field:

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

Example Box node in Classic VRML encoding with all fields set to default values.

Box {
  metadata                                   NULL
  size                                       2 2 2
  size                                       2 2 2
  solid                                      TRUE
  solid                                      TRUE
}
--- X3D separator bar ---

6.2.21  BufferAudioSource

Node signature listing accessType and type for each field:

BufferAudioSource {
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  inputOutput    MFFloat     buffer
  inputOutput    MFFloat     buffer
  inputOutput    SFTime      bufferDuration
  outputOnly     SFInt32     bufferlength
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    SFString    description
  inputOutput    SFFloat     detune
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  outputOnly     SFInt32     length
  inputOutput    SFBool      load
  inputOutput    SFBool      loop
  inputOutput    SFFloat     loopEnd
  inputOutput    SFFloat     loopStart
  inputOutput    SFNode      metadata
  inputOutput    SFInt32     numberOfChannels
  inputOutput    SFTime      pauseTime
  inputOutput    SFFloat     playbackRate
  inputOutput    SFTime      resumeTime
  inputOutput    SFFloat     sampleRate
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
  inputOutput    MFString    url
}

Example BufferAudioSource node in Classic VRML encoding with all fields set to default values.

BufferAudioSource {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  buffer                                     []
  buffer                                     []
  bufferDuration                             0
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  description                                ""
  detune                                     0
  enabled                                    TRUE
  gain                                       1
  load                                       TRUE
  loop                                       FALSE
  loopEnd                                    0
  loopStart                                  0
  metadata                                   NULL
  numberOfChannels                           0
  pauseTime                                  0
  playbackRate                               1
  resumeTime                                 0
  sampleRate                                 0
  startTime                                  0
  stopTime                                   0
  url                                        []
}
--- X3D separator bar ---

6.2.22  CADAssembly

Node signature listing accessType and type for each field:

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

Example CADAssembly node in Classic VRML encoding with all fields set to default values.

CADAssembly {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  metadata                                   NULL
  name                                       ""
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.23  CADFace

Node signature listing accessType and type for each field:

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

Example CADFace node in Classic VRML encoding with all fields set to default values.

CADFace {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  metadata                                   NULL
  name                                       ""
  shape                                      NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.24  CADLayer

Node signature listing accessType and type for each field:

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

Example CADLayer node in Classic VRML encoding with all fields set to default values.

CADLayer {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  metadata                                   NULL
  name                                       ""
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.25  CADPart

Node signature listing accessType and type for each field:

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

Example CADPart node in Classic VRML encoding with all fields set to default values.

CADPart {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  center                                     0 0 0
  children                                   []
  metadata                                   NULL
  name                                       ""
  rotation                                   0 0 1 0
  scale                                      1 1 1
  scaleOrientation                           0 0 1 0
  translation                                0 0 0
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.26  CartoonVolumeStyle

Node signature listing accessType and type for each field:

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

Example CartoonVolumeStyle node in Classic VRML encoding with all fields set to default values.

CartoonVolumeStyle {
  colorSteps                                 4
  enabled                                    TRUE
  metadata                                   NULL
  orthogonalColor                            1 1 1 1
  parallelColor                              0 0 0 1
  surfaceNormals                             NULL
}
--- X3D separator bar ---

6.2.27  ChannelMerger

Node signature listing accessType and type for each field:

ChannelMerger {
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    MFNode      children
  inputOutput    SFString    description
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  inputOutput    SFNode      metadata
}

Example ChannelMerger node in Classic VRML encoding with all fields set to default values.

ChannelMerger {
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  children                                   []
  description                                ""
  enabled                                    TRUE
  gain                                       1
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.28  ChannelSelector

Node signature listing accessType and type for each field:

ChannelSelector {
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    SFInt32     channelSelection
  inputOutput    MFNode      children
  inputOutput    SFString    description
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  inputOutput    SFNode      metadata
}

Example ChannelSelector node in Classic VRML encoding with all fields set to default values.

ChannelSelector {
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  channelSelection                           0
  children                                   []
  description                                ""
  enabled                                    TRUE
  gain                                       1
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.29  ChannelSplitter

Node signature listing accessType and type for each field:

ChannelSplitter {
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    MFNode      children
  inputOutput    SFString    description
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  inputOutput    SFNode      metadata
  inputOutput    MFNode      outputs
}

Example ChannelSplitter node in Classic VRML encoding with all fields set to default values.

ChannelSplitter {
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  children                                   []
  description                                ""
  enabled                                    TRUE
  gain                                       1
  metadata                                   NULL
  outputs                                    []
}
--- X3D separator bar ---

6.2.30  Circle2D

Node signature listing accessType and type for each field:

Circle2D {
  inputOutput    SFNode      metadata
  initializeOnly SFFloat     radius
}

Example Circle2D node in Classic VRML encoding with all fields set to default values.

Circle2D {
  metadata                                   NULL
  radius                                     1
}
--- X3D separator bar ---

6.2.31  ClipPlane

Node signature listing accessType and type for each field:

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

Example ClipPlane node in Classic VRML encoding with all fields set to default values.

ClipPlane {
  enabled                                    TRUE
  metadata                                   NULL
  plane                                      0 1 0 0
}
--- X3D separator bar ---

6.2.32  CollidableOffset

Node signature listing accessType and type for each field:

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

Example CollidableOffset node in Classic VRML encoding with all fields set to default values.

CollidableOffset {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  collidable                                 NULL
  enabled                                    TRUE
  metadata                                   NULL
  rotation                                   0 0 1 0
  translation                                0 0 0
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.33  CollidableShape

Node signature listing accessType and type for each field:

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

Example CollidableShape node in Classic VRML encoding with all fields set to default values.

CollidableShape {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  enabled                                    TRUE
  metadata                                   NULL
  rotation                                   0 0 1 0
  shape                                      NULL
  translation                                0 0 0
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.34  Collision

Node signature listing accessType and type for each field:

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

Example Collision node in Classic VRML encoding with all fields set to default values.

Collision {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  description                                ""
  enabled                                    TRUE
  metadata                                   NULL
  proxy                                      NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.35  CollisionCollection

Node signature listing accessType and type for each field:

CollisionCollection {
  inputOutput    MFString    appliedParameters
  inputOutput    MFString    appliedParameters
  initializeOnly SFVec3f     bboxCenter
  inputOutput    SFBool      bboxDisplay
  initializeOnly SFVec3f     bboxSize
  inputOutput    SFFloat     bounce
  inputOutput    MFNode      collidables
  inputOutput    SFString    description
  inputOutput    SFBool      enabled
  inputOutput    SFVec2f     frictionCoefficients
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     minBounceSpeed
  inputOutput    SFVec2f     slipFactors
  inputOutput    SFFloat     softnessConstantForceMix
  inputOutput    SFFloat     softnessErrorCorrection
  inputOutput    SFVec2f     surfaceSpeed
  inputOutput    SFBool      visible
}

Example CollisionCollection node in Classic VRML encoding with all fields set to default values.

CollisionCollection {
  appliedParameters                          []
  appliedParameters                          ["BOUNCE"]
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  bounce                                     0
  collidables                                []
  description                                ""
  enabled                                    TRUE
  frictionCoefficients                       0 0
  metadata                                   NULL
  minBounceSpeed                             0.1
  slipFactors                                0 0
  softnessConstantForceMix                   0.0001
  softnessErrorCorrection                    0.8
  surfaceSpeed                               0 0
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.36  CollisionSensor

Node signature listing accessType and type for each field:

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

Example CollisionSensor node in Classic VRML encoding with all fields set to default values.

CollisionSensor {
  collider                                   NULL
  description                                ""
  enabled                                    TRUE
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.37  CollisionSpace

Node signature listing accessType and type for each field:

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

Example CollisionSpace node in Classic VRML encoding with all fields set to default values.

CollisionSpace {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  collidables                                []
  enabled                                    TRUE
  metadata                                   NULL
  useGeometry                                FALSE
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.38  Color

Node signature listing accessType and type for each field:

Color {
  inputOutput    MFColor     color
  inputOutput    SFNode      metadata
}

Example Color node in Classic VRML encoding with all fields set to default values.

Color {
  color                                      []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.39  ColorChaser

Node signature listing accessType and type for each field:

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

Example ColorChaser node in Classic VRML encoding with all fields set to default values.

ColorChaser {
  duration                                   1
  initialDestination                         0.8 0.8 0.8
  initialValue                               0.8 0.8 0.8
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.40  ColorDamper

Node signature listing accessType and type for each field:

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

Example ColorDamper node in Classic VRML encoding with all fields set to default values.

ColorDamper {
  initialDestination                         0.8 0.8 0.8
  initialValue                               0.8 0.8 0.8
  metadata                                   NULL
  order                                      3
  tau                                        0.3
  tolerance                                  -1
}
--- X3D separator bar ---

6.2.41  ColorInterpolator

Node signature listing accessType and type for each field:

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

Example ColorInterpolator node in Classic VRML encoding with all fields set to default values.

ColorInterpolator {
  key                                        []
  keyValue                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.42  ColorRGBA

Node signature listing accessType and type for each field:

ColorRGBA {
  inputOutput    MFColorRGBA color
  inputOutput    SFNode      metadata
}

Example ColorRGBA node in Classic VRML encoding with all fields set to default values.

ColorRGBA {
  color                                      []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.43  ComposedCubeMapTexture

Node signature listing accessType and type for each field:

ComposedCubeMapTexture {
  inputOutput    SFNode      backTexture
  inputOutput    SFNode      bottomTexture
  inputOutput    SFString    description
  inputOutput    SFNode      frontTexture
  inputOutput    SFNode      leftTexture
  inputOutput    SFNode      metadata
  inputOutput    SFNode      rightTexture
  initializeOnly SFNode      textureProperties
  inputOutput    SFNode      topTexture
}

Example ComposedCubeMapTexture node in Classic VRML encoding with all fields set to default values.

ComposedCubeMapTexture {
  backTexture                                NULL
  bottomTexture                              NULL
  description                                ""
  frontTexture                               NULL
  leftTexture                                NULL
  metadata                                   NULL
  rightTexture                               NULL
  textureProperties                          NULL
  topTexture                                 NULL
}
--- X3D separator bar ---

6.2.44  ComposedShader

Node signature listing accessType and type for each field:

ComposedShader {
  inputOnly      SFBool      activate
  fieldAccess    fieldType   field
  outputOnly     SFBool      isSelected
  outputOnly     SFBool      isValid
  initializeOnly NMTOKEN     language
  inputOutput    SFString    language
  inputOutput    SFNode      metadata
  inputOutput    MFNode      parts
}

Example ComposedShader node in Classic VRML encoding with all fields set to default values.

ComposedShader {
  language                                   ""
  language                                   ""
  metadata                                   NULL
  parts                                      []
}
--- X3D separator bar ---

6.2.45  ComposedTexture3D

Node signature listing accessType and type for each field:

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

Example ComposedTexture3D node in Classic VRML encoding with all fields set to default values.

ComposedTexture3D {
  description                                ""
  metadata                                   NULL
  repeatR                                    FALSE
  repeatS                                    FALSE
  repeatT                                    FALSE
  texture                                    []
  textureProperties                          NULL
}
--- X3D separator bar ---

6.2.46  ComposedVolumeStyle

Node signature listing accessType and type for each field:

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

Example ComposedVolumeStyle node in Classic VRML encoding with all fields set to default values.

ComposedVolumeStyle {
  enabled                                    TRUE
  metadata                                   NULL
  renderStyle                                []
}
--- X3D separator bar ---

6.2.47  Cone

Node signature listing accessType and type for each field:

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

Example Cone node in Classic VRML encoding with all fields set to default values.

Cone {
  bottom                                     TRUE
  bottomRadius                               1
  height                                     2
  metadata                                   NULL
  side                                       TRUE
  solid                                      TRUE
  solid                                      TRUE
}
--- X3D separator bar ---

6.2.48  ConeEmitter

Node signature listing accessType and type for each field:

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

Example ConeEmitter node in Classic VRML encoding with all fields set to default values.

ConeEmitter {
  angle                                      0.7854
  direction                                  0 1 0
  mass                                       0
  metadata                                   NULL
  on                                         TRUE
  position                                   0 0 0
  speed                                      0
  surfaceArea                                0
  variation                                  0.25
}
--- X3D separator bar ---

6.2.49  Contact

Node signature listing accessType and type for each field:

Contact {
  inputOutput    MFString    appliedParameters
  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
}

Example Contact node in Classic VRML encoding with all fields set to default values.

Contact {
  appliedParameters                          []
  appliedParameters                          ["BOUNCE"]
  body1                                      NULL
  body2                                      NULL
  bounce                                     0
  contactNormal                              0 1 0
  depth                                      0
  frictionCoefficients                       0 0
  frictionDirection                          0 1 0
  geometry1                                  NULL
  geometry2                                  NULL
  metadata                                   NULL
  minBounceSpeed                             0
  position                                   0 0 0
  slipCoefficients                           0 0
  softnessConstantForceMix                   0.0001
  softnessErrorCorrection                    0.8
  surfaceSpeed                               0 0
}
--- X3D separator bar ---

6.2.50  Contour2D

Node signature listing accessType and type for each field:

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

Example Contour2D node in Classic VRML encoding with all fields set to default values.

Contour2D {
  children                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.51  ContourPolyline2D

Node signature listing accessType and type for each field:

ContourPolyline2D {
  inputOutput    MFVec2d     controlPoint
  inputOutput    SFNode      metadata
}

Example ContourPolyline2D node in Classic VRML encoding with all fields set to default values.

ContourPolyline2D {
  controlPoint                               []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.52  Convolver

Node signature listing accessType and type for each field:

Convolver {
  inputOutput    MFFloat     buffer
  inputOutput    MFFloat     buffer
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    MFNode      children
  inputOutput    SFString    description
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  inputOutput    SFNode      metadata
  inputOutput    SFBool      normalize
  inputOutput    SFTime      pauseTime
  inputOutput    SFTime      resumeTime
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
  inputOutput    SFTime      tailTime
}

Example Convolver node in Classic VRML encoding with all fields set to default values.

Convolver {
  buffer                                     []
  buffer                                     []
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  children                                   []
  description                                ""
  enabled                                    TRUE
  gain                                       1
  metadata                                   NULL
  normalize                                  FALSE
  pauseTime                                  0
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
  tailTime                                   0
}
--- X3D separator bar ---

6.2.53  Coordinate

Node signature listing accessType and type for each field:

Coordinate {
  inputOutput    SFNode      metadata
  inputOutput    MFVec3f     point
}

Example Coordinate node in Classic VRML encoding with all fields set to default values.

Coordinate {
  metadata                                   NULL
  point                                      []
}
--- X3D separator bar ---

6.2.54  CoordinateChaser

Node signature listing accessType and type for each field:

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

Example CoordinateChaser node in Classic VRML encoding with all fields set to default values.

CoordinateChaser {
  duration                                   1
  initialDestination                         [0 0 0]
  initialValue                               [0 0 0]
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.55  CoordinateDamper

Node signature listing accessType and type for each field:

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

Example CoordinateDamper node in Classic VRML encoding with all fields set to default values.

CoordinateDamper {
  initialDestination                         [0 0 0]
  initialValue                               [0 0 0]
  metadata                                   NULL
  order                                      3
  tau                                        0.3
  tolerance                                  -1
}
--- X3D separator bar ---

6.2.56  CoordinateDouble

Node signature listing accessType and type for each field:

CoordinateDouble {
  inputOutput    SFNode      metadata
  inputOutput    MFVec3d     point
}

Example CoordinateDouble node in Classic VRML encoding with all fields set to default values.

CoordinateDouble {
  metadata                                   NULL
  point                                      []
}
--- X3D separator bar ---

6.2.57  CoordinateInterpolator

Node signature listing accessType and type for each field:

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

Example CoordinateInterpolator node in Classic VRML encoding with all fields set to default values.

CoordinateInterpolator {
  key                                        []
  keyValue                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.58  CoordinateInterpolator2D

Node signature listing accessType and type for each field:

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

Example CoordinateInterpolator2D node in Classic VRML encoding with all fields set to default values.

CoordinateInterpolator2D {
  key                                        []
  keyValue                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.59  Cylinder

Node signature listing accessType and type for each field:

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

Example Cylinder node in Classic VRML encoding with all fields set to default values.

Cylinder {
  bottom                                     TRUE
  height                                     2
  metadata                                   NULL
  radius                                     1
  side                                       TRUE
  solid                                      TRUE
  solid                                      TRUE
  top                                        TRUE
}
--- X3D separator bar ---

6.2.60  CylinderSensor

Node signature listing accessType and type for each field:

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

Example CylinderSensor node in Classic VRML encoding with all fields set to default values.

CylinderSensor {
  autoOffset                                 TRUE
  axisRotation                               0 0 1 0
  description                                ""
  diskAngle                                  0.26179167
  enabled                                    TRUE
  maxAngle                                   -1
  metadata                                   NULL
  minAngle                                   0
  offset                                     0
}
--- X3D separator bar ---

6.2.61  DISEntityManager

Node signature listing accessType and type for each field:

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

Example DISEntityManager node in Classic VRML encoding with all fields set to default values.

DISEntityManager {
  address                                    "localhost"
  applicationID                              0
  children                                   []
  metadata                                   NULL
  port                                       0
  siteID                                     0
}
--- X3D separator bar ---

6.2.62  DISEntityTypeMapping

Node signature listing accessType and type for each field:

DISEntityTypeMapping {
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  initializeOnly SFInt32     category
  initializeOnly SFInt32     country
  inputOutput    SFString    description
  initializeOnly SFInt32     domain
  initializeOnly SFInt32     extra
  initializeOnly SFInt32     kind
  inputOutput    SFBool      load
  inputOutput    SFNode      metadata
  initializeOnly SFInt32     specific
  initializeOnly SFInt32     subcategory
  inputOutput    MFString    url
}

Example DISEntityTypeMapping node in Classic VRML encoding with all fields set to default values.

DISEntityTypeMapping {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  category                                   0
  country                                    0
  description                                ""
  domain                                     0
  extra                                      0
  kind                                       0
  load                                       TRUE
  metadata                                   NULL
  specific                                   0
  subcategory                                0
  url                                        []
}
--- X3D separator bar ---

6.2.63  Delay

Node signature listing accessType and type for each field:

Delay {
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    MFNode      children
  inputOutput    SFTime      delayTime
  inputOutput    SFString    description
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  inputOutput    SFTime      maxDelayTime
  inputOutput    SFNode      metadata
  inputOutput    SFTime      pauseTime
  inputOutput    SFTime      resumeTime
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
  inputOutput    SFTime      tailTime
}

Example Delay node in Classic VRML encoding with all fields set to default values.

Delay {
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  children                                   []
  delayTime                                  0
  description                                ""
  enabled                                    TRUE
  gain                                       1
  maxDelayTime                               1
  metadata                                   NULL
  pauseTime                                  0
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
  tailTime                                   0
}
--- X3D separator bar ---

6.2.64  DirectionalLight

Node signature listing accessType and type for each field:

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

Example DirectionalLight node in Classic VRML encoding with all fields set to default values.

DirectionalLight {
  ambientIntensity                           0
  color                                      1 1 1
  direction                                  0 0 -1
  global                                     FALSE
  intensity                                  1
  metadata                                   NULL
  on                                         TRUE
  shadowIntensity                            1
  shadows                                    FALSE
}
--- X3D separator bar ---

6.2.65  Disk2D

Node signature listing accessType and type for each field:

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

Example Disk2D node in Classic VRML encoding with all fields set to default values.

Disk2D {
  innerRadius                                0
  metadata                                   NULL
  outerRadius                                1
  solid                                      FALSE
  solid                                      FALSE
}
--- X3D separator bar ---

6.2.66  DoubleAxisHingeJoint

Node signature listing accessType and type for each field:

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

Example DoubleAxisHingeJoint node in Classic VRML encoding with all fields set to default values.

DoubleAxisHingeJoint {
  anchorPoint                                0 0 0
  axis1                                      1 0 0
  axis2                                      0 1 0
  body1                                      NULL
  body2                                      NULL
  desiredAngularVelocity1                    0
  desiredAngularVelocity2                    0
  forceOutput                                []
  forceOutput                                ["NONE"]
  maxAngle1                                  3.141592653
  maxTorque1                                 0
  maxTorque2                                 0
  metadata                                   NULL
  minAngle1                                  -3.141592653
  stop1Bounce                                0
  stop1ConstantForceMix                      0.001
  stop1ErrorCorrection                       0.8
  suspensionErrorCorrection                  0.8
  suspensionForce                            0
}
--- X3D separator bar ---

6.2.67  DynamicsCompressor

Node signature listing accessType and type for each field:

DynamicsCompressor {
  inputOutput    SFTime      attack
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    MFNode      children
  inputOutput    SFString    description
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  inputOutput    SFFloat     knee
  inputOutput    SFNode      metadata
  inputOutput    SFTime      pauseTime
  inputOutput    SFFloat     ratio
  outputOnly     SFFloat     reduction
  inputOutput    SFTime      release
  inputOutput    SFTime      resumeTime
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
  inputOutput    SFTime      tailTime
  inputOutput    SFFloat     threshold
}

Example DynamicsCompressor node in Classic VRML encoding with all fields set to default values.

DynamicsCompressor {
  attack                                     0.003
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  children                                   []
  description                                ""
  enabled                                    TRUE
  gain                                       1
  knee                                       30
  metadata                                   NULL
  pauseTime                                  0
  ratio                                      12
  release                                    0.25
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
  tailTime                                   0
  threshold                                  -24
}
--- X3D separator bar ---

6.2.68  EaseInEaseOut

Node signature listing accessType and type for each field:

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

Example EaseInEaseOut node in Classic VRML encoding with all fields set to default values.

EaseInEaseOut {
  easeInEaseOut                              []
  key                                        []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.69  EdgeEnhancementVolumeStyle

Node signature listing accessType and type for each field:

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

Example EdgeEnhancementVolumeStyle node in Classic VRML encoding with all fields set to default values.

EdgeEnhancementVolumeStyle {
  edgeColor                                  0 0 0 1
  enabled                                    TRUE
  gradientThreshold                          0.4
  metadata                                   NULL
  surfaceNormals                             NULL
}
--- X3D separator bar ---

6.2.70  ElevationGrid

Node signature listing accessType and type for each field:

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

Example ElevationGrid node in Classic VRML encoding with all fields set to default values.

ElevationGrid {
  attrib                                     []
  ccw                                        TRUE
  color                                      NULL
  colorPerVertex                             TRUE
  creaseAngle                                0
  fogCoord                                   NULL
  height                                     []
  metadata                                   NULL
  normal                                     NULL
  normalPerVertex                            TRUE
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
  xDimension                                 0
  xSpacing                                   1.0
  zDimension                                 0
  zSpacing                                   1.0
}
--- X3D separator bar ---

6.2.71  EspduTransform

Node signature listing accessType and type for each field:

EspduTransform {
  inputOnly      MFNode      addChildren
  inputOutput    SFString    address
  inputOutput    SFInt32     applicationID
  inputOutput    MFFloat     articulationParameterArray
  inputOutput    MFInt32     articulationParameterChangeIndicatorArray
  inputOutput    SFInt32     articulationParameterCount
  inputOutput    MFInt32     articulationParameterDesignatorArray
  inputOutput    MFInt32     articulationParameterIdPartAttachedToArray
  inputOutput    MFInt32     articulationParameterTypeArray
  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
  initializeOnly SFVec3f     bboxCenter
  inputOutput    SFBool      bboxDisplay
  initializeOnly SFVec3f     bboxSize
  inputOutput    SFVec3f     center
  inputOutput    MFNode      children
  outputOnly     SFTime      collideTime
  inputOutput    SFInt32     collisionType
  inputOutput    SFInt32     deadReckoning
  inputOutput    SFString    description
  outputOnly     SFTime      detonateTime
  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    SFInt32     fireMissionIndex
  inputOutput    SFBool      fired1
  inputOutput    SFBool      fired2
  outputOnly     SFTime      firedTime
  inputOutput    SFFloat     firingRange
  inputOutput    SFInt32     firingRate
  inputOutput    SFInt32     forceID
  inputOutput    SFInt32     fuse
  inputOutput    SFVec3d     geoCoords
  initializeOnly MFString    geoSystem
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isCollided
  outputOnly     SFBool      isDetonated
  outputOnly     SFBool      isNetworkReader
  outputOnly     SFBool      isNetworkWriter
  outputOnly     SFBool      isRtpHeaderHeard
  outputOnly     SFBool      isStandAlone
  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    NMTOKEN     networkMode
  inputOutput    SFInt32     port
  inputOutput    SFTime      readInterval
  inputOnly      MFNode      removeChildren
  inputOutput    SFRotation  rotation
  inputOutput    SFBool      rtpHeaderExpected
  inputOutput    SFVec3f     scale
  inputOutput    SFRotation  scaleOrientation
  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    SFInt32     siteID
  outputOnly     SFTime      timestamp
  inputOutput    SFVec3f     translation
  inputOutput    SFBool      visible
  inputOutput    SFInt32     warhead
  inputOutput    SFTime      writeInterval
}

Example EspduTransform node in Classic VRML encoding with all fields set to default values.

EspduTransform {
  address                                    "localhost"
  applicationID                              0
  articulationParameterArray                 []
  articulationParameterChangeIndicatorArray  []
  articulationParameterCount                 0
  articulationParameterDesignatorArray       []
  articulationParameterIdPartAttachedToArray []
  articulationParameterTypeArray             []
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  center                                     0 0 0
  children                                   []
  collisionType                              0
  deadReckoning                              0
  description                                ""
  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                                    ""
  metadata                                   NULL
  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
  visible                                    TRUE
  warhead                                    0
  writeInterval                              1.0
}
--- X3D separator bar ---

6.2.72  ExplosionEmitter

Node signature listing accessType and type for each field:

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

Example ExplosionEmitter node in Classic VRML encoding with all fields set to default values.

ExplosionEmitter {
  mass                                       0
  metadata                                   NULL
  on                                         TRUE
  position                                   0 0 0
  speed                                      0
  surfaceArea                                0
  variation                                  0.25
}
--- X3D separator bar ---

6.2.73  Extrusion

Node signature listing accessType and type for each field:

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

Example Extrusion node in Classic VRML encoding with all fields set to default values.

Extrusion {
  beginCap                                   TRUE
  beginCap                                   TRUE
  ccw                                        TRUE
  ccw                                        TRUE
  convex                                     TRUE
  convex                                     TRUE
  creaseAngle                                0
  creaseAngle                                0
  crossSection                               [1 1 1 -1 -1 -1 -1 1 1 1]
  crossSection                               [1 1 1 -1 -1 -1 -1 1 1 1]
  endCap                                     TRUE
  endCap                                     TRUE
  metadata                                   NULL
  orientation                                [0 0 1 0]
  orientation                                [0 0 1 0]
  scale                                      [1 1]
  scale                                      [1 1]
  solid                                      TRUE
  solid                                      TRUE
  spine                                      [0 0 0 0 1 0]
  spine                                      [0 0 0 0 1 0]
}
--- X3D separator bar ---

6.2.74  FillProperties

Node signature listing accessType and type for each field:

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

Example FillProperties node in Classic VRML encoding with all fields set to default values.

FillProperties {
  filled                                     TRUE
  hatchColor                                 1 1 1
  hatchStyle                                 1
  hatched                                    TRUE
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.75  FloatVertexAttribute

Node signature listing accessType and type for each field:

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

Example FloatVertexAttribute node in Classic VRML encoding with all fields set to default values.

FloatVertexAttribute {
  metadata                                   NULL
  name                                       ""
  name                                       ""
  numComponents                              4
  value                                      []
}
--- X3D separator bar ---

6.2.76  Fog

Node signature listing accessType and type for each field:

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

Example Fog node in Classic VRML encoding with all fields set to default values.

Fog {
  color                                      1 1 1
  fogType                                    "LINEAR"
  metadata                                   NULL
  visibilityRange                            0
}
--- X3D separator bar ---

6.2.77  FogCoordinate

Node signature listing accessType and type for each field:

FogCoordinate {
  inputOutput    MFFloat     depth
  inputOutput    SFNode      metadata
}

Example FogCoordinate node in Classic VRML encoding with all fields set to default values.

FogCoordinate {
  depth                                      []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.78  FontStyle

Node signature listing accessType and type for each field:

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

Example FontStyle node in Classic VRML encoding with all fields set to default values.

FontStyle {
  class                                      []
  family                                     []
  family                                     ["SERIF"]
  horizontal                                 TRUE
  id                                         ""
  justify                                    ["BEGIN"]
  language                                   ""
  leftToRight                                TRUE
  metadata                                   NULL
  size                                       1.0
  spacing                                    1.0
  style                                      "PLAIN"
  topToBottom                                TRUE
}
--- X3D separator bar ---

6.2.79  ForcePhysicsModel

Node signature listing accessType and type for each field:

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

Example ForcePhysicsModel node in Classic VRML encoding with all fields set to default values.

ForcePhysicsModel {
  enabled                                    TRUE
  force                                      0 -9.8 0
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.80  Gain

Node signature listing accessType and type for each field:

Gain {
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    MFNode      children
  inputOutput    SFString    description
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  inputOutput    SFNode      metadata
  inputOutput    SFTime      pauseTime
  inputOutput    SFTime      resumeTime
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
  inputOutput    SFTime      tailTime
}

Example Gain node in Classic VRML encoding with all fields set to default values.

Gain {
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  children                                   []
  description                                ""
  enabled                                    TRUE
  gain                                       1
  metadata                                   NULL
  pauseTime                                  0
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
  tailTime                                   0
}
--- X3D separator bar ---

6.2.81  GeneratedCubeMapTexture

Node signature listing accessType and type for each field:

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

Example GeneratedCubeMapTexture node in Classic VRML encoding with all fields set to default values.

GeneratedCubeMapTexture {
  description                                ""
  metadata                                   NULL
  size                                       128
  size                                       128
  textureProperties                          NULL
  update                                     "NONE"
}
--- X3D separator bar ---

6.2.82  GeoCoordinate

Node signature listing accessType and type for each field:

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

Example GeoCoordinate node in Classic VRML encoding with all fields set to default values.

GeoCoordinate {
  geoOrigin                                  NULL
  geoSystem                                  ["GD" "WE"]
  metadata                                   NULL
  point                                      []
}
--- X3D separator bar ---

6.2.83  GeoElevationGrid

Node signature listing accessType and type for each field:

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

Example GeoElevationGrid node in Classic VRML encoding with all fields set to default values.

GeoElevationGrid {
  ccw                                        TRUE
  color                                      NULL
  colorPerVertex                             TRUE
  creaseAngle                                0
  geoGridOrigin                              0 0 0
  geoOrigin                                  NULL
  geoSystem                                  ["GD" "WE"]
  height                                     [0 0]
  metadata                                   NULL
  normal                                     NULL
  normalPerVertex                            TRUE
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
  xDimension                                 0
  xSpacing                                   1.0
  yScale                                     1
  zDimension                                 0
  zSpacing                                   1.0
}
--- X3D separator bar ---

6.2.84  GeoLOD

Node signature listing accessType and type for each field:

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

Example GeoLOD node in Classic VRML encoding with all fields set to default values.

GeoLOD {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  center                                     0 0 0
  center                                     0 0 0
  child1Url                                  []
  child2Url                                  []
  child3Url                                  []
  child4Url                                  []
  geoOrigin                                  NULL
  geoSystem                                  ["GD" "WE"]
  metadata                                   NULL
  range                                      10
  rootNode                                   []
  rootUrl                                    []
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.85  GeoLocation

Node signature listing accessType and type for each field:

GeoLocation {
  inputOnly      MFNode      addChildren
  initializeOnly SFVec3f     bboxCenter
  inputOutput    SFBool      bboxDisplay
  initializeOnly SFVec3f     bboxSize
  inputOutput    MFNode      children
  inputOutput    SFVec3d     geoCoords
  initializeOnly SFNode      geoOrigin
  initializeOnly MFString    geoSystem
  inputOutput    SFNode      metadata
  inputOnly      MFNode      removeChildren
  inputOutput    SFBool      visible
}

Example GeoLocation node in Classic VRML encoding with all fields set to default values.

GeoLocation {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  geoCoords                                  0 0 0
  geoOrigin                                  NULL
  geoSystem                                  ["GD" "WE"]
  metadata                                   NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.86  GeoMetadata

Node signature listing accessType and type for each field:

GeoMetadata {
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  inputOutput    MFNode      data
  inputOutput    SFString    description
  inputOutput    SFBool      load
  inputOutput    SFNode      metadata
  inputOutput    MFString    summary
  inputOutput    MFString    url
}

Example GeoMetadata node in Classic VRML encoding with all fields set to default values.

GeoMetadata {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  data                                       []
  description                                ""
  load                                       TRUE
  metadata                                   NULL
  summary                                    []
  url                                        []
}
--- X3D separator bar ---

6.2.87  GeoOrigin (deprecated)

Node signature listing accessType and type for each field:

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

Example GeoOrigin node in Classic VRML encoding with all fields set to default values.

GeoOrigin {
  geoCoords                                  0 0 0
  geoSystem                                  ["GD" "WE"]
  metadata                                   NULL
  rotateYUp                                  FALSE
}
--- X3D separator bar ---

6.2.88  GeoPositionInterpolator

Node signature listing accessType and type for each field:

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

Example GeoPositionInterpolator node in Classic VRML encoding with all fields set to default values.

GeoPositionInterpolator {
  geoOrigin                                  NULL
  geoSystem                                  ["GD" "WE"]
  key                                        []
  keyValue                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.89  GeoProximitySensor

Node signature listing accessType and type for each field:

GeoProximitySensor {
  inputOutput    SFVec3d     center
  outputOnly     SFVec3f     centerOfRotation_changed
  inputOutput    SFString    description
  inputOutput    SFBool      enabled
  outputOnly     SFTime      enterTime
  outputOnly     SFTime      exitTime
  inputOutput    SFVec3d     geoCenter
  outputOnly     SFVec3d     geoCoord_changed
  initializeOnly SFNode      geoOrigin
  initializeOnly MFString    geoSystem
  outputOnly     SFBool      isActive
  inputOutput    SFNode      metadata
  outputOnly     SFRotation  orientation_changed
  outputOnly     SFVec3f     position_changed
  inputOutput    SFVec3f     size
}

Example GeoProximitySensor node in Classic VRML encoding with all fields set to default values.

GeoProximitySensor {
  center                                     0 0 0
  description                                ""
  enabled                                    TRUE
  geoCenter                                  0 0 0
  geoOrigin                                  NULL
  geoSystem                                  ["GD" "WE"]
  metadata                                   NULL
  size                                       0 0 0
}
--- X3D separator bar ---

6.2.90  GeoTouchSensor

Node signature listing accessType and type for each field:

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

Example GeoTouchSensor node in Classic VRML encoding with all fields set to default values.

GeoTouchSensor {
  description                                ""
  enabled                                    TRUE
  geoOrigin                                  NULL
  geoSystem                                  ["GD" "WE"]
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.91  GeoTransform

Node signature listing accessType and type for each field:

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

Example GeoTransform node in Classic VRML encoding with all fields set to default values.

GeoTransform {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  geoCenter                                  0 0 0
  geoOrigin                                  NULL
  geoSystem                                  ["GD" "WE"]
  metadata                                   NULL
  rotation                                   0 0 1 0
  scale                                      1 1 1
  scaleOrientation                           0 0 1 0
  translation                                0 0 0
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.92  GeoViewpoint

Node signature listing accessType and type for each field:

GeoViewpoint {
  outputOnly     SFTime      bindTime
  inputOutput    SFVec3d     centerOfRotation
  inputOutput    SFString    description
  inputOutput    SFFloat     farDistance
  inputOutput    SFFloat     fieldOfView
  initializeOnly SFNode      geoOrigin
  initializeOnly MFString    geoSystem
  outputOnly     SFBool      isBound
  inputOutput    SFBool      jump
  inputOutput    SFNode      metadata
  inputOutput    SFNode      navigationInfo
  inputOutput    SFFloat     nearDistance
  inputOutput    SFRotation  orientation
  inputOutput    SFVec3d     position
  inputOutput    SFBool      retainUserOffsets
  inputOnly      SFBool      set_bind
  initializeOnly SFFloat     speedFactor
  inputOutput    SFBool      viewAll
}

Example GeoViewpoint node in Classic VRML encoding with all fields set to default values.

GeoViewpoint {
  centerOfRotation                           0 0 0
  description                                ""
  farDistance                                -1
  fieldOfView                                0.7854
  geoOrigin                                  NULL
  geoSystem                                  ["GD" "WE"]
  jump                                       TRUE
  metadata                                   NULL
  navigationInfo                             NULL
  nearDistance                               -1
  orientation                                0 0 1 0
  position                                   0 0 100000
  retainUserOffsets                          FALSE
  speedFactor                                1.0
  viewAll                                    FALSE
}
--- X3D separator bar ---

6.2.93  Group

Node signature listing accessType and type for each field:

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

Example Group node in Classic VRML encoding with all fields set to default values.

Group {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  metadata                                   NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.94  HAnimDisplacer

Node signature listing accessType and type for each field:

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

Example HAnimDisplacer node in Classic VRML encoding with all fields set to default values.

HAnimDisplacer {
  coordIndex                                 []
  coordIndex                                 []
  description                                ""
  displacements                              []
  metadata                                   NULL
  name                                       ""
  name                                       ""
  weight                                     0.0
}
--- X3D separator bar ---

6.2.95  HAnimHumanoid

Node signature listing accessType and type for each field:

HAnimHumanoid {
  initializeOnly SFVec3f     bboxCenter
  inputOutput    SFBool      bboxDisplay
  initializeOnly SFVec3f     bboxSize
  inputOutput    SFVec3f     center
  inputOutput    SFString    description
  inputOutput    MFString    info
  inputOutput    MFVec3f     jointBindingPositions
  inputOutput    MFRotation  jointBindingRotations
  inputOutput    MFVec3f     jointBindingScales
  inputOutput    MFNode      joints
  inputOutput    SFInt32     loa
  inputOutput    SFNode      metadata
  inputOutput    MFNode      motions
  inputOutput    MFBool      motionsEnabled
  inputOutput    NMTOKEN     name
  inputOutput    SFRotation  rotation
  inputOutput    SFVec3f     scale
  inputOutput    SFRotation  scaleOrientation
  inputOutput    MFNode      segments
  inputOutput    MFNode      sites
  inputOutput    SFString    skeletalConfiguration
  inputOutput    MFNode      skeleton
  inputOutput    MFNode      skin
  inputOutput    SFNode      skinBindingCoords
  inputOutput    SFNode      skinBindingNormals
  inputOutput    SFNode      skinCoord
  inputOutput    SFNode      skinNormal
  inputOutput    SFVec3f     translation
  inputOutput    NMTOKEN     version
  inputOutput    MFNode      viewpoints
  inputOutput    SFBool      visible
}

Example HAnimHumanoid node in Classic VRML encoding with all fields set to default values.

HAnimHumanoid {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  center                                     0 0 0
  description                                ""
  info                                       []
  jointBindingPositions                      []
  jointBindingRotations                      []
  jointBindingScales                         []
  joints                                     []
  loa                                        -1
  metadata                                   NULL
  motions                                    []
  motionsEnabled                             []
  name                                       ""
  rotation                                   0 0 1 0
  scale                                      1 1 1
  scaleOrientation                           0 0 1 0
  segments                                   []
  sites                                      []
  skeletalConfiguration                      "BASIC"
  skeleton                                   []
  skin                                       []
  skinBindingCoords                          NULL
  skinBindingNormals                         NULL
  skinCoord                                  NULL
  skinNormal                                 NULL
  translation                                0 0 0
  version                                    "2.0"
  viewpoints                                 []
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.96  HAnimJoint

Node signature listing accessType and type for each field:

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

Example HAnimJoint node in Classic VRML encoding with all fields set to default values.

HAnimJoint {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  center                                     0 0 0
  children                                   []
  description                                ""
  displacers                                 []
  limitOrientation                           0 0 1 0
  llimit                                     [0 0 0]
  metadata                                   NULL
  name                                       ""
  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                                     [0 0 0]
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.97  HAnimMotion

Node signature listing accessType and type for each field:

HAnimMotion {
  inputOutput    SFString    channels
  inputOutput    MFBool      channelsEnabled
  outputOnly     SFTime      cycleTime
  inputOutput    SFString    description
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFInt32     endFrame
  outputOnly     SFInt32     frameCount
  inputOutput    SFTime      frameDuration
  inputOutput    SFInt32     frameIncrement
  inputOutput    SFInt32     frameIndex
  inputOutput    SFString    joints
  inputOutput    SFInt32     loa
  inputOutput    SFBool      loop
  inputOutput    SFNode      metadata
  inputOutput    NMTOKEN     name
  inputOnly      SFBool      next
  inputOnly      SFBool      previous
  inputOutput    SFInt32     startFrame
  inputOutput    MFFloat     values
}

Example HAnimMotion node in Classic VRML encoding with all fields set to default values.

HAnimMotion {
  channels                                   ""
  channelsEnabled                            []
  description                                ""
  enabled                                    TRUE
  endFrame                                   0
  frameDuration                              0.1
  frameIncrement                             1
  frameIndex                                 0
  joints                                     ""
  loa                                        -1
  loop                                       FALSE
  metadata                                   NULL
  name                                       ""
  startFrame                                 0
  values                                     []
}
--- X3D separator bar ---

6.2.98  HAnimSegment

Node signature listing accessType and type for each field:

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

Example HAnimSegment node in Classic VRML encoding with all fields set to default values.

HAnimSegment {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  centerOfMass                               0 0 0
  children                                   []
  coord                                      NULL
  description                                ""
  displacers                                 []
  mass                                       0
  metadata                                   NULL
  momentsOfInertia                           [0 0 0 0 0 0 0 0 0]
  name                                       ""
  name                                       ""
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.99  HAnimSite

Node signature listing accessType and type for each field:

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

Example HAnimSite node in Classic VRML encoding with all fields set to default values.

HAnimSite {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  center                                     0 0 0
  children                                   []
  description                                ""
  metadata                                   NULL
  name                                       ""
  name                                       ""
  rotation                                   0 0 1 0
  scale                                      1 1 1
  scaleOrientation                           0 0 1 0
  translation                                0 0 0
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.100  ImageCubeMapTexture

Node signature listing accessType and type for each field:

ImageCubeMapTexture {
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  inputOutput    SFString    description
  inputOutput    SFBool      load
  inputOutput    SFNode      metadata
  initializeOnly SFNode      textureProperties
  inputOutput    MFString    url
}

Example ImageCubeMapTexture node in Classic VRML encoding with all fields set to default values.

ImageCubeMapTexture {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  description                                ""
  load                                       TRUE
  metadata                                   NULL
  textureProperties                          NULL
  url                                        []
}
--- X3D separator bar ---

6.2.101  ImageTexture

Node signature listing accessType and type for each field:

ImageTexture {
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  inputOutput    SFString    description
  inputOutput    SFBool      load
  inputOutput    SFNode      metadata
  initializeOnly SFBool      repeatS
  initializeOnly SFBool      repeatT
  initializeOnly SFNode      textureProperties
  inputOutput    MFString    url
}

Example ImageTexture node in Classic VRML encoding with all fields set to default values.

ImageTexture {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  description                                ""
  load                                       TRUE
  metadata                                   NULL
  repeatS                                    TRUE
  repeatT                                    TRUE
  textureProperties                          NULL
  url                                        []
}
--- X3D separator bar ---

6.2.102  ImageTexture3D

Node signature listing accessType and type for each field:

ImageTexture3D {
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  inputOutput    SFString    description
  inputOutput    SFBool      load
  inputOutput    SFNode      metadata
  initializeOnly SFBool      repeatR
  initializeOnly SFBool      repeatS
  initializeOnly SFBool      repeatT
  initializeOnly SFNode      textureProperties
  inputOutput    MFString    url
}

Example ImageTexture3D node in Classic VRML encoding with all fields set to default values.

ImageTexture3D {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  description                                ""
  load                                       TRUE
  metadata                                   NULL
  repeatR                                    FALSE
  repeatS                                    FALSE
  repeatT                                    FALSE
  textureProperties                          NULL
  url                                        []
}
--- X3D separator bar ---

6.2.103  IndexedFaceSet

Node signature listing accessType and type for each field:

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

Example IndexedFaceSet node in Classic VRML encoding with all fields set to default values.

IndexedFaceSet {
  attrib                                     []
  ccw                                        TRUE
  color                                      NULL
  colorIndex                                 []
  colorPerVertex                             TRUE
  convex                                     TRUE
  coord                                      NULL
  coordIndex                                 []
  creaseAngle                                0
  fogCoord                                   NULL
  metadata                                   NULL
  normal                                     NULL
  normalIndex                                []
  normalPerVertex                            TRUE
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
  texCoordIndex                              []
}
--- X3D separator bar ---

6.2.104  IndexedLineSet

Node signature listing accessType and type for each field:

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

Example IndexedLineSet node in Classic VRML encoding with all fields set to default values.

IndexedLineSet {
  attrib                                     []
  color                                      NULL
  colorIndex                                 []
  colorPerVertex                             TRUE
  coord                                      NULL
  coordIndex                                 []
  fogCoord                                   NULL
  metadata                                   NULL
  normal                                     NULL
}
--- X3D separator bar ---

6.2.105  IndexedQuadSet

Node signature listing accessType and type for each field:

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

Example IndexedQuadSet node in Classic VRML encoding with all fields set to default values.

IndexedQuadSet {
  attrib                                     []
  ccw                                        TRUE
  color                                      NULL
  colorPerVertex                             TRUE
  coord                                      NULL
  fogCoord                                   NULL
  index                                      []
  metadata                                   NULL
  normal                                     NULL
  normalPerVertex                            TRUE
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
}
--- X3D separator bar ---

6.2.106  IndexedTriangleFanSet

Node signature listing accessType and type for each field:

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

Example IndexedTriangleFanSet node in Classic VRML encoding with all fields set to default values.

IndexedTriangleFanSet {
  attrib                                     []
  ccw                                        TRUE
  color                                      NULL
  colorPerVertex                             TRUE
  coord                                      NULL
  fogCoord                                   NULL
  index                                      []
  metadata                                   NULL
  normal                                     NULL
  normalPerVertex                            TRUE
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
}
--- X3D separator bar ---

6.2.107  IndexedTriangleSet

Node signature listing accessType and type for each field:

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

Example IndexedTriangleSet node in Classic VRML encoding with all fields set to default values.

IndexedTriangleSet {
  attrib                                     []
  ccw                                        TRUE
  color                                      NULL
  colorPerVertex                             TRUE
  coord                                      NULL
  fogCoord                                   NULL
  index                                      []
  metadata                                   NULL
  normal                                     NULL
  normalPerVertex                            TRUE
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
}
--- X3D separator bar ---

6.2.108  IndexedTriangleStripSet

Node signature listing accessType and type for each field:

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

Example IndexedTriangleStripSet node in Classic VRML encoding with all fields set to default values.

IndexedTriangleStripSet {
  attrib                                     []
  ccw                                        TRUE
  color                                      NULL
  colorPerVertex                             TRUE
  coord                                      NULL
  fogCoord                                   NULL
  index                                      []
  metadata                                   NULL
  normal                                     NULL
  normalPerVertex                            TRUE
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
}
--- X3D separator bar ---

6.2.109  Inline

Node signature listing accessType and type for each field:

Inline {
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  initializeOnly SFVec3f     bboxCenter
  inputOutput    SFBool      bboxDisplay
  initializeOnly SFVec3f     bboxSize
  inputOutput    SFString    description
  inputOutput    SFBool      global
  inputOutput    SFBool      load
  inputOutput    SFNode      metadata
  inputOutput    MFString    url
  inputOutput    SFBool      visible
}

Example Inline node in Classic VRML encoding with all fields set to default values.

Inline {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  description                                ""
  global                                     FALSE
  load                                       TRUE
  metadata                                   NULL
  url                                        []
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.110  IntegerSequencer

Node signature listing accessType and type for each field:

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

Example IntegerSequencer node in Classic VRML encoding with all fields set to default values.

IntegerSequencer {
  key                                        []
  keyValue                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.111  IntegerTrigger

Node signature listing accessType and type for each field:

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

Example IntegerTrigger node in Classic VRML encoding with all fields set to default values.

IntegerTrigger {
  integerKey                                 -1
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.112  IsoSurfaceVolumeData

Node signature listing accessType and type for each field:

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

Example IsoSurfaceVolumeData node in Classic VRML encoding with all fields set to default values.

IsoSurfaceVolumeData {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  contourStepSize                            0
  dimensions                                 1 1 1
  gradients                                  NULL
  metadata                                   NULL
  renderStyle                                []
  surfaceTolerance                           0
  surfaceValues                              []
  visible                                    TRUE
  voxels                                     NULL
}
--- X3D separator bar ---

6.2.113  KeySensor

Node signature listing accessType and type for each field:

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

Example KeySensor node in Classic VRML encoding with all fields set to default values.

KeySensor {
  description                                ""
  enabled                                    TRUE
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.114  LOD

Node signature listing accessType and type for each field:

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

Example LOD node in Classic VRML encoding with all fields set to default values.

LOD {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  center                                     0 0 0
  center                                     0 0 0
  children                                   []
  forceTransitions                           FALSE
  metadata                                   NULL
  range                                      []
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.115  Layer

Node signature listing accessType and type for each field:

Layer {
  inputOnly      MFNode      addChildren
  inputOutput    MFNode      children
  inputOutput    SFNode      metadata
  inputOutput    MFString    objectType
  inputOutput    MFString    objectType
  inputOutput    SFBool      pickable
  inputOnly      MFNode      removeChildren
  inputOutput    SFNode      viewport
  inputOutput    SFBool      visible
}

Example Layer node in Classic VRML encoding with all fields set to default values.

Layer {
  children                                   []
  metadata                                   NULL
  objectType                                 []
  objectType                                 ["ALL"]
  pickable                                   TRUE
  viewport                                   NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.116  LayerSet

Node signature listing accessType and type for each field:

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

Example LayerSet node in Classic VRML encoding with all fields set to default values.

LayerSet {
  activeLayer                                0
  layers                                     []
  metadata                                   NULL
  order                                      [0]
  order                                      [0]
}
--- X3D separator bar ---

6.2.117  Layout

Node signature listing accessType and type for each field:

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

Example Layout node in Classic VRML encoding with all fields set to default values.

Layout {
  align                                      ["CENTER" "CENTER"]
  metadata                                   NULL
  offset                                     [0 0]
  offsetUnits                                ["WORLD" "WORLD"]
  scaleMode                                  ["NONE" "NONE"]
  size                                       [1 1]
  size                                       [1 1]
  sizeUnits                                  ["WORLD" "WORLD"]
}
--- X3D separator bar ---

6.2.118  LayoutGroup

Node signature listing accessType and type for each field:

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

Example LayoutGroup node in Classic VRML encoding with all fields set to default values.

LayoutGroup {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  layout                                     NULL
  metadata                                   NULL
  viewport                                   NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.119  LayoutLayer

Node signature listing accessType and type for each field:

LayoutLayer {
  inputOnly      MFNode      addChildren
  inputOutput    MFNode      children
  inputOutput    SFNode      layout
  inputOutput    SFNode      metadata
  inputOutput    MFString    objectType
  inputOutput    MFString    objectType
  inputOutput    SFBool      pickable
  inputOnly      MFNode      removeChildren
  inputOutput    SFNode      viewport
  inputOutput    SFBool      visible
}

Example LayoutLayer node in Classic VRML encoding with all fields set to default values.

LayoutLayer {
  children                                   []
  layout                                     NULL
  metadata                                   NULL
  objectType                                 []
  objectType                                 ["ALL"]
  pickable                                   TRUE
  viewport                                   NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.120  LinePickSensor

Node signature listing accessType and type for each field:

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

Example LinePickSensor node in Classic VRML encoding with all fields set to default values.

LinePickSensor {
  description                                ""
  enabled                                    TRUE
  intersectionType                           ""
  intersectionType                           "BOUNDS"
  matchCriterion                             ""
  matchCriterion                             "MATCH_ANY"
  metadata                                   NULL
  objectType                                 []
  objectType                                 ["ALL"]
  pickTarget                                 []
  pickingGeometry                            NULL
  sortOrder                                  ""
  sortOrder                                  "CLOSEST"
}
--- X3D separator bar ---

6.2.121  LineProperties

Node signature listing accessType and type for each field:

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

Example LineProperties node in Classic VRML encoding with all fields set to default values.

LineProperties {
  applied                                    TRUE
  linetype                                   1
  linewidthScaleFactor                       0
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.122  LineSet

Node signature listing accessType and type for each field:

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

Example LineSet node in Classic VRML encoding with all fields set to default values.

LineSet {
  attrib                                     []
  color                                      NULL
  coord                                      NULL
  fogCoord                                   NULL
  metadata                                   NULL
  normal                                     NULL
  vertexCount                                []
}
--- X3D separator bar ---

6.2.123  ListenerPointSource

Node signature listing accessType and type for each field:

ListenerPointSource {
  inputOutput    SFString    description
  inputOutput    SFBool      dopplerEnabled
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  inputOutput    SFFloat     interauralDistance
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  inputOutput    SFNode      metadata
  inputOutput    SFRotation  orientation
  inputOutput    SFTime      pauseTime
  inputOutput    SFVec3f     position
  inputOutput    SFTime      resumeTime
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
  inputOutput    SFBool      trackCurrentView
}

Example ListenerPointSource node in Classic VRML encoding with all fields set to default values.

ListenerPointSource {
  description                                ""
  dopplerEnabled                             FALSE
  enabled                                    TRUE
  gain                                       1
  interauralDistance                         0
  metadata                                   NULL
  orientation                                0 0 1 0
  pauseTime                                  0
  position                                   0 0 0
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
  trackCurrentView                           FALSE
}
--- X3D separator bar ---

6.2.124  LoadSensor

Node signature listing accessType and type for each field:

LoadSensor {
  inputOutput    MFNode      children
  inputOutput    SFString    description
  inputOutput    SFBool      enabled
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isLoaded
  outputOnly     SFTime      loadTime
  inputOutput    SFNode      metadata
  outputOnly     SFFloat     progress
  inputOutput    SFTime      timeOut
}

Example LoadSensor node in Classic VRML encoding with all fields set to default values.

LoadSensor {
  children                                   []
  description                                ""
  enabled                                    TRUE
  metadata                                   NULL
  timeOut                                    0
}
--- X3D separator bar ---

6.2.125  LocalFog

Node signature listing accessType and type for each field:

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

Example LocalFog node in Classic VRML encoding with all fields set to default values.

LocalFog {
  color                                      1 1 1
  enabled                                    TRUE
  fogType                                    "LINEAR"
  metadata                                   NULL
  visibilityRange                            0
}
--- X3D separator bar ---

6.2.126  Material

Node signature listing accessType and type for each field:

Material {
  inputOutput    SFFloat     ambientIntensity
  inputOutput    SFNode      ambientTexture
  inputOutput    NMTOKEN     ambientTextureMapping
  inputOutput    SFColor     diffuseColor
  inputOutput    SFNode      diffuseTexture
  inputOutput    NMTOKEN     diffuseTextureMapping
  inputOutput    SFColor     emissiveColor
  inputOutput    SFNode      emissiveTexture
  inputOutput    NMTOKEN     emissiveTextureMapping
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     normalScale
  inputOutput    SFNode      normalTexture
  inputOutput    NMTOKEN     normalTextureMapping
  inputOutput    SFFloat     occlusionStrength
  inputOutput    SFNode      occlusionTexture
  inputOutput    NMTOKEN     occlusionTextureMapping
  inputOutput    SFFloat     shininess
  inputOutput    SFNode      shininessTexture
  inputOutput    NMTOKEN     shininessTextureMapping
  inputOutput    SFColor     specularColor
  inputOutput    SFNode      specularTexture
  inputOutput    NMTOKEN     specularTextureMapping
  inputOutput    SFFloat     transparency
}

Example Material node in Classic VRML encoding with all fields set to default values.

Material {
  ambientIntensity                           0.2
  ambientTexture                             NULL
  ambientTextureMapping                      ""
  diffuseColor                               0.8 0.8 0.8
  diffuseTexture                             NULL
  diffuseTextureMapping                      ""
  emissiveColor                              0 0 0
  emissiveTexture                            NULL
  emissiveTextureMapping                     ""
  metadata                                   NULL
  normalScale                                1
  normalTexture                              NULL
  normalTextureMapping                       ""
  occlusionStrength                          1
  occlusionTexture                           NULL
  occlusionTextureMapping                    ""
  shininess                                  0.2
  shininessTexture                           NULL
  shininessTextureMapping                    ""
  specularColor                              0 0 0
  specularTexture                            NULL
  specularTextureMapping                     ""
  transparency                               0
}
--- X3D separator bar ---

6.2.127  Matrix3VertexAttribute

Node signature listing accessType and type for each field:

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

Example Matrix3VertexAttribute node in Classic VRML encoding with all fields set to default values.

Matrix3VertexAttribute {
  metadata                                   NULL
  name                                       ""
  name                                       ""
  value                                      []
}
--- X3D separator bar ---

6.2.128  Matrix4VertexAttribute

Node signature listing accessType and type for each field:

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

Example Matrix4VertexAttribute node in Classic VRML encoding with all fields set to default values.

Matrix4VertexAttribute {
  metadata                                   NULL
  name                                       ""
  name                                       ""
  value                                      []
}
--- X3D separator bar ---

6.2.129  MetadataBoolean

Node signature listing accessType and type for each field:

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

Example MetadataBoolean node in Classic VRML encoding with all fields set to default values.

MetadataBoolean {
  metadata                                   NULL
  name                                       ""
  reference                                  ""
  value                                      []
}
--- X3D separator bar ---

6.2.130  MetadataDouble

Node signature listing accessType and type for each field:

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

Example MetadataDouble node in Classic VRML encoding with all fields set to default values.

MetadataDouble {
  metadata                                   NULL
  name                                       ""
  reference                                  ""
  value                                      []
}
--- X3D separator bar ---

6.2.131  MetadataFloat

Node signature listing accessType and type for each field:

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

Example MetadataFloat node in Classic VRML encoding with all fields set to default values.

MetadataFloat {
  metadata                                   NULL
  name                                       ""
  reference                                  ""
  value                                      []
}
--- X3D separator bar ---

6.2.132  MetadataInteger

Node signature listing accessType and type for each field:

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

Example MetadataInteger node in Classic VRML encoding with all fields set to default values.

MetadataInteger {
  metadata                                   NULL
  name                                       ""
  reference                                  ""
  value                                      []
}
--- X3D separator bar ---

6.2.133  MetadataSet

Node signature listing accessType and type for each field:

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

Example MetadataSet node in Classic VRML encoding with all fields set to default values.

MetadataSet {
  metadata                                   NULL
  name                                       "X3DMetadataObject"
  name                                       ""
  reference                                  "X3DMetadataObject"
  reference                                  ""
  value                                      []
}
--- X3D separator bar ---

6.2.134  MetadataString

Node signature listing accessType and type for each field:

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

Example MetadataString node in Classic VRML encoding with all fields set to default values.

MetadataString {
  metadata                                   NULL
  name                                       ""
  reference                                  ""
  value                                      []
}
--- X3D separator bar ---

6.2.135  MicrophoneSource

Node signature listing accessType and type for each field:

MicrophoneSource {
  inputOutput    SFString    description
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  inputOutput    SFString    mediaDeviceID
  inputOutput    SFNode      metadata
  inputOutput    SFTime      pauseTime
  inputOutput    SFTime      resumeTime
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
}

Example MicrophoneSource node in Classic VRML encoding with all fields set to default values.

MicrophoneSource {
  description                                ""
  enabled                                    TRUE
  gain                                       1
  mediaDeviceID                              ""
  metadata                                   NULL
  pauseTime                                  0
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
}
--- X3D separator bar ---

6.2.136  MotorJoint

Node signature listing accessType and type for each field:

MotorJoint {
  initializeOnly SFBool      autoCalc
  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    MFString    forceOutput
  inputOutput    SFNode      metadata
  outputOnly     SFFloat     motor1Angle
  outputOnly     SFFloat     motor1AngleRate
  inputOutput    SFVec3f     motor1Axis
  outputOnly     SFFloat     motor2Angle
  outputOnly     SFFloat     motor2AngleRate
  inputOutput    SFVec3f     motor2Axis
  outputOnly     SFFloat     motor3Angle
  outputOnly     SFFloat     motor3AngleRate
  inputOutput    SFVec3f     motor3Axis
  inputOutput    SFFloat     stop1Bounce
  inputOutput    SFFloat     stop1ErrorCorrection
  inputOutput    SFFloat     stop2Bounce
  inputOutput    SFFloat     stop2ErrorCorrection
  inputOutput    SFFloat     stop3Bounce
  inputOutput    SFFloat     stop3ErrorCorrection
}

Example MotorJoint node in Classic VRML encoding with all fields set to default values.

MotorJoint {
  autoCalc                                   FALSE
  axis1Angle                                 0
  axis1Torque                                0
  axis2Angle                                 0
  axis2Torque                                0
  axis3Angle                                 0
  axis3Torque                                0
  body1                                      NULL
  body2                                      NULL
  enabledAxes                                1
  forceOutput                                []
  forceOutput                                ["NONE"]
  metadata                                   NULL
  motor1Axis                                 1 0 0
  motor2Axis                                 0 1 0
  motor3Axis                                 0 0 1
  stop1Bounce                                0
  stop1ErrorCorrection                       0.8
  stop2Bounce                                0
  stop2ErrorCorrection                       0.8
  stop3Bounce                                0
  stop3ErrorCorrection                       0.8
}
--- X3D separator bar ---

6.2.137  MovieTexture

Node signature listing accessType and type for each field:

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

Example MovieTexture node in Classic VRML encoding with all fields set to default values.

MovieTexture {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  description                                ""
  enabled                                    TRUE
  gain                                       1
  load                                       TRUE
  loop                                       FALSE
  metadata                                   NULL
  pauseTime                                  0
  pitch                                      1.0
  repeatS                                    TRUE
  repeatT                                    TRUE
  resumeTime                                 0
  speed                                      1.0
  startTime                                  0
  stopTime                                   0
  textureProperties                          NULL
  url                                        []
}
--- X3D separator bar ---

6.2.138  MultiTexture

Node signature listing accessType and type for each field:

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

Example MultiTexture node in Classic VRML encoding with all fields set to default values.

MultiTexture {
  alpha                                      1
  color                                      1 1 1
  description                                ""
  function                                   []
  function                                   []
  metadata                                   NULL
  mode                                       []
  mode                                       []
  source                                     []
  source                                     []
  texture                                    []
}
--- X3D separator bar ---

6.2.139  MultiTextureCoordinate

Node signature listing accessType and type for each field:

MultiTextureCoordinate {
  inputOutput    SFNode      metadata
  inputOutput    MFNode      texCoord
}

Example MultiTextureCoordinate node in Classic VRML encoding with all fields set to default values.

MultiTextureCoordinate {
  metadata                                   NULL
  texCoord                                   []
}
--- X3D separator bar ---

6.2.140  MultiTextureTransform

Node signature listing accessType and type for each field:

MultiTextureTransform {
  inputOutput    SFNode      metadata
  inputOutput    MFNode      textureTransform
}

Example MultiTextureTransform node in Classic VRML encoding with all fields set to default values.

MultiTextureTransform {
  metadata                                   NULL
  textureTransform                           []
}
--- X3D separator bar ---

6.2.141  NavigationInfo

Node signature listing accessType and type for each field:

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

Example NavigationInfo node in Classic VRML encoding with all fields set to default values.

NavigationInfo {
  avatarSize                                 [0.25 1.6 0.75]
  headlight                                  TRUE
  metadata                                   NULL
  speed                                      1
  transitionTime                             1.0
  transitionType                             []
  transitionType                             ["LINEAR"]
  type                                       []
  type                                       ["EXAMINE" "ANY"]
  visibilityLimit                            0
}
--- X3D separator bar ---

6.2.142  Normal

Node signature listing accessType and type for each field:

Normal {
  inputOutput    SFNode      metadata
  inputOutput    MFVec3f     vector
}

Example Normal node in Classic VRML encoding with all fields set to default values.

Normal {
  metadata                                   NULL
  vector                                     []
}
--- X3D separator bar ---

6.2.143  NormalInterpolator

Node signature listing accessType and type for each field:

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

Example NormalInterpolator node in Classic VRML encoding with all fields set to default values.

NormalInterpolator {
  key                                        []
  keyValue                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.144  NurbsCurve

Node signature listing accessType and type for each field:

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

Example NurbsCurve node in Classic VRML encoding with all fields set to default values.

NurbsCurve {
  closed                                     FALSE
  controlPoint                               NULL
  knot                                       []
  metadata                                   NULL
  order                                      3
  tessellation                               0
  weight                                     []
}
--- X3D separator bar ---

6.2.145  NurbsCurve2D

Node signature listing accessType and type for each field:

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

Example NurbsCurve2D node in Classic VRML encoding with all fields set to default values.

NurbsCurve2D {
  closed                                     FALSE
  controlPoint                               []
  knot                                       []
  metadata                                   NULL
  order                                      3
  tessellation                               0
  weight                                     []
}
--- X3D separator bar ---

6.2.146  NurbsOrientationInterpolator

Node signature listing accessType and type for each field:

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

Example NurbsOrientationInterpolator node in Classic VRML encoding with all fields set to default values.

NurbsOrientationInterpolator {
  controlPoint                               NULL
  knot                                       []
  knot                                       []
  metadata                                   NULL
  order                                      3
  order                                      3
  weight                                     []
}
--- X3D separator bar ---

6.2.147  NurbsPatchSurface

Node signature listing accessType and type for each field:

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

Example NurbsPatchSurface node in Classic VRML encoding with all fields set to default values.

NurbsPatchSurface {
  controlPoint                               NULL
  metadata                                   NULL
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
  uClosed                                    FALSE
  uDimension                                 0
  uKnot                                      []
  uOrder                                     3
  uTessellation                              0
  vClosed                                    FALSE
  vDimension                                 0
  vKnot                                      []
  vOrder                                     3
  vTessellation                              0
  weight                                     []
}
--- X3D separator bar ---

6.2.148  NurbsPositionInterpolator

Node signature listing accessType and type for each field:

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

Example NurbsPositionInterpolator node in Classic VRML encoding with all fields set to default values.

NurbsPositionInterpolator {
  controlPoint                               NULL
  knot                                       []
  knot                                       []
  metadata                                   NULL
  order                                      3
  order                                      3
  weight                                     []
}
--- X3D separator bar ---

6.2.149  NurbsSet

Node signature listing accessType and type for each field:

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

Example NurbsSet node in Classic VRML encoding with all fields set to default values.

NurbsSet {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  geometry                                   []
  metadata                                   NULL
  tessellationScale                          1.0
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.150  NurbsSurfaceInterpolator

Node signature listing accessType and type for each field:

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

Example NurbsSurfaceInterpolator node in Classic VRML encoding with all fields set to default values.

NurbsSurfaceInterpolator {
  controlPoint                               NULL
  metadata                                   NULL
  uDimension                                 0
  uKnot                                      []
  uOrder                                     3
  vDimension                                 0
  vKnot                                      []
  vOrder                                     3
  weight                                     []
}
--- X3D separator bar ---

6.2.151  NurbsSweptSurface

Node signature listing accessType and type for each field:

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

Example NurbsSweptSurface node in Classic VRML encoding with all fields set to default values.

NurbsSweptSurface {
  ccw                                        TRUE
  crossSectionCurve                          NULL
  metadata                                   NULL
  solid                                      TRUE
  solid                                      TRUE
  trajectoryCurve                            NULL
}
--- X3D separator bar ---

6.2.152  NurbsSwungSurface

Node signature listing accessType and type for each field:

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

Example NurbsSwungSurface node in Classic VRML encoding with all fields set to default values.

NurbsSwungSurface {
  ccw                                        TRUE
  metadata                                   NULL
  profileCurve                               NULL
  solid                                      TRUE
  solid                                      TRUE
  trajectoryCurve                            NULL
}
--- X3D separator bar ---

6.2.153  NurbsTextureCoordinate

Node signature listing accessType and type for each field:

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

Example NurbsTextureCoordinate node in Classic VRML encoding with all fields set to default values.

NurbsTextureCoordinate {
  controlPoint                               []
  metadata                                   NULL
  uDimension                                 0
  uKnot                                      []
  uOrder                                     3
  vDimension                                 0
  vKnot                                      []
  vOrder                                     3
  weight                                     []
}
--- X3D separator bar ---

6.2.154  NurbsTrimmedSurface

Node signature listing accessType and type for each field:

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

Example NurbsTrimmedSurface node in Classic VRML encoding with all fields set to default values.

NurbsTrimmedSurface {
  controlPoint                               NULL
  metadata                                   NULL
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
  trimmingContour                            []
  uClosed                                    FALSE
  uDimension                                 0
  uKnot                                      []
  uOrder                                     3
  uTessellation                              0
  vClosed                                    FALSE
  vDimension                                 0
  vKnot                                      []
  vOrder                                     3
  vTessellation                              0
  weight                                     []
}
--- X3D separator bar ---

6.2.155  OpacityMapVolumeStyle

Node signature listing accessType and type for each field:

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

Example OpacityMapVolumeStyle node in Classic VRML encoding with all fields set to default values.

OpacityMapVolumeStyle {
  enabled                                    TRUE
  metadata                                   NULL
  transferFunction                           NULL
}
--- X3D separator bar ---

6.2.156  OrientationChaser

Node signature listing accessType and type for each field:

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

Example OrientationChaser node in Classic VRML encoding with all fields set to default values.

OrientationChaser {
  duration                                   1
  initialDestination                         0 1 0 0
  initialValue                               0 1 0 0
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.157  OrientationDamper

Node signature listing accessType and type for each field:

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

Example OrientationDamper node in Classic VRML encoding with all fields set to default values.

OrientationDamper {
  initialDestination                         0 1 0 0
  initialValue                               0 1 0 0
  metadata                                   NULL
  order                                      3
  tau                                        0.3
  tolerance                                  -1
}
--- X3D separator bar ---

6.2.158  OrientationInterpolator

Node signature listing accessType and type for each field:

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

Example OrientationInterpolator node in Classic VRML encoding with all fields set to default values.

OrientationInterpolator {
  key                                        []
  keyValue                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.159  OrthoViewpoint

Node signature listing accessType and type for each field:

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

Example OrthoViewpoint node in Classic VRML encoding with all fields set to default values.

OrthoViewpoint {
  centerOfRotation                           0 0 0
  description                                ""
  farDistance                                -1
  fieldOfView                                [-1 -1 1 1]
  jump                                       TRUE
  metadata                                   NULL
  navigationInfo                             NULL
  nearDistance                               -1
  orientation                                0 0 1 0
  position                                   0 0 10
  retainUserOffsets                          FALSE
  viewAll                                    FALSE
}
--- X3D separator bar ---

6.2.160  OscillatorSource

Node signature listing accessType and type for each field:

OscillatorSource {
  inputOutput    SFString    description
  inputOutput    SFFloat     detune
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     frequency
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  inputOutput    SFNode      metadata
  inputOutput    SFTime      pauseTime
  inputOutput    SFTime      resumeTime
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
}

Example OscillatorSource node in Classic VRML encoding with all fields set to default values.

OscillatorSource {
  description                                ""
  detune                                     0
  enabled                                    TRUE
  frequency                                  440
  gain                                       1
  metadata                                   NULL
  pauseTime                                  0
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
}
--- X3D separator bar ---

6.2.161  PackagedShader

Node signature listing accessType and type for each field:

PackagedShader {
  inputOnly      SFBool      activate
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  inputOutput    SFString    description
  fieldAccess    fieldType   field
  outputOnly     SFBool      isSelected
  outputOnly     SFBool      isValid
  initializeOnly NMTOKEN     language
  inputOutput    SFString    language
  inputOutput    SFBool      load
  inputOutput    SFNode      metadata
  inputOutput    MFString    url
}

Example PackagedShader node in Classic VRML encoding with all fields set to default values.

PackagedShader {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  description                                ""
  language                                   ""
  language                                   ""
  load                                       TRUE
  metadata                                   NULL
  url                                        []
}
--- X3D separator bar ---

6.2.162  ParticleSystem

Node signature listing accessType and type for each field:

ParticleSystem {
  inputOutput    SFNode      appearance
  initializeOnly SFVec3f     bboxCenter
  inputOutput    SFBool      bboxDisplay
  initializeOnly SFVec3f     bboxSize
  inputOutput    SFBool      castShadow
  initializeOnly SFNode      color
  initializeOnly MFFloat     colorKey
  inputOutput    SFBool      createParticles
  initializeOnly SFNode      emitter
  inputOutput    SFBool      enabled
  inputOutput    SFNode      geometry
  inputOutput    SFNode      geometry
  initializeOnly NMTOKEN     geometryType
  outputOnly     SFBool      isActive
  inputOutput    SFFloat     lifetimeVariation
  inputOutput    SFInt32     maxParticles
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     particleLifetime
  inputOutput    SFVec2f     particleSize
  initializeOnly MFNode      physics
  initializeOnly SFNode      texCoord
  initializeOnly MFFloat     texCoordKey
  inputOutput    SFBool      visible
}

Example ParticleSystem node in Classic VRML encoding with all fields set to default values.

ParticleSystem {
  appearance                                 NULL
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  castShadow                                 TRUE
  color                                      NULL
  colorKey                                   []
  createParticles                            TRUE
  emitter                                    NULL
  enabled                                    TRUE
  geometry                                   NULL
  geometry                                   NULL
  geometryType                               "QUAD"
  lifetimeVariation                          0.25
  maxParticles                               200
  metadata                                   NULL
  particleLifetime                           5
  particleSize                               0.02 0.02
  physics                                    []
  texCoord                                   NULL
  texCoordKey                                []
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.163  PeriodicWave

Node signature listing accessType and type for each field:

PeriodicWave {
  inputOutput    SFString    description
  inputOutput    SFBool      enabled
  inputOutput    SFNode      metadata
  inputOutput    MFFloat     optionsImag
  inputOutput    MFFloat     optionsReal
  inputOutput    SFString    type
}

Example PeriodicWave node in Classic VRML encoding with all fields set to default values.

PeriodicWave {
  description                                ""
  enabled                                    TRUE
  metadata                                   NULL
  optionsImag                                []
  optionsReal                                []
  type                                       "SQUARE"
}
--- X3D separator bar ---

6.2.164  PhysicalMaterial

Node signature listing accessType and type for each field:

PhysicalMaterial {
  inputOutput    SFColor     baseColor
  inputOutput    SFNode      baseTexture
  inputOutput    NMTOKEN     baseTextureMapping
  inputOutput    SFColor     emissiveColor
  inputOutput    SFNode      emissiveTexture
  inputOutput    NMTOKEN     emissiveTextureMapping
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     metallic
  inputOutput    SFNode      metallicRoughnessTexture
  inputOutput    NMTOKEN     metallicRoughnessTextureMapping
  inputOutput    SFFloat     normalScale
  inputOutput    SFNode      normalTexture
  inputOutput    NMTOKEN     normalTextureMapping
  inputOutput    SFFloat     occlusionStrength
  inputOutput    SFNode      occlusionTexture
  inputOutput    NMTOKEN     occlusionTextureMapping
  inputOutput    SFFloat     roughness
  inputOutput    SFFloat     transparency
}

Example PhysicalMaterial node in Classic VRML encoding with all fields set to default values.

PhysicalMaterial {
  baseColor                                  1 1 1
  baseTexture                                NULL
  baseTextureMapping                         ""
  emissiveColor                              0 0 0
  emissiveTexture                            NULL
  emissiveTextureMapping                     ""
  metadata                                   NULL
  metallic                                   1
  metallicRoughnessTexture                   NULL
  metallicRoughnessTextureMapping            ""
  normalScale                                1
  normalTexture                              NULL
  normalTextureMapping                       ""
  occlusionStrength                          1
  occlusionTexture                           NULL
  occlusionTextureMapping                    ""
  roughness                                  1
  transparency                               0
}
--- X3D separator bar ---

6.2.165  PickableGroup

Node signature listing accessType and type for each field:

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

Example PickableGroup node in Classic VRML encoding with all fields set to default values.

PickableGroup {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  description                                ""
  metadata                                   NULL
  objectType                                 []
  objectType                                 ["ALL"]
  pickable                                   TRUE
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.166  PixelTexture

Node signature listing accessType and type for each field:

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

Example PixelTexture node in Classic VRML encoding with all fields set to default values.

PixelTexture {
  description                                ""
  image                                      0 0 0
  metadata                                   NULL
  repeatS                                    TRUE
  repeatT                                    TRUE
  textureProperties                          NULL
}
--- X3D separator bar ---

6.2.167  PixelTexture3D

Node signature listing accessType and type for each field:

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

Example PixelTexture3D node in Classic VRML encoding with all fields set to default values.

PixelTexture3D {
  description                                ""
  image                                      [0 0 0 0]
  metadata                                   NULL
  repeatR                                    FALSE
  repeatS                                    FALSE
  repeatT                                    FALSE
  textureProperties                          NULL
}
--- X3D separator bar ---

6.2.168  PlaneSensor

Node signature listing accessType and type for each field:

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

Example PlaneSensor node in Classic VRML encoding with all fields set to default values.

PlaneSensor {
  autoOffset                                 TRUE
  axisRotation                               0 0 1 0
  description                                ""
  enabled                                    TRUE
  maxPosition                                -1 -1
  metadata                                   NULL
  minPosition                                0 0
  offset                                     0 0 0
}
--- X3D separator bar ---

6.2.169  PointEmitter

Node signature listing accessType and type for each field:

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

Example PointEmitter node in Classic VRML encoding with all fields set to default values.

PointEmitter {
  direction                                  0 1 0
  mass                                       0
  metadata                                   NULL
  on                                         TRUE
  position                                   0 0 0
  speed                                      0
  surfaceArea                                0
  variation                                  0.25
}
--- X3D separator bar ---

6.2.170  PointLight

Node signature listing accessType and type for each field:

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
  inputOutput    SFFloat     radius
  inputOutput    SFFloat     shadowIntensity
  inputOutput    SFBool      shadows
}

Example PointLight node in Classic VRML encoding with all fields set to default values.

PointLight {
  ambientIntensity                           0
  attenuation                                1 0 0
  color                                      1 1 1
  global                                     TRUE
  intensity                                  1
  location                                   0 0 0
  metadata                                   NULL
  on                                         TRUE
  radius                                     100
  radius                                     100
  shadowIntensity                            1
  shadows                                    FALSE
}
--- X3D separator bar ---

6.2.171  PointPickSensor

Node signature listing accessType and type for each field:

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

Example PointPickSensor node in Classic VRML encoding with all fields set to default values.

PointPickSensor {
  description                                ""
  enabled                                    TRUE
  intersectionType                           ""
  intersectionType                           "BOUNDS"
  matchCriterion                             ""
  matchCriterion                             "MATCH_ANY"
  metadata                                   NULL
  objectType                                 []
  objectType                                 ["ALL"]
  pickTarget                                 []
  pickingGeometry                            NULL
  sortOrder                                  ""
  sortOrder                                  "CLOSEST"
}
--- X3D separator bar ---

6.2.172  PointProperties

Node signature listing accessType and type for each field:

PointProperties {
  inputOutput    SFVec3f     attenuation
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     pointSizeMaxValue
  inputOutput    SFFloat     pointSizeMinValue
  inputOutput    SFFloat     pointSizeScaleFactor
}

Example PointProperties node in Classic VRML encoding with all fields set to default values.

PointProperties {
  attenuation                                1 0 0
  metadata                                   NULL
  pointSizeMaxValue                          1
  pointSizeMinValue                          1
  pointSizeScaleFactor                       1
}
--- X3D separator bar ---

6.2.173  PointSet

Node signature listing accessType and type for each field:

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

Example PointSet node in Classic VRML encoding with all fields set to default values.

PointSet {
  attrib                                     []
  color                                      NULL
  coord                                      NULL
  fogCoord                                   NULL
  metadata                                   NULL
  normal                                     NULL
}
--- X3D separator bar ---

6.2.174  Polyline2D

Node signature listing accessType and type for each field:

Polyline2D {
  initializeOnly MFVec2f     lineSegments
  inputOutput    SFNode      metadata
}

Example Polyline2D node in Classic VRML encoding with all fields set to default values.

Polyline2D {
  lineSegments                               []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.175  PolylineEmitter

Node signature listing accessType and type for each field:

PolylineEmitter {
  inputOutput    SFNode      coord
  initializeOnly MFInt32     coordIndex
  inputOutput    SFVec3f     direction
  inputOutput    SFFloat     mass
  inputOutput    SFNode      metadata
  inputOutput    SFBool      on
  inputOnly      MFInt32     set_coordIndex
  inputOutput    SFFloat     speed
  inputOutput    SFFloat     surfaceArea
  inputOutput    SFFloat     variation
}

Example PolylineEmitter node in Classic VRML encoding with all fields set to default values.

PolylineEmitter {
  coord                                      NULL
  coordIndex                                 [-1]
  direction                                  0 1 0
  mass                                       0
  metadata                                   NULL
  on                                         TRUE
  speed                                      0
  surfaceArea                                0
  variation                                  0.25
}
--- X3D separator bar ---

6.2.176  Polypoint2D

Node signature listing accessType and type for each field:

Polypoint2D {
  inputOutput    SFNode      metadata
  inputOutput    MFVec2f     point
}

Example Polypoint2D node in Classic VRML encoding with all fields set to default values.

Polypoint2D {
  metadata                                   NULL
  point                                      []
}
--- X3D separator bar ---

6.2.177  PositionChaser

Node signature listing accessType and type for each field:

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

Example PositionChaser node in Classic VRML encoding with all fields set to default values.

PositionChaser {
  duration                                   1
  initialDestination                         0 0 0
  initialValue                               0 0 0
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.178  PositionChaser2D

Node signature listing accessType and type for each field:

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

Example PositionChaser2D node in Classic VRML encoding with all fields set to default values.

PositionChaser2D {
  duration                                   1
  initialDestination                         0 0
  initialValue                               0 0
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.179  PositionDamper

Node signature listing accessType and type for each field:

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

Example PositionDamper node in Classic VRML encoding with all fields set to default values.

PositionDamper {
  initialDestination                         0 0 0
  initialValue                               0 0 0
  metadata                                   NULL
  order                                      3
  tau                                        0.3
  tolerance                                  -1
}
--- X3D separator bar ---

6.2.180  PositionDamper2D

Node signature listing accessType and type for each field:

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

Example PositionDamper2D node in Classic VRML encoding with all fields set to default values.

PositionDamper2D {
  initialDestination                         0 0
  initialValue                               0 0
  metadata                                   NULL
  order                                      3
  tau                                        0.3
  tolerance                                  -1
}
--- X3D separator bar ---

6.2.181  PositionInterpolator

Node signature listing accessType and type for each field:

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

Example PositionInterpolator node in Classic VRML encoding with all fields set to default values.

PositionInterpolator {
  key                                        []
  keyValue                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.182  PositionInterpolator2D

Node signature listing accessType and type for each field:

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

Example PositionInterpolator2D node in Classic VRML encoding with all fields set to default values.

PositionInterpolator2D {
  key                                        []
  keyValue                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.183  PrimitivePickSensor

Node signature listing accessType and type for each field:

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

Example PrimitivePickSensor node in Classic VRML encoding with all fields set to default values.

PrimitivePickSensor {
  description                                ""
  enabled                                    TRUE
  intersectionType                           ""
  intersectionType                           "BOUNDS"
  matchCriterion                             ""
  matchCriterion                             "MATCH_ANY"
  metadata                                   NULL
  objectType                                 []
  objectType                                 ["ALL"]
  pickTarget                                 []
  pickingGeometry                            NULL
  sortOrder                                  ""
  sortOrder                                  "CLOSEST"
}
--- X3D separator bar ---

6.2.184  ProgramShader

Node signature listing accessType and type for each field:

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

Example ProgramShader node in Classic VRML encoding with all fields set to default values.

ProgramShader {
  language                                   ""
  language                                   ""
  metadata                                   NULL
  programs                                   []
}
--- X3D separator bar ---

6.2.185  ProjectionVolumeStyle

Node signature listing accessType and type for each field:

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

Example ProjectionVolumeStyle node in Classic VRML encoding with all fields set to default values.

ProjectionVolumeStyle {
  enabled                                    TRUE
  intensityThreshold                         0
  metadata                                   NULL
  type                                       ""
  type                                       "MAX"
}
--- X3D separator bar ---

6.2.186  ProximitySensor

Node signature listing accessType and type for each field:

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

Example ProximitySensor node in Classic VRML encoding with all fields set to default values.

ProximitySensor {
  center                                     0 0 0
  description                                ""
  enabled                                    TRUE
  metadata                                   NULL
  size                                       0 0 0
}
--- X3D separator bar ---

6.2.187  QuadSet

Node signature listing accessType and type for each field:

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

Example QuadSet node in Classic VRML encoding with all fields set to default values.

QuadSet {
  attrib                                     []
  ccw                                        TRUE
  color                                      NULL
  colorPerVertex                             TRUE
  coord                                      NULL
  fogCoord                                   NULL
  metadata                                   NULL
  normal                                     NULL
  normalPerVertex                            TRUE
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
}
--- X3D separator bar ---

6.2.188  ReceiverPdu

Node signature listing accessType and type for each field:

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

Example ReceiverPdu node in Classic VRML encoding with all fields set to default values.

ReceiverPdu {
  address                                    "localhost"
  applicationID                              0
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  description                                ""
  enabled                                    TRUE
  entityID                                   0
  geoCoords                                  0 0 0
  geoSystem                                  ["GD" "WE"]
  metadata                                   NULL
  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
  visible                                    TRUE
  whichGeometry                              1
  writeInterval                              1.0
}
--- X3D separator bar ---

6.2.189  Rectangle2D

Node signature listing accessType and type for each field:

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

Example Rectangle2D node in Classic VRML encoding with all fields set to default values.

Rectangle2D {
  metadata                                   NULL
  size                                       2 2
  size                                       2 2
  solid                                      FALSE
  solid                                      FALSE
}
--- X3D separator bar ---

6.2.190  RigidBody

Node signature listing accessType and type for each field:

RigidBody {
  inputOutput    SFFloat     angularDampingFactor
  inputOutput    SFVec3f     angularVelocity
  inputOutput    SFBool      autoDamp
  inputOutput    SFBool      autoDisable
  initializeOnly SFVec3f     bboxCenter
  inputOutput    SFBool      bboxDisplay
  initializeOnly SFVec3f     bboxSize
  inputOutput    SFVec3f     centerOfMass
  inputOutput    SFFloat     disableAngularSpeed
  inputOutput    SFFloat     disableLinearSpeed
  inputOutput    SFTime      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
  inputOutput    SFBool      visible
}

Example RigidBody node in Classic VRML encoding with all fields set to default values.

RigidBody {
  angularDampingFactor                       0.001
  angularVelocity                            0 0 0
  autoDamp                                   FALSE
  autoDisable                                FALSE
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  centerOfMass                               0 0 0
  disableAngularSpeed                        0
  disableLinearSpeed                         0
  disableTime                                0
  enabled                                    TRUE
  finiteRotationAxis                         0 1 0
  fixed                                      FALSE
  forces                                     []
  geometry                                   []
  inertia                                    1 0 0 0 1 0 0 0 1
  linearDampingFactor                        0.001
  linearVelocity                             0 0 0
  mass                                       1
  massDensityModel                           NULL
  metadata                                   NULL
  orientation                                0 0 1 0
  position                                   0 0 0
  torques                                    []
  useFiniteRotation                          FALSE
  useGlobalGravity                           TRUE
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.191  RigidBodyCollection

Node signature listing accessType and type for each field:

RigidBodyCollection {
  inputOutput    SFBool      autoDisable
  initializeOnly SFVec3f     bboxCenter
  inputOutput    SFBool      bboxDisplay
  initializeOnly SFVec3f     bboxSize
  inputOutput    MFNode      bodies
  initializeOnly SFNode      collider
  inputOutput    SFFloat     constantForceMix
  inputOutput    SFFloat     contactSurfaceThickness
  inputOutput    SFFloat     disableAngularSpeed
  inputOutput    SFFloat     disableLinearSpeed
  inputOutput    SFTime      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
  inputOnly      MFNode      set_contacts
  inputOutput    SFBool      visible
}

Example RigidBodyCollection node in Classic VRML encoding with all fields set to default values.

RigidBodyCollection {
  autoDisable                                FALSE
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  bodies                                     []
  collider                                   NULL
  constantForceMix                           0.0001
  contactSurfaceThickness                    0
  disableAngularSpeed                        0
  disableLinearSpeed                         0
  disableTime                                0
  enabled                                    TRUE
  errorCorrection                            0.8
  gravity                                    0 -9.8 0
  iterations                                 10
  joints                                     []
  maxCorrectionSpeed                         -1
  metadata                                   NULL
  preferAccuracy                             FALSE
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.192  ScalarChaser

Node signature listing accessType and type for each field:

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

Example ScalarChaser node in Classic VRML encoding with all fields set to default values.

ScalarChaser {
  duration                                   1
  initialDestination                         0
  initialValue                               0
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.193  ScalarDamper

Node signature listing accessType and type for each field:

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

Example ScalarDamper node in Classic VRML encoding with all fields set to default values.

ScalarDamper {
  initialDestination                         0
  initialValue                               0
  metadata                                   NULL
  order                                      3
  tau                                        0.3
  tolerance                                  -1
}
--- X3D separator bar ---

6.2.194  ScalarInterpolator

Node signature listing accessType and type for each field:

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

Example ScalarInterpolator node in Classic VRML encoding with all fields set to default values.

ScalarInterpolator {
  key                                        []
  keyValue                                   []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.195  ScreenFontStyle

Node signature listing accessType and type for each field:

ScreenFontStyle {
  inputOutput    NMTOKENS    class
  inputOutput    MFString    family
  inputOutput    MFString    family
  inputOutput    SFBool      horizontal
  inputOutput    NMTOKEN     id
  inputOutput    MFString    justify
  inputOutput    SFString    language
  inputOutput    SFBool      leftToRight
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     pointSize
  inputOutput    SFFloat     spacing
  inputOutput    NMTOKEN     style
  inputOutput    SFBool      topToBottom
}

Example ScreenFontStyle node in Classic VRML encoding with all fields set to default values.

ScreenFontStyle {
  class                                      []
  family                                     []
  family                                     ["SERIF"]
  horizontal                                 TRUE
  id                                         ""
  justify                                    ["BEGIN"]
  language                                   ""
  leftToRight                                TRUE
  metadata                                   NULL
  pointSize                                  12.0
  spacing                                    1.0
  style                                      "PLAIN"
  topToBottom                                TRUE
}
--- X3D separator bar ---

6.2.196  ScreenGroup

Node signature listing accessType and type for each field:

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

Example ScreenGroup node in Classic VRML encoding with all fields set to default values.

ScreenGroup {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  metadata                                   NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.197  Script

Node signature listing accessType and type for each field:

Script {
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  inputOutput    SFString    description
  initializeOnly SFBool      directOutput
  fieldAccess    fieldType   field
  inputOutput    SFBool      load
  inputOutput    SFNode      metadata
  initializeOnly SFBool      mustEvaluate
  inputOutput    MFString    url
}

Example Script node in Classic VRML encoding with all fields set to default values.

Script {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  description                                ""
  directOutput                               FALSE
  load                                       TRUE
  metadata                                   NULL
  mustEvaluate                               FALSE
  url                                        []
}
--- X3D separator bar ---

6.2.198  SegmentedVolumeData

Node signature listing accessType and type for each field:

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

Example SegmentedVolumeData node in Classic VRML encoding with all fields set to default values.

SegmentedVolumeData {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  dimensions                                 1 1 1
  metadata                                   NULL
  renderStyle                                []
  segmentEnabled                             []
  segmentIdentifiers                         NULL
  visible                                    TRUE
  voxels                                     NULL
}
--- X3D separator bar ---

6.2.199  ShadedVolumeStyle

Node signature listing accessType and type for each field:

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

Example ShadedVolumeStyle node in Classic VRML encoding with all fields set to default values.

ShadedVolumeStyle {
  enabled                                    TRUE
  lighting                                   FALSE
  material                                   NULL
  metadata                                   NULL
  phaseFunction                              ""
  phaseFunction                              "Henyey-Greenstein"
  shadows                                    FALSE
  surfaceNormals                             NULL
}
--- X3D separator bar ---

6.2.200  ShaderPart

Node signature listing accessType and type for each field:

ShaderPart {
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  inputOutput    SFString    description
  inputOutput    SFBool      load
  inputOutput    SFNode      metadata
  initializeOnly NMTOKEN     type
  initializeOnly NMTOKEN     type
  inputOutput    MFString    url
}

Example ShaderPart node in Classic VRML encoding with all fields set to default values.

ShaderPart {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  description                                ""
  load                                       TRUE
  metadata                                   NULL
  type                                       ""
  type                                       "VERTEX"
  url                                        []
}
--- X3D separator bar ---

6.2.201  ShaderProgram

Node signature listing accessType and type for each field:

ShaderProgram {
  inputOutput    SFTime      autoRefresh
  inputOutput    SFTime      autoRefreshTimeLimit
  inputOutput    SFString    description
  fieldAccess    fieldType   field
  inputOutput    SFBool      load
  inputOutput    SFNode      metadata
  initializeOnly NMTOKEN     type
  initializeOnly NMTOKEN     type
  inputOutput    MFString    url
}

Example ShaderProgram node in Classic VRML encoding with all fields set to default values.

ShaderProgram {
  autoRefresh                                0
  autoRefreshTimeLimit                       3600
  description                                ""
  load                                       TRUE
  metadata                                   NULL
  type                                       ""
  type                                       "VERTEX"
  url                                        []
}
--- X3D separator bar ---

6.2.202  Shape

Node signature listing accessType and type for each field:

Shape {
  inputOutput    SFNode      appearance
  initializeOnly SFVec3f     bboxCenter
  inputOutput    SFBool      bboxDisplay
  initializeOnly SFVec3f     bboxSize
  inputOutput    SFBool      castShadow
  inputOutput    SFNode      geometry
  inputOutput    SFNode      metadata
  inputOutput    SFBool      visible
}

Example Shape node in Classic VRML encoding with all fields set to default values.

Shape {
  appearance                                 NULL
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  castShadow                                 TRUE
  geometry                                   NULL
  metadata                                   NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.203  SignalPdu

Node signature listing accessType and type for each field:

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

Example SignalPdu node in Classic VRML encoding with all fields set to default values.

SignalPdu {
  address                                    "localhost"
  applicationID                              0
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  data                                       []
  dataLength                                 0
  description                                ""
  enabled                                    TRUE
  encodingScheme                             0
  entityID                                   0
  geoCoords                                  0 0 0
  geoSystem                                  ["GD" "WE"]
  metadata                                   NULL
  multicastRelayHost                         ""
  multicastRelayPort                         0
  networkMode                                "standAlone"
  port                                       0
  radioID                                    0
  readInterval                               0.1
  rtpHeaderExpected                          FALSE
  sampleRate                                 0
  samples                                    0
  siteID                                     0
  tdlType                                    0
  visible                                    TRUE
  whichGeometry                              1
  writeInterval                              1.0
}
--- X3D separator bar ---

6.2.204  SilhouetteEnhancementVolumeStyle

Node signature listing accessType and type for each field:

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

Example SilhouetteEnhancementVolumeStyle node in Classic VRML encoding with all fields set to default values.

SilhouetteEnhancementVolumeStyle {
  enabled                                    TRUE
  metadata                                   NULL
  silhouetteBoundaryOpacity                  0
  silhouetteRetainedOpacity                  1
  silhouetteSharpness                        0.5
  surfaceNormals                             NULL
}
--- X3D separator bar ---

6.2.205  SingleAxisHingeJoint

Node signature listing accessType and type for each field:

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

Example SingleAxisHingeJoint node in Classic VRML encoding with all fields set to default values.

SingleAxisHingeJoint {
  anchorPoint                                0 0 0
  axis                                       0 1 0
  body1                                      NULL
  body2                                      NULL
  forceOutput                                []
  forceOutput                                ["NONE"]
  maxAngle                                   3.141592653
  metadata                                   NULL
  minAngle                                   -3.141592653
  stopBounce                                 0
  stopErrorCorrection                        0.8
}
--- X3D separator bar ---

6.2.206  SliderJoint

Node signature listing accessType and type for each field:

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

Example SliderJoint node in Classic VRML encoding with all fields set to default values.

SliderJoint {
  axis                                       0 1 0
  body1                                      NULL
  body2                                      NULL
  forceOutput                                []
  forceOutput                                ["NONE"]
  maxSeparation                              1
  metadata                                   NULL
  minSeparation                              0
  sliderForce                                0
  stopBounce                                 0
  stopErrorCorrection                        1
}
--- X3D separator bar ---

6.2.207  Sound

Node signature listing accessType and type for each field:

Sound {
  inputOutput    SFString    description
  inputOutput    SFVec3f     direction
  inputOutput    SFBool      enabled
  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
}

Example Sound node in Classic VRML encoding with all fields set to default values.

Sound {
  description                                ""
  direction                                  0 0 1
  enabled                                    TRUE
  intensity                                  1
  location                                   0 0 0
  maxBack                                    10
  maxFront                                   10
  metadata                                   NULL
  minBack                                    1
  minFront                                   1
  priority                                   0
  source                                     NULL
  spatialize                                 TRUE
}
--- X3D separator bar ---

6.2.208  SpatialSound

Node signature listing accessType and type for each field:

SpatialSound {
  inputOutput    MFNode      children
  inputOutput    SFFloat     coneInnerAngle
  inputOutput    SFFloat     coneOuterAngle
  inputOutput    SFFloat     coneOuterGain
  inputOutput    SFString    description
  inputOutput    SFVec3f     direction
  inputOutput    SFString    distanceModel
  inputOutput    SFBool      dopplerEnabled
  inputOutput    SFBool      enableHRTF
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  inputOutput    SFFloat     intensity
  inputOutput    SFVec3f     location
  inputOutput    SFFloat     maxDistance
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     priority
  inputOutput    SFFloat     referenceDistance
  inputOutput    SFFloat     rolloffFactor
  initializeOnly SFBool      spatialize
}

Example SpatialSound node in Classic VRML encoding with all fields set to default values.

SpatialSound {
  children                                   []
  coneInnerAngle                             6.2832
  coneOuterAngle                             6.2832
  coneOuterGain                              0
  description                                ""
  direction                                  0 0 1
  distanceModel                              "INVERSE"
  dopplerEnabled                             FALSE
  enableHRTF                                 FALSE
  enabled                                    TRUE
  gain                                       1
  intensity                                  1
  location                                   0 0 0
  maxDistance                                10000
  metadata                                   NULL
  priority                                   0
  referenceDistance                          1
  rolloffFactor                              1
  spatialize                                 TRUE
}
--- X3D separator bar ---

6.2.209  Sphere

Node signature listing accessType and type for each field:

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

Example Sphere node in Classic VRML encoding with all fields set to default values.

Sphere {
  metadata                                   NULL
  radius                                     1
  solid                                      TRUE
  solid                                      TRUE
}
--- X3D separator bar ---

6.2.210  SphereSensor

Node signature listing accessType and type for each field:

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

Example SphereSensor node in Classic VRML encoding with all fields set to default values.

SphereSensor {
  autoOffset                                 TRUE
  description                                ""
  enabled                                    TRUE
  metadata                                   NULL
  offset                                     0 1 0 0
}
--- X3D separator bar ---

6.2.211  SplinePositionInterpolator

Node signature listing accessType and type for each field:

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

Example SplinePositionInterpolator node in Classic VRML encoding with all fields set to default values.

SplinePositionInterpolator {
  closed                                     FALSE
  closed                                     FALSE
  key                                        []
  keyValue                                   []
  keyVelocity                                []
  metadata                                   NULL
  normalizeVelocity                          FALSE
}
--- X3D separator bar ---

6.2.212  SplinePositionInterpolator2D

Node signature listing accessType and type for each field:

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

Example SplinePositionInterpolator2D node in Classic VRML encoding with all fields set to default values.

SplinePositionInterpolator2D {
  closed                                     FALSE
  closed                                     FALSE
  key                                        []
  keyValue                                   []
  keyVelocity                                []
  metadata                                   NULL
  normalizeVelocity                          FALSE
}
--- X3D separator bar ---

6.2.213  SplineScalarInterpolator

Node signature listing accessType and type for each field:

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

Example SplineScalarInterpolator node in Classic VRML encoding with all fields set to default values.

SplineScalarInterpolator {
  closed                                     FALSE
  closed                                     FALSE
  key                                        []
  keyValue                                   []
  keyVelocity                                []
  metadata                                   NULL
  normalizeVelocity                          FALSE
}
--- X3D separator bar ---

6.2.214  SpotLight

Node signature listing accessType and type for each field:

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
  inputOutput    SFFloat     radius
  inputOutput    SFFloat     shadowIntensity
  inputOutput    SFBool      shadows
}

Example SpotLight node in Classic VRML encoding with all fields set to default values.

SpotLight {
  ambientIntensity                           0
  attenuation                                1 0 0
  beamWidth                                  0.589049
  color                                      1 1 1
  cutOffAngle                                1.570796
  direction                                  0 0 -1
  global                                     TRUE
  intensity                                  1
  location                                   0 0 0
  metadata                                   NULL
  on                                         TRUE
  radius                                     100
  radius                                     100
  shadowIntensity                            1
  shadows                                    FALSE
}
--- X3D separator bar ---

6.2.215  SquadOrientationInterpolator

Node signature listing accessType and type for each field:

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

Example SquadOrientationInterpolator node in Classic VRML encoding with all fields set to default values.

SquadOrientationInterpolator {
  key                                        []
  keyValue                                   []
  metadata                                   NULL
  normalizeVelocity                          FALSE
}
--- X3D separator bar ---

6.2.216  StaticGroup

Node signature listing accessType and type for each field:

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

Example StaticGroup node in Classic VRML encoding with all fields set to default values.

StaticGroup {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  metadata                                   NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.217  StreamAudioDestination

Node signature listing accessType and type for each field:

StreamAudioDestination {
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    MFNode      children
  inputOutput    SFString    description
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  inputOutput    SFString    mediaDeviceID
  inputOutput    SFNode      metadata
  inputOutput    SFString    streamIdentifier
}

Example StreamAudioDestination node in Classic VRML encoding with all fields set to default values.

StreamAudioDestination {
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  children                                   []
  description                                ""
  enabled                                    TRUE
  gain                                       1
  mediaDeviceID                              ""
  metadata                                   NULL
  streamIdentifier                           ""
}
--- X3D separator bar ---

6.2.218  StreamAudioSource

Node signature listing accessType and type for each field:

StreamAudioSource {
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    SFString    description
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  inputOutput    SFNode      metadata
  inputOutput    SFTime      pauseTime
  inputOutput    SFTime      resumeTime
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
  inputOutput    SFString    streamIdentifier
}

Example StreamAudioSource node in Classic VRML encoding with all fields set to default values.

StreamAudioSource {
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  description                                ""
  enabled                                    TRUE
  gain                                       1
  metadata                                   NULL
  pauseTime                                  0
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
  streamIdentifier                           ""
}
--- X3D separator bar ---

6.2.219  StringSensor

Node signature listing accessType and type for each field:

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

Example StringSensor node in Classic VRML encoding with all fields set to default values.

StringSensor {
  deletionAllowed                            TRUE
  description                                ""
  enabled                                    TRUE
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.220  SurfaceEmitter

Node signature listing accessType and type for each field:

SurfaceEmitter {
  inputOutput    SFFloat     mass
  inputOutput    SFNode      metadata
  inputOutput    SFBool      on
  inputOutput    SFFloat     speed
  initializeOnly SFNode      surface
  inputOutput    SFFloat     surfaceArea
  inputOutput    SFFloat     variation
}

Example SurfaceEmitter node in Classic VRML encoding with all fields set to default values.

SurfaceEmitter {
  mass                                       0
  metadata                                   NULL
  on                                         TRUE
  speed                                      0
  surface                                    NULL
  surfaceArea                                0
  variation                                  0.25
}
--- X3D separator bar ---

6.2.221  Switch

Node signature listing accessType and type for each field:

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

Example Switch node in Classic VRML encoding with all fields set to default values.

Switch {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  metadata                                   NULL
  visible                                    TRUE
  whichChoice                                -1
}
--- X3D separator bar ---

6.2.222  TexCoordChaser2D

Node signature listing accessType and type for each field:

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

Example TexCoordChaser2D node in Classic VRML encoding with all fields set to default values.

TexCoordChaser2D {
  duration                                   1
  initialDestination                         []
  initialValue                               []
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.223  TexCoordDamper2D

Node signature listing accessType and type for each field:

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

Example TexCoordDamper2D node in Classic VRML encoding with all fields set to default values.

TexCoordDamper2D {
  initialDestination                         []
  initialValue                               []
  metadata                                   NULL
  order                                      3
  tau                                        0.3
  tolerance                                  -1
}
--- X3D separator bar ---

6.2.224  Text

Node signature listing accessType and type for each field:

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

Example Text node in Classic VRML encoding with all fields set to default values.

Text {
  fontStyle                                  NULL
  length                                     []
  maxExtent                                  0.0
  metadata                                   NULL
  solid                                      FALSE
  solid                                      FALSE
  string                                     []
}
--- X3D separator bar ---

6.2.225  TextureBackground

Node signature listing accessType and type for each field:

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

Example TextureBackground node in Classic VRML encoding with all fields set to default values.

TextureBackground {
  backTexture                                NULL
  bottomTexture                              NULL
  frontTexture                               NULL
  groundAngle                                []
  groundColor                                []
  leftTexture                                NULL
  metadata                                   NULL
  rightTexture                               NULL
  skyAngle                                   []
  skyColor                                   [0 0 0]
  topTexture                                 NULL
  transparency                               0
}
--- X3D separator bar ---

6.2.226  TextureCoordinate

Node signature listing accessType and type for each field:

TextureCoordinate {
  inputOutput    NMTOKEN     mapping
  inputOutput    SFNode      metadata
  inputOutput    MFVec2f     point
}

Example TextureCoordinate node in Classic VRML encoding with all fields set to default values.

TextureCoordinate {
  mapping                                    ""
  metadata                                   NULL
  point                                      []
}
--- X3D separator bar ---

6.2.227  TextureCoordinate3D

Node signature listing accessType and type for each field:

TextureCoordinate3D {
  inputOutput    NMTOKEN     mapping
  inputOutput    SFNode      metadata
  inputOutput    MFVec3f     point
}

Example TextureCoordinate3D node in Classic VRML encoding with all fields set to default values.

TextureCoordinate3D {
  mapping                                    ""
  metadata                                   NULL
  point                                      []
}
--- X3D separator bar ---

6.2.228  TextureCoordinate4D

Node signature listing accessType and type for each field:

TextureCoordinate4D {
  inputOutput    NMTOKEN     mapping
  inputOutput    SFNode      metadata
  inputOutput    MFVec4f     point
}

Example TextureCoordinate4D node in Classic VRML encoding with all fields set to default values.

TextureCoordinate4D {
  mapping                                    ""
  metadata                                   NULL
  point                                      []
}
--- X3D separator bar ---

6.2.229  TextureCoordinateGenerator

Node signature listing accessType and type for each field:

TextureCoordinateGenerator {
  inputOutput    NMTOKEN     mapping
  inputOutput    SFNode      metadata
  inputOutput    NMTOKEN     mode
  inputOutput    MFFloat     parameter
}

Example TextureCoordinateGenerator node in Classic VRML encoding with all fields set to default values.

TextureCoordinateGenerator {
  mapping                                    ""
  metadata                                   NULL
  mode                                       "SPHERE"
  parameter                                  []
}
--- X3D separator bar ---

6.2.230  TextureProjector

Node signature listing accessType and type for each field:

TextureProjector {
  inputOutput    SFFloat     ambientIntensity
  outputOnly     SFFloat     aspectRatio
  inputOutput    SFColor     color
  inputOutput    SFString    description
  inputOutput    SFVec3f     direction
  inputOutput    SFFloat     farDistance
  inputOutput    SFFloat     fieldOfView
  inputOutput    SFBool      global
  inputOutput    SFFloat     intensity
  inputOutput    SFVec3f     location
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     nearDistance
  inputOutput    SFBool      on
  inputOutput    SFFloat     shadowIntensity
  inputOutput    SFBool      shadows
  inputOutput    SFNode      texture
  inputOutput    SFVec3f     upVector
}

Example TextureProjector node in Classic VRML encoding with all fields set to default values.

TextureProjector {
  ambientIntensity                           0
  color                                      1 1 1
  description                                ""
  direction                                  0 0 1
  farDistance                                -1
  fieldOfView                                0.7854
  global                                     TRUE
  intensity                                  1
  location                                   0 0 0
  metadata                                   NULL
  nearDistance                               -1
  on                                         TRUE
  shadowIntensity                            1
  shadows                                    FALSE
  texture                                    NULL
  upVector                                   0 1 0
}
--- X3D separator bar ---

6.2.231  TextureProjectorParallel

Node signature listing accessType and type for each field:

TextureProjectorParallel {
  inputOutput    SFFloat     ambientIntensity
  outputOnly     SFFloat     aspectRatio
  inputOutput    SFColor     color
  inputOutput    SFString    description
  inputOutput    SFVec3f     direction
  inputOutput    SFFloat     farDistance
  inputOutput    SFVec4f     fieldOfView
  inputOutput    SFBool      global
  inputOutput    SFFloat     intensity
  inputOutput    SFVec3f     location
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     nearDistance
  inputOutput    SFBool      on
  inputOutput    SFFloat     shadowIntensity
  inputOutput    SFBool      shadows
  inputOutput    SFNode      texture
  inputOutput    SFVec3f     upVector
}

Example TextureProjectorParallel node in Classic VRML encoding with all fields set to default values.

TextureProjectorParallel {
  ambientIntensity                           0
  color                                      1 1 1
  description                                ""
  direction                                  0 0 1
  farDistance                                -1
  fieldOfView                                -1 -1 1 1
  global                                     TRUE
  intensity                                  1
  location                                   0 0 0
  metadata                                   NULL
  nearDistance                               -1
  on                                         TRUE
  shadowIntensity                            1
  shadows                                    FALSE
  texture                                    NULL
  upVector                                   0 1 0
}
--- X3D separator bar ---

6.2.232  TextureProperties

Node signature listing accessType and type for each field:

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

Example TextureProperties node in Classic VRML encoding with all fields set to default values.

TextureProperties {
  anisotropicDegree                          1
  borderColor                                0 0 0 0
  borderWidth                                0
  boundaryModeR                              "REPEAT"
  boundaryModeS                              "REPEAT"
  boundaryModeT                              "REPEAT"
  generateMipMaps                            FALSE
  magnificationFilter                        "FASTEST"
  metadata                                   NULL
  minificationFilter                         "FASTEST"
  textureCompression                         "FASTEST"
  texturePriority                            0
}
--- X3D separator bar ---

6.2.233  TextureTransform

Node signature listing accessType and type for each field:

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

Example TextureTransform node in Classic VRML encoding with all fields set to default values.

TextureTransform {
  center                                     0 0
  mapping                                    ""
  metadata                                   NULL
  rotation                                   0
  scale                                      1 1
  translation                                0 0
}
--- X3D separator bar ---

6.2.234  TextureTransform3D

Node signature listing accessType and type for each field:

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

Example TextureTransform3D node in Classic VRML encoding with all fields set to default values.

TextureTransform3D {
  center                                     0 0 0
  mapping                                    ""
  metadata                                   NULL
  rotation                                   0 0 1 0
  scale                                      1 1 1
  translation                                0 0 0
}
--- X3D separator bar ---

6.2.235  TextureTransformMatrix3D

Node signature listing accessType and type for each field:

TextureTransformMatrix3D {
  inputOutput    NMTOKEN     mapping
  inputOutput    SFMatrix4f  matrix
  inputOutput    SFNode      metadata
}

Example TextureTransformMatrix3D node in Classic VRML encoding with all fields set to default values.

TextureTransformMatrix3D {
  mapping                                    ""
  matrix                                     1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.236  TimeSensor

Node signature listing accessType and type for each field:

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

Example TimeSensor node in Classic VRML encoding with all fields set to default values.

TimeSensor {
  cycleInterval                              1.0
  description                                ""
  enabled                                    TRUE
  loop                                       FALSE
  metadata                                   NULL
  pauseTime                                  0
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
}
--- X3D separator bar ---

6.2.237  TimeTrigger

Node signature listing accessType and type for each field:

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

Example TimeTrigger node in Classic VRML encoding with all fields set to default values.

TimeTrigger {
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.238  ToneMappedVolumeStyle

Node signature listing accessType and type for each field:

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

Example ToneMappedVolumeStyle node in Classic VRML encoding with all fields set to default values.

ToneMappedVolumeStyle {
  coolColor                                  0 0 1 0
  enabled                                    TRUE
  metadata                                   NULL
  surfaceNormals                             NULL
  warmColor                                  1 1 0 0
}
--- X3D separator bar ---

6.2.239  TouchSensor

Node signature listing accessType and type for each field:

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

Example TouchSensor node in Classic VRML encoding with all fields set to default values.

TouchSensor {
  description                                ""
  enabled                                    TRUE
  metadata                                   NULL
}
--- X3D separator bar ---

6.2.240  Transform

Node signature listing accessType and type for each field:

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

Example Transform node in Classic VRML encoding with all fields set to default values.

Transform {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  center                                     0 0 0
  children                                   []
  metadata                                   NULL
  rotation                                   0 0 1 0
  scale                                      1 1 1
  scaleOrientation                           0 0 1 0
  translation                                0 0 0
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.241  TransformSensor

Node signature listing accessType and type for each field:

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

Example TransformSensor node in Classic VRML encoding with all fields set to default values.

TransformSensor {
  center                                     0 0 0
  description                                ""
  enabled                                    TRUE
  metadata                                   NULL
  size                                       0 0 0
  targetObject                               NULL
}
--- X3D separator bar ---

6.2.242  TransmitterPdu

Node signature listing accessType and type for each field:

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

Example TransmitterPdu node in Classic VRML encoding with all fields set to default values.

TransmitterPdu {
  address                                    "localhost"
  antennaLocation                            0 0 0
  antennaPatternLength                       0
  antennaPatternType                         0
  applicationID                              0
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  cryptoKeyID                                0
  cryptoSystem                               0
  description                                ""
  enabled                                    TRUE
  entityID                                   0
  frequency                                  0
  geoCoords                                  0 0 0
  geoSystem                                  ["GD" "WE"]
  inputSource                                0
  lengthOfModulationParameters               0
  metadata                                   NULL
  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
  visible                                    TRUE
  whichGeometry                              1
  writeInterval                              1.0
}
--- X3D separator bar ---

6.2.243  TriangleFanSet

Node signature listing accessType and type for each field:

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

Example TriangleFanSet node in Classic VRML encoding with all fields set to default values.

TriangleFanSet {
  attrib                                     []
  ccw                                        TRUE
  color                                      NULL
  colorPerVertex                             TRUE
  coord                                      NULL
  fanCount                                   []
  fogCoord                                   NULL
  metadata                                   NULL
  normal                                     NULL
  normalPerVertex                            TRUE
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
}
--- X3D separator bar ---

6.2.244  TriangleSet

Node signature listing accessType and type for each field:

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

Example TriangleSet node in Classic VRML encoding with all fields set to default values.

TriangleSet {
  attrib                                     []
  ccw                                        TRUE
  color                                      NULL
  colorPerVertex                             TRUE
  coord                                      NULL
  fogCoord                                   NULL
  metadata                                   NULL
  normal                                     NULL
  normalPerVertex                            TRUE
  solid                                      TRUE
  solid                                      TRUE
  texCoord                                   NULL
}
--- X3D separator bar ---

6.2.245  TriangleSet2D

Node signature listing accessType and type for each field:

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

Example TriangleSet2D node in Classic VRML encoding with all fields set to default values.

TriangleSet2D {
  metadata                                   NULL
  solid                                      FALSE
  solid                                      FALSE
  vertices                                   []
}
--- X3D separator bar ---

6.2.246  TriangleStripSet

Node signature listing accessType and type for each field:

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

Example TriangleStripSet node in Classic VRML encoding with all fields set to default values.

TriangleStripSet {
  attrib                                     []
  ccw                                        TRUE
  color                                      NULL
  colorPerVertex                             TRUE
  coord                                      NULL
  fogCoord                                   NULL
  metadata                                   NULL
  normal                                     NULL
  normalPerVertex                            TRUE
  solid                                      TRUE
  solid                                      TRUE
  stripCount                                 []
  texCoord                                   NULL
}
--- X3D separator bar ---

6.2.247  TwoSidedMaterial

Node signature listing accessType and type for each field:

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
}

Example TwoSidedMaterial node in Classic VRML encoding with all fields set to default values.

TwoSidedMaterial {
  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
  metadata                                   NULL
  separateBackColor                          FALSE
  shininess                                  0.2
  specularColor                              0 0 0
  transparency                               0
}
--- X3D separator bar ---

6.2.248  UniversalJoint

Node signature listing accessType and type for each field:

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

Example UniversalJoint node in Classic VRML encoding with all fields set to default values.

UniversalJoint {
  anchorPoint                                0 0 0
  axis1                                      1 0 0
  axis2                                      0 1 0
  body1                                      NULL
  body2                                      NULL
  forceOutput                                []
  forceOutput                                ["NONE"]
  metadata                                   NULL
  stop1Bounce                                0
  stop1ErrorCorrection                       0.8
  stop2Bounce                                0
  stop2ErrorCorrection                       0.8
}
--- X3D separator bar ---

6.2.249  UnlitMaterial

Node signature listing accessType and type for each field:

UnlitMaterial {
  inputOutput    SFColor     emissiveColor
  inputOutput    SFNode      emissiveTexture
  inputOutput    NMTOKEN     emissiveTextureMapping
  inputOutput    SFNode      metadata
  inputOutput    SFFloat     normalScale
  inputOutput    SFNode      normalTexture
  inputOutput    NMTOKEN     normalTextureMapping
  inputOutput    SFFloat     transparency
}

Example UnlitMaterial node in Classic VRML encoding with all fields set to default values.

UnlitMaterial {
  emissiveColor                              1 1 1
  emissiveTexture                            NULL
  emissiveTextureMapping                     ""
  metadata                                   NULL
  normalScale                                1
  normalTexture                              NULL
  normalTextureMapping                       ""
  transparency                               0
}
--- X3D separator bar ---

6.2.250  Viewpoint

Node signature listing accessType and type for each field:

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

Example Viewpoint node in Classic VRML encoding with all fields set to default values.

Viewpoint {
  centerOfRotation                           0 0 0
  description                                ""
  farDistance                                -1
  fieldOfView                                0.7854
  jump                                       TRUE
  metadata                                   NULL
  navigationInfo                             NULL
  nearDistance                               -1
  orientation                                0 0 1 0
  position                                   0 0 10
  retainUserOffsets                          FALSE
  viewAll                                    FALSE
}
--- X3D separator bar ---

6.2.251  ViewpointGroup

Node signature listing accessType and type for each field:

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

Example ViewpointGroup node in Classic VRML encoding with all fields set to default values.

ViewpointGroup {
  center                                     0 0 0
  children                                   []
  description                                ""
  displayed                                  TRUE
  metadata                                   NULL
  retainUserOffsets                          FALSE
  size                                       0 0 0
  size                                       0 0 0
}
--- X3D separator bar ---

6.2.252  Viewport

Node signature listing accessType and type for each field:

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

Example Viewport node in Classic VRML encoding with all fields set to default values.

Viewport {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  children                                   []
  clipBoundary                               [0 1 0 1]
  metadata                                   NULL
  visible                                    TRUE
}
--- X3D separator bar ---

6.2.253  VisibilitySensor

Node signature listing accessType and type for each field:

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

Example VisibilitySensor node in Classic VRML encoding with all fields set to default values.

VisibilitySensor {
  center                                     0 0 0
  description                                ""
  enabled                                    TRUE
  metadata                                   NULL
  size                                       0 0 0
}
--- X3D separator bar ---

6.2.254  VolumeData

Node signature listing accessType and type for each field:

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

Example VolumeData node in Classic VRML encoding with all fields set to default values.

VolumeData {
  bboxCenter                                 0 0 0
  bboxDisplay                                FALSE
  bboxSize                                   -1 -1 -1
  dimensions                                 1 1 1
  metadata                                   NULL
  renderStyle                                NULL
  visible                                    TRUE
  voxels                                     NULL
}
--- X3D separator bar ---

6.2.255  VolumeEmitter

Node signature listing accessType and type for each field:

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

Example VolumeEmitter node in Classic VRML encoding with all fields set to default values.

VolumeEmitter {
  coord                                      NULL
  coordIndex                                 [-1]
  direction                                  0 1 0
  internal                                   TRUE
  mass                                       0
  metadata                                   NULL
  on                                         TRUE
  speed                                      0
  surfaceArea                                0
  variation                                  0.25
}
--- X3D separator bar ---

6.2.256  VolumePickSensor

Node signature listing accessType and type for each field:

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

Example VolumePickSensor node in Classic VRML encoding with all fields set to default values.

VolumePickSensor {
  description                                ""
  enabled                                    TRUE
  intersectionType                           ""
  intersectionType                           "BOUNDS"
  matchCriterion                             ""
  matchCriterion                             "MATCH_ANY"
  metadata                                   NULL
  objectType                                 []
  objectType                                 ["ALL"]
  pickTarget                                 []
  pickingGeometry                            NULL
  sortOrder                                  ""
  sortOrder                                  "CLOSEST"
}
--- X3D separator bar ---

6.2.257  WaveShaper

Node signature listing accessType and type for each field:

WaveShaper {
  outputOnly     SFInt32     channelCount
  inputOutput    SFString    channelCountMode
  inputOutput    SFString    channelInterpretation
  inputOutput    MFNode      children
  inputOutput    SFString    description
  outputOnly     SFTime      elapsedTime
  inputOutput    SFBool      enabled
  inputOutput    SFFloat     gain
  outputOnly     SFBool      isActive
  outputOnly     SFBool      isPaused
  inputOutput    SFNode      metadata
  inputOutput    SFString    oversample
  inputOutput    SFTime      pauseTime
  inputOutput    SFTime      resumeTime
  inputOutput    SFTime      startTime
  inputOutput    SFTime      stopTime
  inputOutput    SFTime      tailTime
}

Example WaveShaper node in Classic VRML encoding with all fields set to default values.

WaveShaper {
  channelCountMode                           "MAX"
  channelInterpretation                      "SPEAKERS"
  children                                   []
  description                                ""
  enabled                                    TRUE
  gain                                       1
  metadata                                   NULL
  oversample                                 "NONE"
  pauseTime                                  0
  resumeTime                                 0
  startTime                                  0
  stopTime                                   0
  tailTime                                   0
}
--- X3D separator bar ---

6.2.258  WindPhysicsModel

Node signature listing accessType and type for each field:

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

Example WindPhysicsModel node in Classic VRML encoding with all fields set to default values.

WindPhysicsModel {
  direction                                  1 0 0
  enabled                                    TRUE
  gustiness                                  0.1
  metadata                                   NULL
  speed                                      0.1
  turbulence                                 0
}
--- X3D separator bar ---

6.2.259  WorldInfo

Node signature listing accessType and type for each field:

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

Example WorldInfo node in Classic VRML encoding with all fields set to default values.

WorldInfo {
  info                                       []
  metadata                                   NULL
  title                                      ""
}
--- X3D separator bar ---