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.
AdditionalInheritance
Java class for anonymous complex type.
Anchor
Anchor is a Grouping node that can contain most nodes.
AnchorObject
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.
AppearanceObject
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.
Arc2DObject
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.
ArcClose2DObject
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.
AudioClip
AudioClip provides audio data used by parent Sound nodes.
AudioClipObject
AudioClip provides audio data used by parent Sound nodes.
Background
Background simulates ground and sky, using vertical arrays of wraparound color values.
BackgroundObject
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.
BallJointObject
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.
BillboardObject
Billboard is a Grouping node that can contain most nodes.
BlendedVolumeStyle
BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.
BlendedVolumeStyleObject
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.
BooleanFilterObject
BooleanFilter selectively passes true, false or negated events.
BooleanSequencer
BooleanSequencer generates periodic discrete Boolean values.
BooleanSequencerObject
BooleanSequencer generates periodic discrete Boolean values.
BooleanToggle
BooleanToggle maintains state and negates output when a true input is provided.
BooleanToggleObject
BooleanToggle maintains state and negates output when a true input is provided.
BooleanTrigger
BooleanTrigger converts time events to boolean true events.
BooleanTriggerObject
BooleanTrigger converts time events to boolean true events.
BoundaryEnhancementVolumeStyle
BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.
BoundaryEnhancementVolumeStyleObject
BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.
BoundedPhysicsModel
BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
BoundedPhysicsModelObject
BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
Box
Box is a geometry node specifying a rectangular cuboid.
BoxObject
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.
CADAssemblyObject
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.
CADFaceObject
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.
CADLayerObject
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.
CADPartObject
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.
CartoonVolumeStyleObject
CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.
Circle2D
Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
Circle2DObject
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.
ClipPlaneObject
ClipPlane specifies a single plane equation used to clip (i.
CollidableOffset
CollidableOffset repositions geometry relative to center of owning body.
CollidableOffsetObject
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.
CollidableShapeObject
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.
CollisionCollection
CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
CollisionCollectionObject
CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
CollisionObject
Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
CollisionSensor
CollisionSensor generates collision-detection events.
CollisionSensorObject
CollisionSensor generates collision-detection events.
CollisionSpace
CollisionSpace holds collection of objects considered together for resolution of inter-object collisions.
CollisionSpaceObject
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.
ColorChaser
ColorChaser generates a series of SFColor values that progressively change from initial value to destination value.
ColorChaserObject
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.
ColorDamperObject
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.
ColorInterpolatorObject
ColorInterpolator generates a range of color values.
ColorObject
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.
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.
ColorRGBAObject
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
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
ComponentInfo
Java class for anonymous complex type.
componentObject
Functional summary: each added component statement indicates needed scene functionality support above the given X3D profile.
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.
ComposedCubeMapTextureObject
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.
ComposedShaderObject
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.
ComposedTexture3DObject
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.
ComposedVolumeStyleObject
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.
ConeEmitter
ConeEmitter generates all available particles from a specific point in space.
ConeEmitterObject
ConeEmitter generates all available particles from a specific point in space.
ConeObject
Cone is a geometry node.
ConfigurationProperties
Utility class that enables developers to set custom configuration properties when using X3D Java SAI Library (X3DJSAIL).
ConnectionException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
connectObject
Functional summary: connect statements define event-routing connections between node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
Contact
Contact nodes are produced as output events when two collidable objects or spaces make contact.
ContactObject
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.
Contour2DObject
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.
ContourPolyline2DObject
ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.
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.
CoordinateChaserObject
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.
CoordinateDamperObject
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.
CoordinateDoubleObject
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.
CoordinateInterpolator2D
CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.
CoordinateInterpolator2DObject
CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.
CoordinateInterpolatorObject
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.
CoordinateObject
Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values.
Cylinder
Cylinder is a geometry node.
CylinderObject
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.
CylinderSensorObject
CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.
DirectionalLight
DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.
DirectionalLightObject
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.
DISEntityManagerObject
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.
DISEntityTypeMappingObject
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).
Disk2DObject
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.
DoubleAxisHingeJointObject
DoubleAxisHingeJoint has two independent axes located around a common anchor point.
EaseInEaseOut
EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.
EaseInEaseOutObject
EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.
EdgeEnhancementVolumeStyle
EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.
EdgeEnhancementVolumeStyleObject
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.
ElevationGridObject
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.
EspduTransformObject
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.
ExplosionEmitterObject
ExplosionEmitter generates all particles from a specific point in space at the initial time enabled.
EXPORTObject
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.
ExternProtoDeclareObject
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.
ExtrusionObject
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
Java class for anonymous complex type.
FieldDeclaration
Java class for anonymous complex type.
fieldObject
Functional summary: a field statement defines an interface attribute or node.
FieldType
Java class for anonymous complex type.
FieldTypes
Java class for anonymous complex type.
FieldTypeValues
Java class for fieldTypeValues.
fieldValueObject
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.
FillPropertiesObject
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.
FloatVertexAttributeObject
FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.
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.
FogCoordinateObject
FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.
FogObject
Fog simulates atmospheric effects by blending distant objects with fog color.
FontStyle
FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
FontStyleObject
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.
ForcePhysicsModelObject
ForcePhysicsModel applies a constant force value to the particles.
GeneratedCubeMapTexture
GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.
GeneratedCubeMapTextureObject
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.
GeoCoordinateObject
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.
GeoElevationGridObject
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.
GeoLocationObject
GeoLocation positions a regular X3D model onto earth's surface.
GeoLOD
GeoLOD provides quadtree level-of-detail loading/unloading for multi-resolution terrains.
GeoLODObject
GeoLOD provides quadtree level-of-detail loading/unloading for multi-resolution terrains.
GeoMetadata
GeoMetadata includes a generic subset of metadata about the geographic data.
GeoMetadataObject
GeoMetadata includes a generic subset of metadata about the geographic data.
GeoOrigin
GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D v3.3.
GeoOriginObject
GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D v3.3.
GeoPositionInterpolator
GeoPositionInterpolator animates objects within a geographic coordinate system.
GeoPositionInterpolatorObject
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).
GeoProximitySensorObject
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.
GeoTouchSensorObject
GeoTouchSensor returns geographic coordinates for the object being selected.
GeoTransform
GeoTransform is a Grouping node that can contain most nodes.
GeoTransformObject
GeoTransform is a Grouping node that can contain most nodes.
GeoViewpoint
GeoViewpoint specifies viewpoints using geographic coordinates.
GeoViewpointObject
GeoViewpoint specifies viewpoints using geographic coordinates.
Group
Group is a Grouping node that can contain most nodes.
GroupContentModel
Java class for anonymous complex type.
GroupObject
Group is a Grouping node that can contain most nodes.
HAnimDisplacer
HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.
HAnimDisplacerObject
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.
HAnimHumanoidObject
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.
HAnimJointObject
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.
HAnimMotionObject
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.
HAnimSegmentObject
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).
HAnimSiteObject
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).
headObject
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.
ImageCubeMapTextureObject
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.
ImageTexture3D
ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
ImageTexture3DObject
ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
ImageTextureObject
ImageTexture maps a 2D-image file onto a geometric shape.
ImportedNodeException

Package hint: This specification class is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
IMPORTObject
Functional summary: IMPORT provides ROUTE access to a node that has a corresponding EXPORT statement within an Inline scene.
IndexedFaceSet
IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
IndexedFaceSetObject
IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
IndexedLineSet
IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.
IndexedLineSetObject
IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.
IndexedQuadSet
IndexedQuadSet is a geometry node that defines quadrilaterals.
IndexedQuadSetObject
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.
IndexedTriangleFanSetObject
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.
IndexedTriangleSetObject
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.
IndexedTriangleStripSetObject
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.
InlineObject
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.
IntegerSequencerObject
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).
IntegerTriggerObject
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).
ISObject
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.
IsoSurfaceVolumeDataObject
IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.
KeySensor
KeySensor generates events as the user presses keys on the keyboard.
KeySensorObject
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.
LayerObject
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.
LayerSetObject
LayerSet defines a list of layers and a rendering order.
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.
LayoutGroupObject
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.
LayoutLayerObject
LayoutLayer is a Grouping node that can contain most nodes.
LayoutObject
Layout node is used as layout field of LayoutLayer and LayoutGroup nodes.
LinePickSensor
LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.
LinePickSensorObject
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.
LinePropertiesObject
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.
LineSetObject
LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.
LoadSensor
LoadSensor generates events as watchList child nodes are either loaded or fail to load.
LoadSensorObject
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.
LocalFogObject
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.
LODObject
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.
MaterialObject
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.
Matrix3VertexAttributeObject
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.
Matrix4VertexAttributeObject
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.
MetadataBoolean
The metadata provided by this node is contained in the Boolean values of the value field.
MetadataBooleanObject
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.
MetadataDoubleObject
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.
MetadataFloatObject
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.
MetadataIntegerObject
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.
MetadataSetObject
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.
MetadataStringObject
The metadata provided by this node is contained in the strings of the value field.
metaObject
Functional summary: the meta statement provides metadata information about a scene, where name and content attributes provide attribute=value metadata pairs.
MFBool
MFBool is an array of Boolean values.
MFBoolObject
This utility class provides a concrete implementation corresponding to MFBool X3D field type.
MFColor
MFColor specifies zero or more SFColor RGB triples.
MFColorObject
This utility class provides a concrete implementation corresponding to MFColor X3D field type.
MFColorRGBA
MFColorRGBA specifies zero or more SFColorRGBA 4-tuples.
MFColorRGBAObject
This utility class provides a concrete implementation corresponding to MFColorRGBA X3D field type.
MFDouble
MFDouble is an array of Double values, meaning a double-precision floating-point array type.
MFDoubleObject
This utility class provides a concrete implementation corresponding to MFDouble X3D field type.
MFFloat
MFFloat is an array of SFFloat values, meaning a single-precision floating-point array type.
MFFloatObject
This utility class provides a concrete implementation corresponding to MFFloat X3D field type.
MField
Base interface for multiple-field (MF) array types.
MFImage
MFImage is an array of SFImage values.
MFImageObject
This utility class provides a concrete implementation corresponding to MFImage X3D field type.
MFInt32
An MFInt32 field defines an array of 32-bit signed integers.
MFInt32Object
This utility class provides a concrete implementation corresponding to MFInt32 X3D field type.
MFMatrix3d
MFMatrix3d specifies zero or more 3x3 matrices of double-precision floating point numbers, organized in row-major fashion.
MFMatrix3dObject
This utility class provides a concrete implementation corresponding to MFMatrix3d X3D field type.
MFMatrix3f
MFMatrix3f specifies zero or more 3x3 matrices of single-precision floating point numbers, organized in row-major fashion.
MFMatrix3fObject
This utility class provides a concrete implementation corresponding to MFMatrix3f X3D field type.
MFMatrix4d
MFMatrix4d specifies zero or more 4x4 matrices of double-precision floating point numbers, organized in row-major fashion.
MFMatrix4dObject
This utility class provides a concrete implementation corresponding to MFMatrix4d X3D field type.
MFMatrix4f
MFMatrix4f specifies zero or more 4x4 matrices of single-precision floating point numbers, organized in row-major fashion.
MFMatrix4fObject
This utility class provides a concrete implementation corresponding to MFMatrix4f X3D field type.
MFNode
The MFNode field specifies zero or more nodes; the default value of an MFNode field is the empty list.
MFNodeObject
This utility class provides a concrete implementation corresponding to MFNode X3D field type.
MFRotation
MFRotation is an array of SFRotation values.
MFRotationObject
This utility class provides a concrete implementation corresponding to MFRotation X3D field type.
MFString
MFString is an array of SFString values, each "quoted" and separated by whitespace.
MFStringObject
This utility class provides a concrete implementation corresponding to MFString X3D field type.
MFTime
MFTime is an array of SFTime values.
MFTimeObject
This utility class provides a concrete implementation corresponding to MFTime X3D field type.
MFVec2d
MFVec2d is an array of SFVec2d values.
MFVec2dObject
This utility class provides a concrete implementation corresponding to MFVec2d X3D field type.
MFVec2f
MFVec2f is an array of SFVec2f values.
MFVec2fObject
This utility class provides a concrete implementation corresponding to MFVec2f X3D field type.
MFVec3d
MFVec3d is an array of SFVec3d values.
MFVec3dObject
This utility class provides a concrete implementation corresponding to MFVec3d X3D field type.
MFVec3f
MFVec3f is an array of SFVec3f values.
MFVec3fObject
This utility class provides a concrete implementation corresponding to MFVec3f X3D field type.
MFVec4d
MFVec4d is zero or more SFVec4d values.
MFVec4dObject
This utility class provides a concrete implementation corresponding to MFVec4d X3D field type.
MFVec4f
MFVec4f is zero or more SFVec4f values.
MFVec4fObject
This utility class provides a concrete implementation corresponding to MFVec4f X3D field type.
MotorJoint
MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.
MotorJointObject
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.
MovieTextureObject
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.
MultiTextureCoordinate
MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
MultiTextureCoordinateObject
MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
MultiTextureObject
MultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.
MultiTextureTransform
MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
MultiTextureTransformObject
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.
NavigationInfoObject
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.
NormalInterpolator
NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.
NormalInterpolatorObject
NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.
NormalObject
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.
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.
NurbsCurve2D
NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
NurbsCurve2DObject
NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
NurbsCurveObject
NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
NurbsOrientationInterpolator
NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
NurbsOrientationInterpolatorObject
NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
NurbsPatchSurface
NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.
NurbsPatchSurfaceObject
NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.
NurbsPositionInterpolator
NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.
NurbsPositionInterpolatorObject
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.
NurbsSetObject
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.
NurbsSurfaceInterpolatorObject
NurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values.
NurbsSweptSurface
NurbsSweptSurface contains a crossSectionCurve and a trajectoryCurve [NurbsCurve].
NurbsSweptSurfaceObject
NurbsSweptSurface contains a crossSectionCurve and a trajectoryCurve [NurbsCurve].
NurbsSwungSurface
NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].
NurbsSwungSurfaceObject
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.
NurbsTextureCoordinateObject
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.
NurbsTrimmedSurfaceObject
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.
OpacityMapVolumeStyleObject
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.
OrientationChaserObject
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.
OrientationDamperObject
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.
OrientationInterpolatorObject
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.
OrthoViewpointObject
OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.
PackagedShader
PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
PackagedShaderObject
PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
ParticleSystem
ParticleSystem specifies a complete particle system.
ParticleSystemObject
ParticleSystem specifies a complete particle system.
PickableGroup
PickableGroup is a Grouping node that can contain most nodes.
PickableGroupObject
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.
PixelTexture3D
PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
PixelTexture3DObject
PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
PixelTextureObject
PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
PlaneSensor
PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.
PlaneSensorObject
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.
PointEmitterObject
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.
PointLightObject
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.
PointPickSensorObject
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.
PointPropertiesObject
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.
PointSetObject
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.
Polyline2DObject
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.
PolylineEmitterObject
PolylineEmitter emits particles along a single polyline.
Polypoint2D
Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane.
Polypoint2DObject
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.
PositionChaser2D
PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.
PositionChaser2DObject
PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.
PositionChaserObject
PositionChaser 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.
PositionDamper2DObject
PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.
PositionDamperObject
PositionDamper generates a series of position values that progressively change from initial value to destination value.
PositionInterpolator
PositionInterpolator generates a series of 3-tuple SFVec3f values.
PositionInterpolator2D
PositionInterpolator2D generates a series of SFVec2f values.
PositionInterpolator2DObject
PositionInterpolator2D generates a series of SFVec2f values.
PositionInterpolatorObject
PositionInterpolator generates a series of 3-tuple SFVec3f values.
PrimitivePickSensor
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
PrimitivePickSensorObject
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.
ProgramShaderObject
ProgramShader contains no field declarations and no plain-text source code.
ProjectionVolumeStyle
ProjectionVolumeStyle uses voxel data to directly generate output color.
ProjectionVolumeStyleObject
ProjectionVolumeStyle uses voxel data to directly generate output color.
ProtoBodyObject
ProtoBody contains the definition nodes for new Prototype nodes.
ProtoDeclareObject
ProtoDeclare defines new Prototype nodes.
ProtoInstance
ProtoInstance can override field default values via fieldValue initializations.
ProtoInstanceObject
ProtoInstance can override field default values via fieldValue initializations.
ProtoInterfaceObject
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).
ProximitySensorObject
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.
QuadSetObject
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.
ReceiverPduObject
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.
Rectangle2DObject
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.
RigidBodyCollection
RigidBodyCollection represents a system of bodies that interact within a single physics model.
RigidBodyCollectionObject
RigidBodyCollection represents a system of bodies that interact within a single physics model.
RigidBodyObject
RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.
ROUTEObject
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.
ScalarChaserObject
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.
ScalarDamperObject
ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.
ScalarInterpolator
ScalarInterpolator generates piecewise-linear SFFloat values.
ScalarInterpolatorObject
ScalarInterpolator generates piecewise-linear SFFloat values.
SceneObject
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.
ScreenFontStyleObject
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.
ScreenGroupObject
ScreenGroup is a Grouping node that can contain most nodes.
Script
Script contains author-programmed event behaviors for a scene.
ScriptObject
Script contains author-programmed event behaviors for a scene.
SegmentedVolumeData
SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
SegmentedVolumeDataObject
SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
SerializeEXISchema
EXISchemaFactory from OpenEXI is used to compile an EXI schema.
SFBool
SFBool is a logical type with possible values (true|false) to match the XML boolean type.
SFBoolObject
This utility class provides a concrete implementation corresponding to SFBool X3D field type.
SFColor
The SFColor field specifies one RGB (red-green-blue) color triple.
SFColorObject
This utility class provides a concrete implementation corresponding to SFColor X3D field type.
SFColorRGBA
The SFColorRGBA field specifies one RGBA (red-green-blue-alpha) color 4-tuple.
SFColorRGBAObject
This utility class provides a concrete implementation corresponding to SFColorRGBA X3D field type.
SFDouble
SFDouble is a double-precision floating-point type.
SFDoubleObject
This utility class provides a concrete implementation corresponding to SFDouble X3D field type.
SFFloat
SFFloat is a single-precision floating-point type.
SFFloatObject
This utility class provides a concrete implementation corresponding to SFFloat X3D field type.
SFImage
The SFImage field specifies a single uncompressed 2-dimensional pixel image.
SFImageObject
This utility class provides a concrete implementation corresponding to SFImage X3D field type.
SFInt32
An SFInt32 field specifies one 32-bit signed integer.
SFInt32Object
This utility class provides a concrete implementation corresponding to SFInt32 X3D field type.
SFMatrix3d
SFMatrix3d specifies a 3x3 matrix of double-precision floating point numbers, organized in row-major fashion.
SFMatrix3dObject
This utility class provides a concrete implementation corresponding to SFMatrix3d X3D field type.
SFMatrix3f
SFMatrix3f specifies a 3x3 matrix of single-precision floating point numbers, organized in row-major fashion.
SFMatrix3fObject
This utility class provides a concrete implementation corresponding to SFMatrix3f X3D field type.
SFMatrix4d
SFMatrix4d specifies a 4x4 matrix of double-precision floating point numbers, organized in row-major fashion.
SFMatrix4dObject
This utility class provides a concrete implementation corresponding to SFMatrix4d X3D field type.
SFMatrix4f
SFMatrix4f specifies a 4x4 matrix of single-precision floating point numbers, organized in row-major fashion.
SFMatrix4fObject
This utility class provides a concrete implementation corresponding to SFMatrix4f X3D field type.
SFNode
The SFNode field specifies an X3D node; the default empty value of an uninitialized SFNode field is sometimes described as NULL.
SFNodeObject
This utility class provides a concrete implementation corresponding to SFNode X3D field type.
SFRotation
SFRotation is an axis-angle 4-tuple, indicating X-Y-Z direction axis plus angle orientation about that axis.
SFRotationObject
This utility class provides a concrete implementation corresponding to SFRotation X3D field type.
SFString
SFString defines a single string encoded with the UTF-8 universal character set.
SFStringObject
This utility class provides a concrete implementation corresponding to SFString X3D field type.
SFTime
The SFTime field specifies a single time value.
SFTimeObject
This utility class provides a concrete implementation corresponding to SFTime X3D field type.
SFVec2d
SFVec2d is a 2-tuple pair of SFDouble values.
SFVec2dObject
This utility class provides a concrete implementation corresponding to SFVec2d X3D field type.
SFVec2f
SFVec2f is a 2-tuple pair of SFFloat values.
SFVec2fObject
This utility class provides a concrete implementation corresponding to SFVec2f X3D field type.
SFVec3d
SFVec3d is a 3-tuple triplet of SFDouble values.
SFVec3dObject
This utility class provides a concrete implementation corresponding to SFVec3d X3D field type.
SFVec3f
SFVec3f is a 3-tuple triplet of SFFloat values.
SFVec3fObject
This utility class provides a concrete implementation corresponding to SFVec3f X3D field type.
SFVec4d
SFVec4d is a 4-tuple set of double-precision floating-point values, specifying a 3D homogeneous vector.
SFVec4dObject
This utility class provides a concrete implementation corresponding to SFVec4d X3D field type.
SFVec4f
SFVec4f is a 4-tuple set of single-precision floating-point values, specifying a 3D homogeneous vector.
SFVec4fObject
This utility class provides a concrete implementation corresponding to SFVec4f X3D field type.
ShadedVolumeStyle
All fields fully supported except shadows supported with at least Phong shading at level 3.
ShadedVolumeStyleObject
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.
ShaderPartObject
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.
ShaderProgramObject
ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
Shape
Shape can appear under any grouping node.
ShapeObject
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.
SignalPduObject
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.
SilhouetteEnhancementVolumeStyleObject
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.
SingleAxisHingeJointObject
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.
SliderJointObject
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.
SoundObject
The Sound 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.
SphereObject
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.
SphereSensorObject
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.
SplinePositionInterpolator2D
SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.
SplinePositionInterpolator2DObject
SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.
SplinePositionInterpolatorObject
SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f 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.
SplineScalarInterpolatorObject
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.
SpotLightObject
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.
SquadOrientationInterpolatorObject
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.
StaticGroupObject
StaticGroup is similar to Group node but does not allow access to children after creation time.
StringSensor
StringSensor generates events as the user presses keys on the keyboard.
StringSensorObject
StringSensor generates events as the user presses keys on the keyboard.
SurfaceEmitter
SurfaceEmitter generates particles from the surface of an object.
SurfaceEmitterObject
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.
SwitchObject
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.
TexCoordChaser2DObject
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.
TexCoordDamper2DObject
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.
TextObject
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.
TextureBackgroundObject
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).
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.
TextureCoordinate3DObject
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.
TextureCoordinate4DObject
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).
TextureCoordinateGeneratorObject
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).
TextureCoordinateObject
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).
TextureProperties
TextureProperties allows precise fine-grained control over application of image textures to geometry.
TexturePropertiesObject
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.
TextureTransform3D
TextureTransform3D applies a 3D transformation to texture coordinates.
TextureTransform3DObject
TextureTransform3D applies a 3D transformation to texture coordinates.
TextureTransformMatrix3D
TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
TextureTransformMatrix3DObject
TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
TextureTransformObject
TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.
TimeSensor
TimeSensor continuously generates events as time passes.
TimeSensorObject
TimeSensor continuously generates events as time passes.
TimeTrigger
TimeTrigger converts boolean true events to time events.
TimeTriggerObject
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.
ToneMappedVolumeStyleObject
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.
TouchSensorObject
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.
TransformObject
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).
TransformSensorObject
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.
TransmitterPduObject
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.
TriangleFanSetObject
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.
TriangleSet2D
TriangleSet2D is a geometry node that defines a set of filled 2D triangles in X-Y plane.
TriangleSet2DObject
TriangleSet2D is a geometry node that defines a set of filled 2D triangles in X-Y plane.
TriangleSetObject
TriangleSet 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.
TriangleStripSetObject
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.
TwoSidedMaterialObject
TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.
UnitInfo
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
unitObject
Functional summary: unit statement defines data-conversion factors for typed values defined in a scene.
UniversalJoint
UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
UniversalJointObject
UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
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.
ViewpointGroup
ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
ViewpointGroupObject
ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
ViewpointObject
Viewpoint provides a specific location and direction where the user may view the scene.
Viewport
Viewport is a Grouping node that can contain most nodes.
ViewportObject
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.
VisibilitySensorObject
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.
VolumeDataObject
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.
VolumeEmitterObject
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.
VolumePickSensorObject
VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.
WindPhysicsModel
WindPhysicsModel applies a wind effect to the particles.
WindPhysicsModelObject
WindPhysicsModel applies a wind effect to the particles.
WorldInfo
WorldInfo contains a title and simple persistent metadata information about an X3D scene.
WorldInfoObject
WorldInfo contains a title and simple persistent metadata information about an X3D scene.
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.
X3DObject
X3D is the root node for an Extensible 3D (X3D) Graphics model.
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 object type 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.
X3DSoundNode
Base type for all sound nodes.
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.
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.