All Classes

Class Description
AbstractNodeType
Java class for anonymous complex type.
AbstractNodeTypes
Java class for anonymous complex type.
AbstractObjectType
Java class for anonymous complex type.
AbstractObjectTypes
Java class for anonymous complex type.
AccessTypeValues
Java class for accessTypeValues.
AcousticProperties
AcousticProperties specifies the interaction of sound waves with characteristics of geometric objects in the scene.
AcousticProperties
AcousticProperties specifies the interaction of sound waves with characteristics of geometric objects in the scene.
AdditionalInheritance
Java class for anonymous complex type.
Analyser
Analyser provides real-time frequency and time-domain analysis information, without any change to the input.
Analyser
Analyser provides real-time frequency and time-domain analysis information, without any change to the input.
Anchor
Anchor is a Grouping node that can contain most nodes.
Anchor
Anchor is a Grouping node that can contain most nodes.
Appearance
Appearance specifies the visual properties of geometry by containing the Material, ImageTexture/MovieTexture/PixelTexture, FillProperties, LineProperties, programmable shader nodes (ComposedShader, PackagedShader, ProgramShader) and TextureTransform nodes.
Appearance
Appearance specifies the visual properties of geometry by containing the Material, ImageTexture/MovieTexture/PixelTexture, FillProperties, LineProperties, programmable shader nodes (ComposedShader, PackagedShader, ProgramShader) and TextureTransform nodes.
Arc2D
Arc2D is a line-based geometry node that defines a linear circular arc with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
Arc2D
Arc2D is a line-based geometry node that defines a linear circular arc with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
ArcClose2D
ArcClose2D is a polygonal geometry node that defines a linear circular arc, closed by PIE or CHORD line segments, with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
ArcClose2D
ArcClose2D is a polygonal geometry node that defines a linear circular arc, closed by PIE or CHORD line segments, with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
AudioBufferSource
AudioBufferSource node represents a memory-resident audio asset that can contain one or more channels.
AudioBufferSource
AudioBufferSource node represents a memory-resident audio asset that can contain one or more channels.
AudioClip
AudioClip provides audio data used by parent Sound nodes.
AudioClip
AudioClip provides audio data used by parent Sound nodes.
AudioDestination
AudioDestination node represents the final audio destination and is what user ultimately hears, typically from the speakers of user device.
AudioDestination
AudioDestination node represents the final audio destination and is what user ultimately hears, typically from the speakers of user device.
Background
Background simulates ground and sky, using vertical arrays of wraparound color values.
Background
Background simulates ground and sky, using vertical arrays of wraparound color values.
BallJoint
BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.
BallJoint
BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.
Billboard
Billboard is a Grouping node that can contain most nodes.
Billboard
Billboard is a Grouping node that can contain most nodes.
BiquadFilter
BiquadFilter node.
BiquadFilter
BiquadFilter node.
BlendedVolumeStyle
BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.
BlendedVolumeStyle
BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.
BlenderLauncher
Utility class for invoking and launching Blender via local operating system to perform a variety of conversion tasks.
BooleanFilter
BooleanFilter selectively passes true, false or negated events.
BooleanFilter
BooleanFilter selectively passes true, false or negated events.
BooleanSequencer
BooleanSequencer generates periodic discrete Boolean values.
BooleanSequencer
BooleanSequencer generates periodic discrete Boolean values.
BooleanToggle
BooleanToggle maintains state and negates output when a true input is provided.
BooleanToggle
BooleanToggle maintains state and negates output when a true input is provided.
BooleanTrigger
BooleanTrigger converts time events to boolean true events.
BooleanTrigger
BooleanTrigger converts time events to boolean true events.
BoundaryEnhancementVolumeStyle
BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.
BoundaryEnhancementVolumeStyle
BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.
BoundedPhysicsModel
BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
BoundedPhysicsModel
BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
Box
Box is a geometry node specifying a rectangular cuboid.
Box
Box is a geometry node specifying a rectangular cuboid.
BrowserEvent
Class representing events that happen in the Browser object.
BrowserFactory
Factory class for obtaining references to browser instances.
BrowserFactoryImpl
Implementation of factory class for obtaining references to browser instances.
BrowserListener
Listener interface for classes wishing to know about changes in the browser


Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
BrowserNotSharedException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
CADAssembly
CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.
CADAssembly
CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.
CADFace
CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.
CADFace
CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.
CADLayer
CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.
CADLayer
CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.
CADPart
CADPart is an atomic part that defines both coordinate-system location and the faces that constitute a part in a Computer-Aided Design (CAD) model.
CADPart
CADPart is an atomic part that defines both coordinate-system location and the faces that constitute a part in a Computer-Aided Design (CAD) model.
CartoonVolumeStyle
CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.
CartoonVolumeStyle
CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.
ChannelMerger
ChannelMerger unites different input channels into a single output channel.
ChannelMerger
ChannelMerger unites different input channels into a single output channel.
ChannelSelector
ChannelSelector selects a single channel output from all input channels.
ChannelSelector
ChannelSelector selects a single channel output from all input channels.
ChannelSplitter
ChannelSplitter separates the different channels of a single audio source into a set of monophonic output channels.
ChannelSplitter
ChannelSplitter separates the different channels of a single audio source into a set of monophonic output channels.
Circle2D
Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
Circle2D
Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
ClipPlane
ClipPlane specifies a single plane equation used to clip (i.
ClipPlane
ClipPlane specifies a single plane equation used to clip (i.
CollidableOffset
CollidableOffset repositions geometry relative to center of owning body.
CollidableOffset
CollidableOffset repositions geometry relative to center of owning body.
CollidableShape
CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.
CollidableShape
CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.
Collision
Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
Collision
Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
CollisionCollection
CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
CollisionCollection
CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
CollisionSensor
CollisionSensor generates collision-detection events.
CollisionSensor
CollisionSensor generates collision-detection events.
CollisionSpace
CollisionSpace holds collection of objects considered together for resolution of inter-object collisions.
CollisionSpace
CollisionSpace holds collection of objects considered together for resolution of inter-object collisions.
Color
Color node defines a set of RGB color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
Color
Color node defines a set of RGB color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
ColorChaser
ColorChaser generates a series of SFColor values that progressively change from initial value to destination value.
ColorChaser
ColorChaser generates a series of SFColor values that progressively change from initial value to destination value.
ColorDamper
ColorDamper generates a series of RGB color values that progressively change from initial value to destination value.
ColorDamper
ColorDamper generates a series of RGB color values that progressively change from initial value to destination value.
ColorInterpolator
ColorInterpolator generates a range of color values.
ColorInterpolator
ColorInterpolator generates a range of color values.
ColorRGBA
ColorRGBA node defines a set of RGBA color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
ColorRGBA
ColorRGBA node defines a set of RGBA color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
CommandLine
Concrete class with a main method that provides command-line JAR access to various X3DJSAIL capabilities.
CommentsBlock
Utility class to enable adding one or more comment strings as a child node, treated as an X3D statement.
component
Functional summary: each added component statement indicates needed scene functionality support above the given X3D profile.
Component
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
ComponentInfo
Java class for anonymous complex type.
ComposedCubeMapTexture
ComposedCubeMapTexture is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.
ComposedCubeMapTexture
ComposedCubeMapTexture is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.
ComposedShader
ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
ComposedShader
ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
ComposedTexture3D
ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
ComposedTexture3D
ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
ComposedVolumeStyle
ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.
ComposedVolumeStyle
ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.
ConcreteNode
Java class for anonymous complex type.
ConcreteNodes
Java class for anonymous complex type.
Cone
Cone is a geometry node.
Cone
Cone is a geometry node.
ConeEmitter
ConeEmitter generates all available particles from a specific point in space.
ConeEmitter
ConeEmitter generates all available particles from a specific point in space.
ConfigurationProperties
Utility class that enables developers to set custom configuration properties when using X3D Java SAI Library (X3DJSAIL).
connect
Functional summary: connect statements define event-routing connections between node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
ConnectionException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
Contact
Contact nodes are produced as output events when two collidable objects or spaces make contact.
Contact
Contact nodes are produced as output events when two collidable objects or spaces make contact.
ContainerField
Java class for anonymous complex type.
ContentModel
Java class for anonymous complex type.
Contour2D
Contour2D groups a set of curve segments into a composite contour.
Contour2D
Contour2D groups a set of curve segments into a composite contour.
ContourPolyline2D
ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.
ContourPolyline2D
ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.
Convolver
Convolver performs a linear convolution on a given AudioBuffer, often used to achieve a reverberation effect.
Convolver
Convolver performs a linear convolution on a given AudioBuffer, often used to achieve a reverberation effect.
Coordinate
Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values.
Coordinate
Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values.
CoordinateChaser
CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.
CoordinateChaser
CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.
CoordinateDamper
CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.
CoordinateDamper
CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.
CoordinateDouble
CoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.
CoordinateDouble
CoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.
CoordinateInterpolator
CoordinateInterpolator linearly interpolates among a list of 3-tuple MFVec3f arrays, producing a single MFVec3f array that is fractional average between two nearest arrays in the list.
CoordinateInterpolator
CoordinateInterpolator linearly interpolates among a list of 3-tuple MFVec3f arrays, producing a single MFVec3f array that is fractional average between two nearest arrays in the list.
CoordinateInterpolator2D
CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.
CoordinateInterpolator2D
CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.
Cylinder
Cylinder is a geometry node.
Cylinder
Cylinder is a geometry node.
CylinderSensor
CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.
CylinderSensor
CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.
Delay
Delay causes a time delay between the arrival of input data and subsequent propagation to the output.
Delay
Delay causes a time delay between the arrival of input data and subsequent propagation to the output.
DirectionalLight
DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.
DirectionalLight
DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.
DISEntityManager
DISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.
DISEntityManager
DISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.
DISEntityTypeMapping
DISEntityTypeMapping provides a best-match mapping from DIS ESPDU entity type information to a specific X3D model, thus providing a visual and behavioral representation that best matches the entity type.
DISEntityTypeMapping
DISEntityTypeMapping provides a best-match mapping from DIS ESPDU entity type information to a specific X3D model, thus providing a visual and behavioral representation that best matches the entity type.
Disk2D
Disk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).
Disk2D
Disk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).
DoubleAxisHingeJoint
DoubleAxisHingeJoint has two independent axes located around a common anchor point.
DoubleAxisHingeJoint
DoubleAxisHingeJoint has two independent axes located around a common anchor point.
DynamicsCompressor
DynamicsCompressor node implements a dynamics compression effect, lowering volume of loudest parts of signal and raising volume of softest parts.
DynamicsCompressor
DynamicsCompressor node implements a dynamics compression effect, lowering volume of loudest parts of signal and raising volume of softest parts.
EaseInEaseOut
EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.
EaseInEaseOut
EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.
EdgeEnhancementVolumeStyle
EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.
EdgeEnhancementVolumeStyle
EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.
ElevationGrid
ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
ElevationGrid
ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
Enumeration
Java class for anonymous complex type.
EspduTransform
EspduTransform is a networked Transform node that can contain most nodes.
EspduTransform
EspduTransform is a networked Transform node that can contain most nodes.
ExplosionEmitter
ExplosionEmitter generates all particles from a specific point in space at the initial time enabled.
ExplosionEmitter
ExplosionEmitter generates all particles from a specific point in space at the initial time enabled.
EXPORT
Functional summary: EXPORT exposes a local node for ROUTE passing of event values when the current Scene is included via Inline by a parent external world.
ExternalBrowser
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
ExternProtoDeclare
ExternProtoDeclare refers to a ProtoDeclare node declaration provided in another file.
Extrusion
Extrusion is a geometry node that sequentially stretches a 2D cross section along a 3D-spine path in the local coordinate system, creating an outer hull.
Extrusion
Extrusion is a geometry node that sequentially stretches a 2D cross section along a 3D-spine path in the local coordinate system, creating an outer hull.
field
Functional summary: a field statement defines an interface attribute or node.
Field
Java class for anonymous complex type.
FieldDeclaration
Java class for anonymous complex type.
FieldType
Java class for anonymous complex type.
FieldTypes
Java class for anonymous complex type.
FieldTypeValues
Java class for fieldTypeValues.
fieldValue
Functional summary: a fieldValue statement re-initializes the default value of a field in a ProtoInstance.
FillProperties
FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.
FillProperties
FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.
FloatVertexAttribute
FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.
FloatVertexAttribute
FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.
Fog
Fog simulates atmospheric effects by blending distant objects with fog color.
Fog
Fog simulates atmospheric effects by blending distant objects with fog color.
FogCoordinate
FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.
FogCoordinate
FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.
FontStyle
FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
FontStyle
FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
ForcePhysicsModel
ForcePhysicsModel applies a constant force value to the particles.
ForcePhysicsModel
ForcePhysicsModel applies a constant force value to the particles.
Gain
The Gain node amplifies or deamplifies the input signal.
Gain
The Gain node amplifies or deamplifies the input signal.
GeneratedCubeMapTexture
GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.
GeneratedCubeMapTexture
GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.
GeoCoordinate
GeoCoordinate builds geometry as a set of geographic 3D coordinates.
GeoCoordinate
GeoCoordinate builds geometry as a set of geographic 3D coordinates.
GeoElevationGrid
GeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
GeoElevationGrid
GeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
GeoLocation
GeoLocation positions a regular X3D model onto earth's surface.
GeoLocation
GeoLocation positions a regular X3D model onto earth's surface.
GeoLOD
Note that MFNode rootNode field can contain multiple nodes and has accessType inputOutput.
GeoLOD
Note that MFNode rootNode field can contain multiple nodes and has accessType inputOutput.
GeoMetadata
GeoMetadata includes a generic subset of metadata about the geographic data.
GeoMetadata
GeoMetadata includes a generic subset of metadata about the geographic data.
GeoOrigin
GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D version 3.3.
GeoOrigin
GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D version 3.3.
GeoPositionInterpolator
GeoPositionInterpolator animates objects within a geographic coordinate system.
GeoPositionInterpolator
GeoPositionInterpolator animates objects within a geographic coordinate system.
GeoProximitySensor
GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
GeoProximitySensor
GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
GeoTouchSensor
GeoTouchSensor returns geographic coordinates for the object being selected.
GeoTouchSensor
GeoTouchSensor returns geographic coordinates for the object being selected.
GeoTransform
GeoTransform is a Grouping node that can contain most nodes.
GeoTransform
GeoTransform is a Grouping node that can contain most nodes.
GeoViewpoint
GeoViewpoint specifies viewpoints using geographic coordinates.
GeoViewpoint
GeoViewpoint specifies viewpoints using geographic coordinates.
Group
Group is a Grouping node that can contain most nodes.
Group
Group is a Grouping node that can contain most nodes.
GroupContentModel
Java class for anonymous complex type.
HAnimDisplacer
HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.
HAnimDisplacer
HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.
HAnimHumanoid
The HAnimHumanoid node is used to: (a) store references to the joints, segments, sites, skeleton, optional skin, and fixed viewpoints, (b) serve as a container for the entire humanoid, (c) provide a convenient way of moving the humanoid through its environment, and (d) store human-readable metadata such as name, version, author, copyright, age, gender and other information.
HAnimHumanoid
The HAnimHumanoid node is used to: (a) store references to the joints, segments, sites, skeleton, optional skin, and fixed viewpoints, (b) serve as a container for the entire humanoid, (c) provide a convenient way of moving the humanoid through its environment, and (d) store human-readable metadata such as name, version, author, copyright, age, gender and other information.
HAnimJoint
HAnimJoint node can represent each joint in a body.
HAnimJoint
HAnimJoint node can represent each joint in a body.
HAnimMotion
An HAnimMotion node supports discrete frame-by-frame playback for H-Anim motion data animation.
HAnimMotion
An HAnimMotion node supports discrete frame-by-frame playback for H-Anim motion data animation.
HAnimSegment
HAnimSegment node contains Shape geometry for each body segment.
HAnimSegment
HAnimSegment node contains Shape geometry for each body segment.
HAnimSite
An HAnimSite node serves three purposes: (a) define an "end effector" location which can be used by an inverse kinematics system, (b) define an attachment point for accessories such as jewelry and clothing, and (c) define a location for a Viewpoint virtual camera in the reference frame of an HAnimSegment (such as a view "through the eyes" of the humanoid for use in multi-user worlds).
HAnimSite
An HAnimSite node serves three purposes: (a) define an "end effector" location which can be used by an inverse kinematics system, (b) define an attachment point for accessories such as jewelry and clothing, and (c) define a location for a Viewpoint virtual camera in the reference frame of an HAnimSegment (such as a view "through the eyes" of the humanoid for use in multi-user worlds).
head
Functional summary: each X3D scene includes a head statement that can contain component, unit and meta statements.
ImageCubeMapTexture
ImageCubeMapTexture is a texture node that defines a cubic environment map source as a single file format that contains multiple images, one for each side.
ImageCubeMapTexture
ImageCubeMapTexture is a texture node that defines a cubic environment map source as a single file format that contains multiple images, one for each side.
ImageTexture
ImageTexture maps a 2D-image file onto a geometric shape.
ImageTexture
ImageTexture maps a 2D-image file onto a geometric shape.
ImageTexture3D
ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
ImageTexture3D
ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
IMPORT
Functional summary: IMPORT provides ROUTE access to a node that has a corresponding EXPORT statement within an Inline scene.
ImportedNodeException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
IndexedFaceSet
IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
IndexedFaceSet
IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
IndexedLineSet
IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.
IndexedLineSet
IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.
IndexedQuadSet
IndexedQuadSet is a geometry node that defines quadrilaterals.
IndexedQuadSet
IndexedQuadSet is a geometry node that defines quadrilaterals.
IndexedTriangleFanSet
IndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
IndexedTriangleFanSet
IndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
IndexedTriangleSet
IndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
IndexedTriangleSet
IndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
IndexedTriangleStripSet
IndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
IndexedTriangleStripSet
IndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
Inheritance
Java class for anonymous complex type.
Inline
Inline can load another X3D or VRML model into the current scene via url.
Inline
Inline can load another X3D or VRML model into the current scene via url.
InsufficientCapabilitiesException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
IntegerSequencer
IntegerSequencer generates periodic discrete integer values.
IntegerSequencer
IntegerSequencer generates periodic discrete integer values.
IntegerTrigger
IntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).
IntegerTrigger
IntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).
InterfaceDefinition
Java class for anonymous complex type.
InvalidBrowserException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
InvalidDocumentException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
InvalidExecutionContextException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
InvalidFieldException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
InvalidFieldValueException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
InvalidNodeException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
InvalidOperationTimingException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
InvalidProtoException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
InvalidRouteException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
InvalidURLException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
InvalidX3DException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
IS
Functional summary: the IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
IsoSurfaceVolumeData
IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.
IsoSurfaceVolumeData
IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.
KeySensor
KeySensor generates events as the user presses keys on the keyboard.
KeySensor
KeySensor generates events as the user presses keys on the keyboard.
Layer
Layer contains a list of children nodes that define the contents of the layer.
Layer
Layer contains a list of children nodes that define the contents of the layer.
LayerSet
LayerSet defines a list of layers and a rendering order.
LayerSet
LayerSet defines a list of layers and a rendering order.
Layout
Layout node is used as layout field of LayoutLayer and LayoutGroup nodes.
Layout
Layout node is used as layout field of LayoutLayer and LayoutGroup nodes.
LayoutGroup
LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.
LayoutGroup
LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.
LayoutLayer
LayoutLayer is a Grouping node that can contain most nodes.
LayoutLayer
LayoutLayer is a Grouping node that can contain most nodes.
LinePickSensor
LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.
LinePickSensor
LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.
LineProperties
LineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.
LineProperties
LineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.
LineSet
LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.
LineSet
LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.
ListenerPoint
ListenerPoint node represents position and orientation of a person listening to virtual sound in the audio scene, and provides single or multiple sound channels as output.
ListenerPoint
ListenerPoint node represents position and orientation of a person listening to virtual sound in the audio scene, and provides single or multiple sound channels as output.
LoadSensor
LoadSensor generates events as watchList child nodes are either loaded or fail to load.
LoadSensor
LoadSensor generates events as watchList child nodes are either loaded or fail to load.
LocalFog
LocalFog simulates atmospheric effects by blending distant objects with fog color.
LocalFog
LocalFog simulates atmospheric effects by blending distant objects with fog color.
LOD
LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.
LOD
LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.
Material
Material specifies surface rendering properties for associated geometry nodes.
Material
Material specifies surface rendering properties for associated geometry nodes.
Matrix3
Describes a 3x3 Matrix as required by the SAIMatrix abstract type.
Matrix3VertexAttribute
Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.
Matrix3VertexAttribute
Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.
Matrix4
Describes a 4x4 Matrix as required by the SAIMatrix abstract type.
Matrix4VertexAttribute
Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.
Matrix4VertexAttribute
Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.
MeshLabLauncher
Utility class for invoking and launching MeshLab via local operating system to perform a variety of conversion tasks.
meta
Functional summary: the meta statement provides metadata information about a scene, where name and content attributes provide attribute=value metadata pairs.
MetadataBoolean
The metadata provided by this node is contained in the Boolean values of the value field.
MetadataBoolean
The metadata provided by this node is contained in the Boolean values of the value field.
MetadataDouble
The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
MetadataDouble
The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
MetadataFloat
The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
MetadataFloat
The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
MetadataInteger
The metadata provided by this node is contained in the integer numbers of the value field.
MetadataInteger
The metadata provided by this node is contained in the integer numbers of the value field.
MetadataSet
The metadata provided by this node is contained in the metadata nodes of the value field.
MetadataSet
The metadata provided by this node is contained in the metadata nodes of the value field.
MetadataString
The metadata provided by this node is contained in the strings of the value field.
MetadataString
The metadata provided by this node is contained in the strings of the value field.
MFBool
This utility class provides a concrete implementation corresponding to MFBool X3D field type.
MFBool
MFBool is an array of boolean values.
MFColor
This utility class provides a concrete implementation corresponding to MFColor X3D field type.
MFColor
MFColor specifies zero or more SFColor RGB triples, where each color value is an RGB triple of floating point numbers in range [0,1].
MFColorRGBA
This utility class provides a concrete implementation corresponding to MFColorRGBA X3D field type.
MFColorRGBA
MFColorRGBA specifies zero or more SFColorRGBA 4-tuples, where each color value is an RGBA 4-tuple of floating point numbers in range [0,1].
MFDouble
This utility class provides a concrete implementation corresponding to MFDouble X3D field type.
MFDouble
MFDouble is an array of Double values, meaning a double-precision floating-point array type.
MFFloat
This utility class provides a concrete implementation corresponding to MFFloat X3D field type.
MFFloat
MFFloat is an array of SFFloat values, meaning a single-precision floating-point array type.
MField
Base interface for multiple-field (MF) array types.
MFImage
This utility class provides a concrete implementation corresponding to MFImage X3D field type.
MFImage
MFImage is an array of SFImage values.
MFInt32
This utility class provides a concrete implementation corresponding to MFInt32 X3D field type.
MFInt32
MFInt32 defines an array of 32-bit signed integers.
MFMatrix3d
This utility class provides a concrete implementation corresponding to MFMatrix3d X3D field type.
MFMatrix3d
MFMatrix3d specifies zero or more 3x3 matrices of double-precision floating point numbers, organized in row-major fashion.
MFMatrix3f
This utility class provides a concrete implementation corresponding to MFMatrix3f X3D field type.
MFMatrix3f
MFMatrix3f specifies zero or more 3x3 matrices of single-precision floating point numbers, organized in row-major fashion.
MFMatrix4d
This utility class provides a concrete implementation corresponding to MFMatrix4d X3D field type.
MFMatrix4d
MFMatrix4d specifies zero or more 4x4 matrices of double-precision floating point numbers, organized in row-major fashion.
MFMatrix4f
This utility class provides a concrete implementation corresponding to MFMatrix4f X3D field type.
MFMatrix4f
MFMatrix4f specifies zero or more 4x4 matrices of single-precision floating point numbers, organized in row-major fashion.
MFNode
This utility class provides a concrete implementation corresponding to MFNode X3D field type.
MFNode
MFNode specifies zero or more nodes; the default value of an MFNode field is the empty list.
MFRotation
This utility class provides a concrete implementation corresponding to MFRotation X3D field type.
MFRotation
MFRotation is an array of SFRotation values.
MFString
This utility class provides a concrete implementation corresponding to MFString X3D field type.
MFString
MFString is an array of SFString values, each "quoted" and separated by whitespace.
MFTime
This utility class provides a concrete implementation corresponding to MFTime X3D field type.
MFTime
MFTime is an array of SFTime values.
MFVec2d
This utility class provides a concrete implementation corresponding to MFVec2d X3D field type.
MFVec2d
MFVec2d is an array of SFVec2d values.
MFVec2f
This utility class provides a concrete implementation corresponding to MFVec2f X3D field type.
MFVec2f
MFVec2f is an array of SFVec2f values.
MFVec3d
This utility class provides a concrete implementation corresponding to MFVec3d X3D field type.
MFVec3d
MFVec3d is an array of SFVec3d values.
MFVec3f
This utility class provides a concrete implementation corresponding to MFVec3f X3D field type.
MFVec3f
MFVec3f is an array of SFVec3f values.
MFVec4d
This utility class provides a concrete implementation corresponding to MFVec4d X3D field type.
MFVec4d
MFVec4d is zero or more SFVec4d values.
MFVec4f
This utility class provides a concrete implementation corresponding to MFVec4f X3D field type.
MFVec4f
MFVec4f is zero or more SFVec4f values.
MicrophoneSource
MicrophoneSource captures input from a physical microphone in the real world.
MicrophoneSource
MicrophoneSource captures input from a physical microphone in the real world.
MotorJoint
MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.
MotorJoint
MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.
MovieTexture
MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
MovieTexture
MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
MultiTexture
MultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.
MultiTexture
MultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.
MultiTextureCoordinate
MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
MultiTextureCoordinate
MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
MultiTextureTransform
MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
MultiTextureTransform
MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
NavigationInfo
NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.
NavigationInfo
NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.
NodeContentModel
Java class for anonymous complex type.
NodeInUseException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
NodeUnavailableException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
Normal
Normal defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
Normal
Normal defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
NormalInterpolator
NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.
NormalInterpolator
NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.
NoSuchBrowserException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
NotSupportedException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
NurbsCurve
NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
NurbsCurve
NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
NurbsCurve2D
NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
NurbsCurve2D
NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
NurbsOrientationInterpolator
NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
NurbsOrientationInterpolator
NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
NurbsPatchSurface
NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.
NurbsPatchSurface
NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.
NurbsPositionInterpolator
NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.
NurbsPositionInterpolator
NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.
NurbsSet
NurbsSet collects a set of NurbsSurface nodes into a common group and treats NurbsSurface set as a unit during tessellation, thereby enforcing tessellation continuity along borders.
NurbsSet
NurbsSet collects a set of NurbsSurface nodes into a common group and treats NurbsSurface set as a unit during tessellation, thereby enforcing tessellation continuity along borders.
NurbsSurfaceInterpolator
NurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values.
NurbsSurfaceInterpolator
NurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values.
NurbsSweptSurface
NurbsSweptSurface contains a crossSectionCurve and a trajectoryCurve [NurbsCurve].
NurbsSweptSurface
NurbsSweptSurface contains a crossSectionCurve and a trajectoryCurve [NurbsCurve].
NurbsSwungSurface
NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].
NurbsSwungSurface
NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].
NurbsTextureCoordinate
NurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.
NurbsTextureCoordinate
NurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.
NurbsTrimmedSurface
NurbsTrimmedSurface generates texture coordinates from a Non-Uniform Rational B-Spline (NURBS) surface.
NurbsTrimmedSurface
NurbsTrimmedSurface generates texture coordinates from a Non-Uniform Rational B-Spline (NURBS) surface.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.web3d.x3d.util.x3duom package.
OpacityMapVolumeStyle
OpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.
OpacityMapVolumeStyle
OpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.
OrientationChaser
OrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
OrientationChaser
OrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
OrientationDamper
OrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
OrientationDamper
OrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
OrientationInterpolator
OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.
OrientationInterpolator
OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.
OrthoViewpoint
OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.
OrthoViewpoint
OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.
OscillatorSource
OscillatorSource node represents an audio source generating a periodic waveform, providing a constant tone.
OscillatorSource
OscillatorSource node represents an audio source generating a periodic waveform, providing a constant tone.
PackagedShader
PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
PackagedShader
PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
ParticleSystem
ParticleSystem specifies a complete particle system.
ParticleSystem
ParticleSystem specifies a complete particle system.
PeriodicWave
PeriodicWave defines a periodic waveform that can be used to shape the output of an Oscillator.
PeriodicWave
PeriodicWave defines a periodic waveform that can be used to shape the output of an Oscillator.
PhysicalMaterial
PhysicalMaterial specifies surface rendering properties for associated geometry nodes.
PhysicalMaterial
PhysicalMaterial specifies surface rendering properties for associated geometry nodes.
PickableGroup
PickableGroup is a Grouping node that can contain most nodes.
PickableGroup
PickableGroup is a Grouping node that can contain most nodes.
PixelTexture
PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
PixelTexture
PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
PixelTexture3D
PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
PixelTexture3D
PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
PlaneSensor
PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.
PlaneSensor
PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.
PointEmitter
PointEmitter generates particles from a specific point in space using the specified direction and speed.
PointEmitter
PointEmitter generates particles from a specific point in space using the specified direction and speed.
PointLight
Linear attenuation may occur at level 2, full support at level 3.
PointLight
Linear attenuation may occur at level 2, full support at level 3.
PointPickSensor
PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.
PointPickSensor
PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.
PointProperties
PointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape.
PointProperties
PointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape.
PointSet
PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.
PointSet
PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.
Polyline2D
Polyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane.
Polyline2D
Polyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane.
PolylineEmitter
PolylineEmitter emits particles along a single polyline.
PolylineEmitter
PolylineEmitter emits particles along a single polyline.
Polypoint2D
Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane.
Polypoint2D
Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane.
PositionChaser
PositionChaser generates a series of position values that progressively change from initial value to destination value.
PositionChaser
PositionChaser generates a series of position values that progressively change from initial value to destination value.
PositionChaser2D
PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.
PositionChaser2D
PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.
PositionDamper
PositionDamper generates a series of position values that progressively change from initial value to destination value.
PositionDamper
PositionDamper generates a series of position values that progressively change from initial value to destination value.
PositionDamper2D
PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.
PositionDamper2D
PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.
PositionInterpolator
PositionInterpolator generates a series of 3-tuple SFVec3f values.
PositionInterpolator
PositionInterpolator generates a series of 3-tuple SFVec3f values.
PositionInterpolator2D
PositionInterpolator2D generates a series of SFVec2f values.
PositionInterpolator2D
PositionInterpolator2D generates a series of SFVec2f values.
PrimitivePickSensor
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
PrimitivePickSensor
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
ProfileInfo
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
ProgramShader
ProgramShader contains no field declarations and no plain-text source code.
ProgramShader
ProgramShader contains no field declarations and no plain-text source code.
ProjectionVolumeStyle
ProjectionVolumeStyle uses voxel data to directly generate output color.
ProjectionVolumeStyle
ProjectionVolumeStyle uses voxel data to directly generate output color.
ProtoBody
ProtoBody contains the definition nodes for new Prototype nodes.
ProtoDeclare
ProtoDeclare defines new Prototype nodes.
ProtoInstance
ProtoInstance can override field default values via fieldValue initializations.
ProtoInterface
ProtoInterface defines fields for new Prototype nodes.
ProximitySensor
ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
ProximitySensor
ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
QuadSet
QuadSet is a geometry node that defines quadrilaterals.
QuadSet
QuadSet is a geometry node that defines quadrilaterals.
ReceiverPdu
ReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation.
ReceiverPdu
ReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation.
Rectangle2D
Rectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.
Rectangle2D
Rectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.
RigidBody
RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.
RigidBody
RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.
RigidBodyCollection
RigidBodyCollection represents a system of bodies that interact within a single physics model.
RigidBodyCollection
RigidBodyCollection represents a system of bodies that interact within a single physics model.
ROUTE
ROUTE connects output fields of event-producing nodes to input fields of event-consuming nodes.
ScalarChaser
ScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.
ScalarChaser
ScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.
ScalarDamper
ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.
ScalarDamper
ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.
ScalarInterpolator
ScalarInterpolator generates piecewise-linear SFFloat values.
ScalarInterpolator
ScalarInterpolator generates piecewise-linear SFFloat values.
Scene
Scene is the implicit root node of the X3D scene graph.
ScreenFontStyle
ScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.
ScreenFontStyle
ScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.
ScreenGroup
ScreenGroup is a Grouping node that can contain most nodes.
ScreenGroup
ScreenGroup is a Grouping node that can contain most nodes.
Script
Script contains author-programmed event behaviors for a scene.
Script
Script contains author-programmed event behaviors for a scene.
SegmentedVolumeData
SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
SegmentedVolumeData
SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
SerializeEXISchema
EXISchemaFactory from OpenEXI is used to compile an EXI schema.
SFBool
This utility class provides a concrete implementation corresponding to SFBool X3D field type.
SFBool
SFBool is a logical type with possible values (true|false) to match the XML boolean type.
SFColor
This utility class provides a concrete implementation corresponding to SFColor X3D field type.
SFColor
SFColor specifies one RGB (red-green-blue) color triple, where each color value is an RGB triple of floating point numbers in range [0,1].
SFColorRGBA
This utility class provides a concrete implementation corresponding to SFColorRGBA X3D field type.
SFColorRGBA
SFColorRGBA specifies one RGBA (red-green-blue-alpha) color 4-tuple, where each color value is an RGBA 4-tuple of floating point numbers in range [0,1].
SFDouble
This utility class provides a concrete implementation corresponding to SFDouble X3D field type.
SFDouble
SFDouble is a double-precision floating-point type.
SFFloat
This utility class provides a concrete implementation corresponding to SFFloat X3D field type.
SFFloat
SFFloat is a single-precision floating-point type.
SFImage
This utility class provides a concrete implementation corresponding to SFImage X3D field type.
SFImage
SFImage specifies a single uncompressed 2-dimensional pixel image.
SFInt32
This utility class provides a concrete implementation corresponding to SFInt32 X3D field type.
SFInt32
SFInt32 specifies one 32-bit signed integer.
SFMatrix3d
This utility class provides a concrete implementation corresponding to SFMatrix3d X3D field type.
SFMatrix3d
SFMatrix3d specifies a 3x3 matrix of double-precision floating point numbers, organized in row-major fashion.
SFMatrix3f
This utility class provides a concrete implementation corresponding to SFMatrix3f X3D field type.
SFMatrix3f
SFMatrix3f specifies a 3x3 matrix of single-precision floating point numbers, organized in row-major fashion.
SFMatrix4d
This utility class provides a concrete implementation corresponding to SFMatrix4d X3D field type.
SFMatrix4d
SFMatrix4d specifies a 4x4 matrix of double-precision floating point numbers, organized in row-major fashion.
SFMatrix4f
This utility class provides a concrete implementation corresponding to SFMatrix4f X3D field type.
SFMatrix4f
SFMatrix4f specifies a 4x4 matrix of single-precision floating point numbers, organized in row-major fashion.
SFNode
This utility class provides a concrete implementation corresponding to SFNode X3D field type.
SFNode
SFNode specifies an X3D node; the default empty value of an uninitialized SFNode field is sometimes described as NULL.
SFRotation
This utility class provides a concrete implementation corresponding to SFRotation X3D field type.
SFRotation
SFRotation is an axis-angle 4-tuple, indicating X-Y-Z direction axis plus angle orientation about that axis.
SFString
This utility class provides a concrete implementation corresponding to SFString X3D field type.
SFString
SFString defines a single string encoded with the UTF-8 universal character set.
SFTime
This utility class provides a concrete implementation corresponding to SFTime X3D field type.
SFTime
SFTime specifies a single time value, expressed as a double-precision floating point number.
SFVec2d
This utility class provides a concrete implementation corresponding to SFVec2d X3D field type.
SFVec2d
SFVec2d is a 2-tuple pair of SFDouble values.
SFVec2f
This utility class provides a concrete implementation corresponding to SFVec2f X3D field type.
SFVec2f
SFVec2f is a 2-tuple pair of SFFloat values.
SFVec3d
This utility class provides a concrete implementation corresponding to SFVec3d X3D field type.
SFVec3d
SFVec3d is a 3-tuple triplet of SFDouble values.
SFVec3f
This utility class provides a concrete implementation corresponding to SFVec3f X3D field type.
SFVec3f
SFVec3f is a 3-tuple triplet of SFFloat values.
SFVec4d
This utility class provides a concrete implementation corresponding to SFVec4d X3D field type.
SFVec4d
SFVec4d is a 4-tuple set of double-precision floating-point values, specifying a 3D homogeneous vector.
SFVec4f
This utility class provides a concrete implementation corresponding to SFVec4f X3D field type.
SFVec4f
SFVec4f is a 4-tuple set of single-precision floating-point values, specifying a 3D homogeneous vector.
ShadedVolumeStyle
All fields fully supported except shadows supported with at least Phong shading at level 3.
ShadedVolumeStyle
All fields fully supported except shadows supported with at least Phong shading at level 3.
ShaderPart
ShaderPart can contain a CDATA section of plain-text source code.
ShaderPart
ShaderPart can contain a CDATA section of plain-text source code.
ShaderProgram
ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
ShaderProgram
ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
Shape
Shape can appear under any grouping node.
Shape
Shape can appear under any grouping node.
SignalPdu
SignalPdu is a networked Protocol Data Unit (PDU) information node that communicates the transmission of voice, audio or other data modeled in a simulation.
SignalPdu
SignalPdu is a networked Protocol Data Unit (PDU) information node that communicates the transmission of voice, audio or other data modeled in a simulation.
SilhouetteEnhancementVolumeStyle
SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
SilhouetteEnhancementVolumeStyle
SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
SimpleType
Java class for anonymous complex type.
SimpleTypeEnumerations
Java class for anonymous complex type.
SingleAxisHingeJoint
SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.
SingleAxisHingeJoint
SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.
SliderJoint
SliderJoint constrains all movement between body1 and body2 along a single axis.
SliderJoint
SliderJoint constrains all movement between body1 and body2 along a single axis.
Sound
The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
Sound
The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
SpatialSound
The SpatialSound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
SpatialSound
The SpatialSound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
Sphere
Sphere is a geometry node, representing a perfectly round geometrical object that is the surface of a completely round ball.
Sphere
Sphere is a geometry node, representing a perfectly round geometrical object that is the surface of a completely round ball.
SphereSensor
SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.
SphereSensor
SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.
SplinePositionInterpolator
SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.
SplinePositionInterpolator
SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.
SplinePositionInterpolator2D
SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.
SplinePositionInterpolator2D
SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.
SplineScalarInterpolator
SplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.
SplineScalarInterpolator
SplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.
SpotLight
Linear attenuation may occur at level 2, full support at level 3.
SpotLight
Linear attenuation may occur at level 2, full support at level 3.
SquadOrientationInterpolator
SquadOrientationInterpolator performs non-linear interpolation among paired lists of rotation values to produce an SFRotation value_changed output event.
SquadOrientationInterpolator
SquadOrientationInterpolator performs non-linear interpolation among paired lists of rotation values to produce an SFRotation value_changed output event.
Statement
Java class for anonymous complex type.
StatementContentModel
Java class for anonymous complex type.
Statements
Java class for anonymous complex type.
StaticGroup
StaticGroup is similar to Group node but does not allow access to children after creation time.
StaticGroup
StaticGroup is similar to Group node but does not allow access to children after creation time.
StreamAudioDestination
StreamAudioDestination node represents the final audio destination via a media stream.
StreamAudioDestination
StreamAudioDestination node represents the final audio destination via a media stream.
StreamAudioSource
StreamAudioSource operates as an audio source whose media is received from a MediaStream obtained using the WebRTC or Media Capture and Streams APIs.
StreamAudioSource
StreamAudioSource operates as an audio source whose media is received from a MediaStream obtained using the WebRTC or Media Capture and Streams APIs.
StringSensor
StringSensor generates events as the user presses keys on the keyboard.
StringSensor
StringSensor generates events as the user presses keys on the keyboard.
SurfaceEmitter
SurfaceEmitter generates particles from the surface of an object.
SurfaceEmitter
SurfaceEmitter generates particles from the surface of an object.
Switch
Switch is a Grouping node that only renders one (or zero) child at a time.
Switch
Switch is a Grouping node that only renders one (or zero) child at a time.
TexCoordChaser2D
TexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.
TexCoordChaser2D
TexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.
TexCoordDamper2D
TexCoordDamper2D generates a series of 2D floating-point arrays that progressively change from initial value to destination value.
TexCoordDamper2D
TexCoordDamper2D generates a series of 2D floating-point arrays that progressively change from initial value to destination value.
Text
Text is a 2D (flat) geometry node that can contain multiple lines of string values.
Text
Text is a 2D (flat) geometry node that can contain multiple lines of string values.
TextureBackground
TextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides.
TextureBackground
TextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides.
TextureCoordinate
TextureCoordinate specifies 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
TextureCoordinate
TextureCoordinate specifies 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
TextureCoordinate3D
TextureCoordinate3D specifies a set of 3D texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
TextureCoordinate3D
TextureCoordinate3D specifies a set of 3D texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
TextureCoordinate4D
TextureCoordinate4D specifies a set of 4D (homogeneous 3D) texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
TextureCoordinate4D
TextureCoordinate4D specifies a set of 4D (homogeneous 3D) texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
TextureCoordinateGenerator
TextureCoordinateGenerator computes 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
TextureCoordinateGenerator
TextureCoordinateGenerator computes 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
TextureProjector
TextureProjector is similar to a light that projects a texture into the scene, illuminating geometry that intersects the perspective projection volume.
TextureProjector
TextureProjector is similar to a light that projects a texture into the scene, illuminating geometry that intersects the perspective projection volume.
TextureProjectorParallel
TextureProjectorParallel is similar to a light that projects a texture into the scene, illuminating geometry that intersects the parallel projection volume.
TextureProjectorParallel
TextureProjectorParallel is similar to a light that projects a texture into the scene, illuminating geometry that intersects the parallel projection volume.
TextureProperties
TextureProperties allows precise fine-grained control over application of image textures to geometry.
TextureProperties
TextureProperties allows precise fine-grained control over application of image textures to geometry.
TextureTransform
TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.
TextureTransform
TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.
TextureTransform3D
TextureTransform3D applies a 3D transformation to texture coordinates.
TextureTransform3D
TextureTransform3D applies a 3D transformation to texture coordinates.
TextureTransformMatrix3D
TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
TextureTransformMatrix3D
TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
TimeSensor
TimeSensor continuously generates events as time passes.
TimeSensor
TimeSensor continuously generates events as time passes.
TimeTrigger
TimeTrigger converts boolean true events to time events.
TimeTrigger
TimeTrigger converts boolean true events to time events.
ToneMappedVolumeStyle
ToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.
ToneMappedVolumeStyle
ToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.
TouchSensor
TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry.
TouchSensor
TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry.
Transform
Transform is a Grouping node that can contain most nodes.
Transform
Transform is a Grouping node that can contain most nodes.
TransformSensor
TransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).
TransformSensor
TransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).
TransmitterPdu
TransmitterPdu is a networked Protocol Data Unit (PDU) information node that provides detailed information about a radio transmitter modeled in a simulation.
TransmitterPdu
TransmitterPdu is a networked Protocol Data Unit (PDU) information node that provides detailed information about a radio transmitter modeled in a simulation.
TriangleFanSet
TriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TriangleFanSet
TriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TriangleSet
TriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TriangleSet
TriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TriangleSet2D
TriangleSet2D is a geometry node that defines a set of filled 2D triangles in X-Y plane.
TriangleSet2D
TriangleSet2D is a geometry node that defines a set of filled 2D triangles in X-Y plane.
TriangleStripSet
TriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TriangleStripSet
TriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TwoSidedMaterial
TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.
TwoSidedMaterial
TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.
unit
Functional summary: unit statement defines data-conversion factors for typed values defined in a scene.
UnitInfo
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
UniversalJoint
UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
UniversalJoint
UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
UnlitMaterial
UnlitMaterial specifies surface rendering properties for associated geometry nodes.
UnlitMaterial
UnlitMaterial specifies surface rendering properties for associated geometry nodes.
URLUnavailableException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
Viewpoint
Viewpoint provides a specific location and direction where the user may view the scene.
Viewpoint
Viewpoint provides a specific location and direction where the user may view the scene.
ViewpointGroup
ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
ViewpointGroup
ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
Viewport
Viewport is a Grouping node that can contain most nodes.
Viewport
Viewport is a Grouping node that can contain most nodes.
VisibilitySensor
VisibilitySensor detects when user can see a specific object or region as they navigate the world.
VisibilitySensor
VisibilitySensor detects when user can see a specific object or region as they navigate the world.
VolumeData
VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.
VolumeData
VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.
VolumeEmitter
VolumeEmitter emits particles from a random position confined within the given closed geometry volume.
VolumeEmitter
VolumeEmitter emits particles from a random position confined within the given closed geometry volume.
VolumePickSensor
VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.
VolumePickSensor
VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.
WaveShaper
WaveShaper node represents a nonlinear distorter that applies a wave-shaping distortion curve to the signal.
WaveShaper
WaveShaper node represents a nonlinear distorter that applies a wave-shaping distortion curve to the signal.
WindPhysicsModel
WindPhysicsModel applies a wind effect to the particles.
WindPhysicsModel
WindPhysicsModel applies a wind effect to the particles.
WorldInfo
WorldInfo contains a title and simple persistent metadata information about an X3D scene.
WorldInfo
WorldInfo contains a title and simple persistent metadata information about an X3D scene.
X3D
X3D is the root node for an Extensible 3D (X3D) Graphics model.
X3DAppearanceChildNode
Nodes of this type can be used as child nodes for Appearance.
X3DAppearanceNode
Base type for all Appearance nodes.
X3DBackgroundNode
Abstract type from which all backgrounds inherit, also defining a background binding stack.
X3DBindableNode
Bindable nodes implement the binding stack, so that only one of each node type is active at a given time.
X3DBoundedObject
X3DBoundedObject indicates that bounding box values can be provided (or computed) to encompass this node and any children.
X3DChaserNode
The X3DChaserNode abstract node type calculates the output on value_changed as a finite impulse response (FIR) based on the events received on set_destination field.
X3DChildNode
A node that implements X3DChildNode is one of the legal children for a X3DGroupingNode parent.
X3DColorNode
Base type for color specifications in X3D.
X3DComponent
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
X3DComposableVolumeRenderStyleNode
The X3DComposableVolumeRenderStyleNode abstract node type is the base type for all node types that allow rendering styles to be sequentially composed together to form a single renderable output.
X3DComposedGeometryNode
Composed geometry nodes produce renderable geometry, can contain Color Coordinate Normal TextureCoordinate, and are contained by a Shape node.
X3DConcreteElement
Topmost abstract parent class for concrete X3D nodes and statements, containing common methods and member variables.
X3DConcreteField
Concrete implementation class corresponding to X3DField.
X3DConcreteFieldDefinition
Concrete implementation class corresponding to X3DField.
X3DConcreteFieldEventListener
Listener for events passing values from one X3D field to another.
X3DConcreteFieldTypes
Methods for constants corresponding to each X3D field type and accessType.
X3DConcreteNode
Abstract parent class for concrete X3D nodes, containing common methods and member variables.
X3DConcreteStatement
Abstract parent class for concrete X3D statements, containing common methods and member variables.
X3DCoordinateNode
Base type for all coordinate node types in X3D.
X3DDamperNode
The X3DDamperNode abstract node type creates an IIR response that approaches the destination value according to the shape of the e-function only asymptotically but very quickly.
X3DDragSensorNode
Base type for all drag-style pointing device sensors.
X3DEnvironmentalSensorNode
Base type for the environmental sensor nodes ProximitySensor, TransformSensor and VisibilitySensor.
X3DEnvironmentTextureNode
Base type for all nodes that specify cubic environment map sources for texture images.
X3DException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
X3DField
Base representation of an X3D field type.
X3DFieldDefinition
Representation of a node's field definition.
X3DFieldEvent
The event type is implemented as the class X3DFieldEvent.
X3DFieldEventListener
Listener for events passing values from one X3D field to another.
X3DFieldTypes
Set of constants corresponding to each X3D field type and accessType.
X3DFogObject
Abstract type describing a node that influences the lighting equation through the use of fog semantics.
X3DFollowerNode
X3DFollowerNode is the abstract base class for all nodes in the Followers component.
X3DFontStyleNode
Base type for all font style nodes.
X3DGeometricPropertyNode
Base type for all geometric property node types.
X3DGeometryNode
Geometry nodes produce renderable geometry and are contained by a Shape node.
X3DGroupingNode
Grouping nodes can contain other nodes as children, thus making up the backbone of a scene graph.
X3DInfoNode
Base type for all nodes that contain only information without visual semantics.
X3DInterpolatorNode
Interpolator nodes are designed for linear keyframed animation.
X3DKeyDeviceSensorNode
Base type for all sensor node types that operate using key devices.
X3DLayerNode
The X3DLayerNode abstract node type is the base node type for layer nodes.
X3DLayoutNode
X3DLayoutNode is the base node type for layout nodes.
X3DLightNode
Light nodes provide illumination for rendering geometry in the scene.
X3DLoaderDOM
Concrete class for loading an X3D graphics string, file or fragment, encoded in XML, using the Document Object Model (DOM).
X3DMaterialNode
Base type for all Material nodes.
X3DMetadataObject
Each node inheriting the X3DMetadataObject interface contains a single array of strictly typed values: MFBool, MFInt32, MFFloat, MFDouble, MFString, or MFNode, the latter having children that are all Metadata nodes.
X3DNBodyCollidableNode
The X3DNBodyCollidableNode abstract node type represents objects that act as the interface between the rigid body physics, collision geometry proxy, and renderable objects in the scene graph hierarchy.
X3DNBodyCollisionSpaceNode
The X3DNBodyCollisionSpaceNode abstract node type represents objects that act as a self-contained spatial collection of objects that can interact through collision detection routines.
X3DNetworkSensorNode
Base typefor all sensors that generate events based on network activity.
X3DNode
All instantiable nodes implement X3DNode, which corresponds to SFNode in the X3D specification.
X3DNormalNode
Base type for all normal node types in X3D.
X3DNurbsControlCurveNode
Base type for all nodes that provide control curve information in 2D space.
X3DNurbsSurfaceGeometryNode
Abstract geometry type for all types of NURBS surfaces.
X3DOneSidedMaterialNode
Base type for material nodes that describe how the shape looks like from one side.
X3DParametricGeometryNode
Base type for all geometry node types that are created parametrically and use control points to describe the final shape of the surface.
X3DParticleEmitterNode
The X3DParticleEmitterNode abstract type represents any node that is an emitter of particles.
X3DParticlePhysicsModelNode
The X3DParticlePhysicsModelNode abstract type represents any node that applies a form of constraints on the particles after they have been generated.
X3DPickableObject
The X3DPickableObject abstract interface marks a node as being capable of having customized picking performed on its contents or children.
X3DPickSensorNode
The X3DPickSensorNode abstract node type is the base node type that represents the lowest common denominator of picking capabilities.
X3DPointingDeviceSensorNode
Base type for all pointing device sensors.
X3DProductStructureChildNode
Base type marking nodes that are valid product structure children for the CADGeometry component.
X3DProgrammableShaderObject
Base type for all nodes that specify arbitrary fields for interfacing with per-object attribute values.
X3DPrototypeInstance
Base type for all prototype instances.
X3DRigidJointNode
The X3DRigidJointNode abstract node type is the base type for all joint types.
X3DScriptNode
Base type for scripting nodes (but not shader nodes).
X3DSensorNode
Base type for all sensors.
X3DSequencerNode
Base type from which all Sequencers are derived.
X3DShaderNode
Base type for all nodes that specify a programmable shader.
X3DShapeNode
Base type for all Shape nodes.
X3DSingleTextureCoordinateNode
Base type for all texture coordinate nodes which specify texture coordinates for a single texture.
X3DSingleTextureNode
Base type for all texture node types that define a single texture.
X3DSingleTextureTransformNode
Base type for all texture transform nodes which specify texture coordinate transformation for a single texture.
X3DSoundChannelNode
Base type for all sound destination nodes, which represent the final destination of an audio signal and are what the user can ultimately hear.
X3DSoundDestinationNode
Base type for all sound destination nodes, which represent the final destination of an audio signal and are what the user can ultimately hear.
X3DSoundNode
Base type for all sound nodes.
X3DSoundProcessingNode
Base type for all sound processing nodes, which are used to enhance audio with filtering, delaying, changing gain, etc.
X3DSoundSourceNode
Nodes implementing X3DSoundSourceNode are allowed as children of Sound node.
X3DTexture2DNode
Base type for all nodes which specify 2D sources for texture images.
X3DTexture3DNode
Base type for all nodes that specify 3D sources for texture images.
X3DTextureCoordinateNode
Base type for all nodes which specify texture coordinates.
X3DTextureNode
Base type for all nodes which specify sources for texture images.
X3DTextureProjectorNode
Base type for all node types that specify projective texture mapping, a form of lighting.
X3DTextureTransformNode
Base type for all nodes which specify a transformation of texture coordinates.
X3DTimeDependentNode
Base type from which all time-dependent nodes are derived.
X3DTouchSensorNode
Base type for all touch-style pointing device sensors.
X3DTriggerNode
Base type from which all trigger nodes are derived.
X3DUnifiedObjectModel
Java class for anonymous complex type.
X3DUnifiedObjectModel40
Utility class to expose X3D Unified Object Model (X3DUOM).
X3DUrlObject
X3DUrlObject indicates that a node has content loaded from a Uniform Resource Locator (URL) and can be tracked via a LoadSensor.
X3DVertexAttributeNode
Base type for all nodes that specify per-vertex attribute information to the shader.
X3DViewpointNode
Node type X3DViewpointNode defines a specific location in the local coordinate system from which the user may view the scene, and also defines a viewpoint binding stack.
X3DViewportNode
The X3DViewportNode abstract node type is the base node type for viewport nodes.
X3DVolumeDataNode
The X3DVolumeDataNode abstract node type is the base type for all node types that describe volumetric data to be rendered.
X3DVolumeRenderStyleNode
The X3DVolumeRenderStyleNode abstract node type is the base type for all node types that specify a specific visual rendering style to be used when rendering volume data.