All Classes and Interfaces

Class
Description
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for accessTypeValues.
AcousticProperties specifies the interaction of sound waves with characteristics of geometric objects in the scene.
AcousticProperties specifies the interaction of sound waves with characteristics of geometric objects in the scene.
Java class for anonymous complex type.
Analyser provides real-time frequency and time-domain analysis information, without any change to the input.
Analyser provides real-time frequency and time-domain analysis information, without any change to the input.
Anchor is a Grouping node that can contain most nodes.
Anchor is a Grouping node that can contain most nodes.
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 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 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 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 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 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 provides audio data used by parent Sound nodes.
AudioClip provides audio data used by parent Sound nodes.
AudioDestination node represents the final audio destination and is what user ultimately hears, typically from the speakers of user device.
AudioDestination node represents the final audio destination and is what user ultimately hears, typically from the speakers of user device.
Background simulates ground and sky, using vertical arrays of wraparound color values.
Background simulates ground and sky, using vertical arrays of wraparound color values.
BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.
BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.
Billboard is a Grouping node that can contain most nodes.
Billboard is a Grouping node that can contain most nodes.
BiquadFilter node is an AudioNode processor implementing common low-order filters.
BiquadFilter node is an AudioNode processor implementing common low-order filters.
BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.
BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.
Utility class for invoking and launching Blender via local operating system to perform a variety of conversion tasks.
BooleanFilter selectively passes true, false or negated events.
BooleanFilter selectively passes true, false or negated events.
BooleanSequencer generates periodic discrete Boolean values.
BooleanSequencer generates periodic discrete Boolean values.
BooleanToggle maintains state and negates output when a true input is provided.
BooleanToggle maintains state and negates output when a true input is provided.
BooleanTrigger converts time events to boolean true events.
BooleanTrigger converts time events to boolean true events.
BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.
BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.
BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
Box is a geometry node specifying a rectangular cuboid.
Box is a geometry node specifying a rectangular cuboid.
Class representing events that happen in the Browser object.
Factory class for obtaining references to browser instances.
Implementation of factory class for obtaining references to browser instances.
Listener interface for classes wishing to know about changes in the browser

Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
BufferAudioSource node represents a memory-resident audio asset that can contain one or more channels.
BufferAudioSource node represents a memory-resident audio asset that can contain one or more channels.
CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.
CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.
CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.
CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.
CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.
CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.
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 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 generates cartoon-style non-photorealistic rendering of associated volumetric data.
CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.
ChannelMerger unites different input channels into a single output channel.
ChannelMerger unites different input channels into a single output channel.
ChannelSelector selects a single channel output from all input channels.
ChannelSelector selects a single channel output from all input channels.
ChannelSplitter separates the different channels of a single audio source into a set of monophonic output channels.
ChannelSplitter separates the different channels of a single audio source into a set of monophonic output channels.
Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
ClipPlane specifies a single plane equation used to clip (i.
ClipPlane specifies a single plane equation used to clip (i.
CollidableOffset repositions geometry relative to center of owning body.
CollidableOffset repositions geometry relative to center of owning body.
CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.
CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.
Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
CollisionSensor generates collision-detection events.
CollisionSensor generates collision-detection events.
CollisionSpace holds collection of objects considered together for resolution of inter-object collisions.
CollisionSpace holds collection of objects considered together for resolution of inter-object collisions.
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 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 generates a series of SFColor values that progressively change from initial value to destination value.
ColorChaser generates a series of SFColor values that progressively change from initial value to destination value.
ColorDamper generates a series of RGB color values that progressively change from initial value to destination value.
ColorDamper generates a series of RGB color values that progressively change from initial value to destination value.
ColorInterpolator generates a range of color values.
ColorInterpolator generates a range of color values.
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 node defines a set of RGBA color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
Concrete class with a main method that provides command-line JAR access to various X3DJSAIL capabilities.
Utility class to enable adding one or more comment strings as a child node, treated as an X3D statement.
Functional summary: each added component statement indicates needed scene functionality support above the given X3D profile.
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
Java class for anonymous complex type.
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 is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.
ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.
ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.
Java class for anonymous complex type.
Java class for anonymous complex type.
Cone is a geometry node.
Cone is a geometry node.
ConeEmitter generates all available particles from a specific point in space.
ConeEmitter generates all available particles from a specific point in space.
Utility class that enables developers to set custom configuration properties when using X3D Java SAI Library (X3DJSAIL).
Functional summary: connect statements define event-routing connections between node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Contact nodes are produced as output events when two collidable objects or spaces make contact.
Contact nodes are produced as output events when two collidable objects or spaces make contact.
Java class for anonymous complex type.
Java class for anonymous complex type.
Contour2D groups a set of curve segments into a composite contour.
Contour2D groups a set of curve segments into a composite contour.
ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.
ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.
Convolver performs a linear convolution on a given AudioBuffer, often used to achieve a reverberation effect.
Convolver performs a linear convolution on a given AudioBuffer, often used to achieve a reverberation effect.
Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values.
Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values.
CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.
CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.
CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.
CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.
CoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.
CoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.
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 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 generates a series of SFVec2f or MFVec2f 2-tuple float values.
CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.
Cylinder is a geometry node.
Cylinder is a geometry node.
CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.
CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.
Delay causes a time delay between the arrival of input data and subsequent propagation to the output.
Delay causes a time delay between the arrival of input data and subsequent propagation to the output.
DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.
DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.
DISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.
DISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.
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 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 is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).
Disk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).
DoubleAxisHingeJoint has two independent axes located around a common anchor point.
DoubleAxisHingeJoint has two independent axes located around a common anchor point.
DynamicsCompressor node implements a dynamics compression effect, lowering volume of loudest parts of signal and raising volume of softest parts.
DynamicsCompressor node implements a dynamics compression effect, lowering volume of loudest parts of signal and raising volume of softest parts.
EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.
EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.
EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.
EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.
ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
Java class for anonymous complex type.
EspduTransform is a networked Transform node that can contain most nodes.
EspduTransform is a networked Transform node that can contain most nodes.
ExplosionEmitter generates all particles from a specific point in space at the initial time enabled.
ExplosionEmitter generates all particles from a specific point in space at the initial time enabled.
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.
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
ExternProtoDeclare refers to a ProtoDeclare node declaration provided in another file.
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 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.
Functional summary: a field statement defines an interface attribute or node.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for fieldTypeValues.
Functional summary: a fieldValue statement re-initializes the default value of a field in a ProtoInstance.
FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.
FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.
FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.
FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.
Fog simulates atmospheric effects by blending distant objects with fog color.
Fog simulates atmospheric effects by blending distant objects with fog color.
FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.
FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.
FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
ForcePhysicsModel applies a constant force value to the particles.
ForcePhysicsModel applies a constant force value to the particles.
The Gain node amplifies or deamplifies the input signal.
The Gain node amplifies or deamplifies the input signal.
GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.
GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.
GeoCoordinate builds geometry as a set of geographic 3D coordinates.
GeoCoordinate builds geometry as a set of geographic 3D coordinates.
GeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
GeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
GeoLocation positions a regular X3D model onto earth's surface.
GeoLocation positions a regular X3D model onto earth's surface.
Note that MFNode rootNode field can contain multiple nodes and has accessType inputOutput.
Note that MFNode rootNode field can contain multiple nodes and has accessType inputOutput.
GeoMetadata includes a generic subset of metadata about the geographic data.
GeoMetadata includes a generic subset of metadata about the geographic data.
GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D version 3.3.
GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D version 3.3.
GeoPositionInterpolator animates objects within a geographic coordinate system.
GeoPositionInterpolator animates objects within a geographic coordinate system.
GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
GeoTouchSensor returns geographic coordinates for the object being selected.
GeoTouchSensor returns geographic coordinates for the object being selected.
GeoTransform is a Grouping node that can contain most nodes.
GeoTransform is a Grouping node that can contain most nodes.
GeoViewpoint specifies viewpoints using geographic coordinates.
GeoViewpoint specifies viewpoints using geographic coordinates.
Group is a Grouping node that can contain most nodes.
Group is a Grouping node that can contain most nodes.
Java class for anonymous complex type.
HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.
HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.
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.
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 node can represent each joint in a body.
HAnimJoint node can represent each joint in a body.
An HAnimMotion node supports discrete frame-by-frame playback for HAnim motion data animation.
An HAnimMotion node supports discrete frame-by-frame playback for HAnim motion data animation.
HAnimSegment node contains Shape geometry for each body segment, providing a visual representation of the skeleton segment.
HAnimSegment node contains Shape geometry for each body segment, providing a visual representation of the skeleton segment.
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).
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).
Functional summary: each X3D scene includes a head statement that can contain component, unit and meta statements.
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 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 maps a 2D-image file onto a geometric shape.
ImageTexture maps a 2D-image file onto a geometric shape.
ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
Functional summary: IMPORT provides ROUTE access to a node that has a corresponding EXPORT statement within an Inline scene.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.
IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.
IndexedQuadSet is a geometry node that defines quadrilaterals.
IndexedQuadSet is a geometry node that defines quadrilaterals.
IndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
IndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
IndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
IndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
IndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
IndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
Java class for anonymous complex type.
Inline can load another X3D or VRML model into the current scene via url.
Inline can load another X3D or VRML model into the current scene via url.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
IntegerSequencer generates periodic discrete integer values.
IntegerSequencer generates periodic discrete integer values.
IntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).
IntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).
Java class for anonymous complex type.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Functional summary: the IS statement connects node fields defined inside a ProtoBody declaration back to corresponding ProtoInterface fields.
IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.
IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.
KeySensor generates events as the user presses keys on the keyboard.
KeySensor generates events as the user presses keys on the keyboard.
Layer contains a list of children nodes that define the contents of the layer.
Layer contains a list of children nodes that define the contents of the layer.
LayerSet defines a list of layers and a rendering order.
LayerSet defines a list of layers and a rendering order.
Layout node is used as layout field of LayoutLayer and LayoutGroup nodes.
Layout node is used as layout field of LayoutLayer and LayoutGroup nodes.
LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.
LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.
LayoutLayer is a Grouping node that can contain most nodes.
LayoutLayer is a Grouping node that can contain most nodes.
LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.
LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.
LineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.
LineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.
LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.
LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.
ListenerPointSource 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.
ListenerPointSource 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 generates events as watchList child nodes are either loaded or fail to load.
LoadSensor generates events as watchList child nodes are either loaded or fail to load.
LocalFog simulates atmospheric effects by blending distant objects with fog color.
LocalFog simulates atmospheric effects by blending distant objects with fog color.
LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.
LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.
Material specifies surface rendering properties for associated geometry nodes.
Material specifies surface rendering properties for associated geometry nodes.
Describes a 3x3 Matrix as required by the SAIMatrix abstract type.
Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.
Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.
Describes a 4x4 Matrix as required by the SAIMatrix abstract type.
Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.
Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.
Utility class for invoking and launching MeshLab via local operating system to perform a variety of conversion tasks.
Functional summary: the meta statement provides metadata information about a scene, where name and content attributes provide attribute=value metadata pairs.
The metadata provided by this node is contained in the Boolean values of the value field.
The metadata provided by this node is contained in the Boolean values of the value field.
The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
The metadata provided by this node is contained in the integer numbers of the value field.
The metadata provided by this node is contained in the integer numbers of the value field.
The metadata provided by this node is contained in the metadata nodes of the value field.
The metadata provided by this node is contained in the metadata nodes of the value field.
The metadata provided by this node is contained in the strings of the value field.
The metadata provided by this node is contained in the strings of the value field.
This utility class provides a concrete implementation corresponding to MFBool X3D field type.
MFBool is an array of boolean values.
This utility class provides a concrete implementation corresponding to MFColor X3D field type.
MFColor specifies zero or more SFColor RGB triples, where each color value is an RGB triple of floating point numbers in range [0,1].
This utility class provides a concrete implementation corresponding to MFColorRGBA X3D field type.
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].
This utility class provides a concrete implementation corresponding to MFDouble X3D field type.
MFDouble is an array of Double values, meaning a double-precision floating-point array type.
This utility class provides a concrete implementation corresponding to MFFloat X3D field type.
MFFloat is an array of SFFloat values, meaning a single-precision floating-point array type.
Base interface for multiple-field (MF) array types.
This utility class provides a concrete implementation corresponding to MFImage X3D field type.
MFImage is an array of SFImage values.
This utility class provides a concrete implementation corresponding to MFInt32 X3D field type.
MFInt32 defines an array of 32-bit signed integers.
This utility class provides a concrete implementation corresponding to MFMatrix3d X3D field type.
MFMatrix3d specifies zero or more 3x3 matrices of double-precision floating point numbers, organized in row-major fashion.
This utility class provides a concrete implementation corresponding to MFMatrix3f X3D field type.
MFMatrix3f specifies zero or more 3x3 matrices of single-precision floating point numbers, organized in row-major fashion.
This utility class provides a concrete implementation corresponding to MFMatrix4d X3D field type.
MFMatrix4d specifies zero or more 4x4 matrices of double-precision floating point numbers, organized in row-major fashion.
This utility class provides a concrete implementation corresponding to MFMatrix4f X3D field type.
MFMatrix4f specifies zero or more 4x4 matrices of single-precision floating point numbers, organized in row-major fashion.
This utility class provides a concrete implementation corresponding to MFNode X3D field type.
MFNode specifies zero or more nodes; the default value of an MFNode field is the empty list.
This utility class provides a concrete implementation corresponding to MFRotation X3D field type.
MFRotation is an array of SFRotation values.
This utility class provides a concrete implementation corresponding to MFString X3D field type.
MFString is an array of SFString values, each "quoted" and separated by whitespace.
This utility class provides a concrete implementation corresponding to MFTime X3D field type.
MFTime is an array of SFTime values.
This utility class provides a concrete implementation corresponding to MFVec2d X3D field type.
MFVec2d is an array of SFVec2d values.
This utility class provides a concrete implementation corresponding to MFVec2f X3D field type.
MFVec2f is an array of SFVec2f values.
This utility class provides a concrete implementation corresponding to MFVec3d X3D field type.
MFVec3d is an array of SFVec3d values.
This utility class provides a concrete implementation corresponding to MFVec3f X3D field type.
MFVec3f is an array of SFVec3f values.
This utility class provides a concrete implementation corresponding to MFVec4d X3D field type.
MFVec4d is zero or more SFVec4d values.
This utility class provides a concrete implementation corresponding to MFVec4f X3D field type.
MFVec4f is zero or more SFVec4f values.
MicrophoneSource captures input from a physical microphone in the real world.
MicrophoneSource captures input from a physical microphone in the real world.
MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.
MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.
MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
MultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.
MultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.
MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.
NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.
Java class for anonymous complex type.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
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 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 generates a series of normal (perpendicular) 3-tuple SFVec3f values.
NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.
NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.
NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.
NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.
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 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 describes a 3D NURBS curve and outputs interpolated position and normal values.
NurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values.
NurbsSweptSurface uses a trajectoryCurve path to describe a generalized surface that is swept by a crossSectionCurve.
NurbsSweptSurface uses a trajectoryCurve path to describe a generalized surface that is swept by a crossSectionCurve.
NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].
NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].
NurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.
NurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.
NurbsTrimmedSurface generates texture coordinates from a Non-Uniform Rational B-Spline (NURBS) surface.
NurbsTrimmedSurface generates texture coordinates from a Non-Uniform Rational B-Spline (NURBS) surface.
This object contains factory methods for each Java content interface and Java element interface generated in the org.web3d.x3d.util.x3duom package.
OpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.
OpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.
OrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
OrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
OrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
OrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.
OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.
OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.
OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.
OscillatorSource node represents an audio source generating a periodic waveform, providing a constant tone.
OscillatorSource node represents an audio source generating a periodic waveform, providing a constant tone.
PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
ParticleSystem specifies a complete particle system.
ParticleSystem specifies a complete particle system.
PeriodicWave defines a periodic waveform that can be used to shape the output of an Oscillator.
PeriodicWave defines a periodic waveform that can be used to shape the output of an Oscillator.
PhysicalMaterial specifies surface rendering properties for associated geometry nodes.
PhysicalMaterial specifies surface rendering properties for associated geometry nodes.
PickableGroup is a Grouping node that can contain most nodes.
PickableGroup is a Grouping node that can contain most nodes.
PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.
PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.
PointEmitter generates particles from a specific point in space using the specified direction and speed.
PointEmitter generates particles from a specific point in space using the specified direction and speed.
Linear attenuation may occur at level 2, full support at level 3.
Linear attenuation may occur at level 2, full support at level 3.
PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.
PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.
PointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape.
PointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape.
PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.
PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.
Polyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane.
Polyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane.
PolylineEmitter emits particles along a single polyline.
PolylineEmitter emits particles along a single polyline.
Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane.
Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane.
PositionChaser generates a series of position values that progressively change from initial value to destination value.
PositionChaser generates a series of position values that progressively change from initial value to destination value.
PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.
PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.
PositionDamper generates a series of position values that progressively change from initial value to destination value.
PositionDamper generates a series of position values that progressively change from initial value to destination value.
PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.
PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.
PositionInterpolator generates a series of 3-tuple SFVec3f values.
PositionInterpolator generates a series of 3-tuple SFVec3f values.
PositionInterpolator2D generates a series of SFVec2f values.
PositionInterpolator2D generates a series of SFVec2f values.
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
ProgramShader contains no field declarations and no plain-text source code.
ProgramShader contains no field declarations and no plain-text source code.
ProjectionVolumeStyle uses voxel data to directly generate output color.
ProjectionVolumeStyle uses voxel data to directly generate output color.
ProtoBody contains the definition nodes for new Prototype nodes.
ProtoDeclare defines new Prototype nodes.
ProtoInstance can override field default values via fieldValue initializations.
ProtoInterface defines fields for new Prototype nodes.
ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
QuadSet is a geometry node that defines quadrilaterals.
QuadSet is a geometry node that defines quadrilaterals.
ReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation.
ReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation.
Rectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.
Rectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.
RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.
RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.
RigidBodyCollection represents a system of bodies that interact within a single physics model.
RigidBodyCollection represents a system of bodies that interact within a single physics model.
ROUTE connects output fields of event-producing nodes to input fields of event-consuming nodes.
ScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.
ScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.
ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.
ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.
ScalarInterpolator generates piecewise-linear SFFloat values.
ScalarInterpolator generates piecewise-linear SFFloat values.
Scene is the implicit root node of the X3D scene graph.
ScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.
ScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.
ScreenGroup is a Grouping node that can contain most nodes.
ScreenGroup is a Grouping node that can contain most nodes.
Script contains author-programmed event behaviors for a scene.
Script contains author-programmed event behaviors for a scene.
SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
EXISchemaFactory from OpenEXI is used to compile an EXI schema.
This utility class provides a concrete implementation corresponding to SFBool X3D field type.
SFBool is a logical type with possible values (true|false) to match the XML boolean type.
This utility class provides a concrete implementation corresponding to SFColor X3D field type.
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].
This utility class provides a concrete implementation corresponding to SFColorRGBA X3D field type.
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].
This utility class provides a concrete implementation corresponding to SFDouble X3D field type.
SFDouble is a double-precision floating-point type.
This utility class provides a concrete implementation corresponding to SFFloat X3D field type.
SFFloat is a single-precision floating-point type.
This utility class provides a concrete implementation corresponding to SFImage X3D field type.
SFImage specifies a single uncompressed 2-dimensional pixel image.
This utility class provides a concrete implementation corresponding to SFInt32 X3D field type.
SFInt32 specifies one 32-bit signed integer.
This utility class provides a concrete implementation corresponding to SFMatrix3d X3D field type.
SFMatrix3d specifies a 3x3 matrix of double-precision floating point numbers, organized in row-major fashion.
This utility class provides a concrete implementation corresponding to SFMatrix3f X3D field type.
SFMatrix3f specifies a 3x3 matrix of single-precision floating point numbers, organized in row-major fashion.
This utility class provides a concrete implementation corresponding to SFMatrix4d X3D field type.
SFMatrix4d specifies a 4x4 matrix of double-precision floating point numbers, organized in row-major fashion.
This utility class provides a concrete implementation corresponding to SFMatrix4f X3D field type.
SFMatrix4f specifies a 4x4 matrix of single-precision floating point numbers, organized in row-major fashion.
This utility class provides a concrete implementation corresponding to SFNode X3D field type.
SFNode specifies an X3D node; the default empty value of an uninitialized SFNode field is sometimes described as NULL.
This utility class provides a concrete implementation corresponding to SFRotation X3D field type.
SFRotation is an axis-angle 4-tuple, indicating X-Y-Z direction axis plus angle orientation about that axis.
This utility class provides a concrete implementation corresponding to SFString X3D field type.
SFString defines a single string encoded with the UTF-8 universal character set.
This utility class provides a concrete implementation corresponding to SFTime X3D field type.
SFTime specifies a single time value, expressed as a double-precision floating point number.
This utility class provides a concrete implementation corresponding to SFVec2d X3D field type.
SFVec2d is a 2-tuple pair of SFDouble values.
This utility class provides a concrete implementation corresponding to SFVec2f X3D field type.
SFVec2f is a 2-tuple pair of SFFloat values.
This utility class provides a concrete implementation corresponding to SFVec3d X3D field type.
SFVec3d is a 3-tuple triplet of SFDouble values.
This utility class provides a concrete implementation corresponding to SFVec3f X3D field type.
SFVec3f is a 3-tuple triplet of SFFloat values.
This utility class provides a concrete implementation corresponding to SFVec4d X3D field type.
SFVec4d is a 4-tuple set of double-precision floating-point values, specifying a 3D homogeneous vector.
This utility class provides a concrete implementation corresponding to SFVec4f X3D field type.
SFVec4f is a 4-tuple set of single-precision floating-point values, specifying a 3D homogeneous vector.
All fields fully supported except shadows supported with at least Phong shading at level 3.
All fields fully supported except shadows supported with at least Phong shading at level 3.
ShaderPart can contain a CDATA section of plain-text source code.
ShaderPart can contain a CDATA section of plain-text source code.
ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
Shape can appear under any grouping node.
Shape can appear under any grouping node.
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 is a networked Protocol Data Unit (PDU) information node that communicates the transmission of voice, audio or other data modeled in a simulation.
SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
Java class for anonymous complex type.
Java class for anonymous complex type.
SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.
SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.
SliderJoint constrains all movement between body1 and body2 along a single axis.
SliderJoint constrains all movement between body1 and body2 along a single axis.
The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
The SpatialSound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
The SpatialSound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
Sphere is a geometry node, representing a perfectly round geometrical object that is the surface of a completely round ball.
Sphere is a geometry node, representing a perfectly round geometrical object that is the surface of a completely round ball.
SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.
SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.
SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.
SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.
SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.
SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.
SplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.
SplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.
Linear attenuation may occur at level 2, full support at level 3.
Linear attenuation may occur at level 2, full support at level 3.
SquadOrientationInterpolator performs non-linear interpolation among paired lists of rotation values to produce an SFRotation value_changed output event.
SquadOrientationInterpolator performs non-linear interpolation among paired lists of rotation values to produce an SFRotation value_changed output event.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
StaticGroup is similar to Group node but does not allow access to children after creation time.
StaticGroup is similar to Group node but does not allow access to children after creation time.
StreamAudioDestination node represents the final audio destination via a media stream.
StreamAudioDestination node represents the final audio destination via a media stream.
StreamAudioSource operates as an audio source whose media is received from a MediaStream obtained using the WebRTC or Media Capture and Streams APIs.
StreamAudioSource operates as an audio source whose media is received from a MediaStream obtained using the WebRTC or Media Capture and Streams APIs.
StringSensor generates events as the user presses keys on the keyboard.
StringSensor generates events as the user presses keys on the keyboard.
SurfaceEmitter generates particles from the surface of an object.
SurfaceEmitter generates particles from the surface of an object.
Switch is a Grouping node that only renders one (or zero) child at a time.
Switch is a Grouping node that only renders one (or zero) child at a time.
TexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.
TexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.
TexCoordDamper2D generates a series of 2D floating-point arrays that progressively change from initial value to destination value.
TexCoordDamper2D generates a series of 2D floating-point arrays that progressively change from initial value to destination value.
Text is a 2D (flat) geometry node that can contain multiple lines of string values.
Text is a 2D (flat) geometry node that can contain multiple lines of string values.
TextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides.
TextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides.
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 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 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 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 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 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 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 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 is similar to a light that projects a texture into the scene, illuminating geometry that intersects the perspective projection volume.
TextureProjector is similar to a light that projects a texture into the scene, illuminating geometry that intersects the perspective projection volume.
TextureProjectorParallel is similar to a light that projects a texture into the scene, illuminating geometry that intersects the parallel projection volume.
TextureProjectorParallel is similar to a light that projects a texture into the scene, illuminating geometry that intersects the parallel projection volume.
TextureProperties allows precise fine-grained control over application of image textures to geometry.
TextureProperties allows precise fine-grained control over application of image textures to geometry.
TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.
TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.
TextureTransform3D applies a 3D transformation to texture coordinates.
TextureTransform3D applies a 3D transformation to texture coordinates.
TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
TimeSensor continuously generates events as time passes.
TimeSensor continuously generates events as time passes.
TimeTrigger converts boolean true events to time events.
TimeTrigger converts boolean true events to time events.
ToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.
ToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.
TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry.
TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry.
Transform is a Grouping node that can contain most nodes.
Transform is a Grouping node that can contain most nodes.
TransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).
TransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).
TransmitterPdu is a networked Protocol Data Unit (PDU) information node that provides detailed information about a radio transmitter modeled in a simulation.
TransmitterPdu is a networked Protocol Data Unit (PDU) information node that provides detailed information about a radio transmitter modeled in a simulation.
TriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TriangleSet2D is a geometry node that defines a set of filled 2D triangles in X-Y plane.
TriangleSet2D is a geometry node that defines a set of filled 2D triangles in X-Y plane.
TriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.
TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.
Functional summary: unit statement defines data-conversion factors for typed values defined in a scene.
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
UnlitMaterial specifies surface rendering properties for associated geometry nodes.
UnlitMaterial specifies surface rendering properties for associated geometry nodes.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
Viewpoint provides a specific location and direction where the user may view the scene.
Viewpoint provides a specific location and direction where the user may view the scene.
ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
Viewport is a Grouping node that can contain most nodes.
Viewport is a Grouping node that can contain most nodes.
VisibilitySensor detects when user can see a specific object or region as they navigate the world.
VisibilitySensor detects when user can see a specific object or region as they navigate the world.
VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.
VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.
VolumeEmitter emits particles from a random position confined within the given closed geometry volume.
VolumeEmitter emits particles from a random position confined within the given closed geometry volume.
VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.
VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.
Java class for vrml97SupportValues.
WaveShaper node represents a nonlinear distorter that applies a wave-shaping distortion curve to the signal.
WaveShaper node represents a nonlinear distorter that applies a wave-shaping distortion curve to the signal.
WindPhysicsModel applies a wind effect to the particles.
WindPhysicsModel applies a wind effect to the particles.
WorldInfo contains a title and simple persistent metadata information about an X3D scene.
WorldInfo contains a title and simple persistent metadata information about an X3D scene.
X3D is the root node for an Extensible 3D (X3D) Graphics model.
Nodes of this type can be used as child nodes for Appearance.
Base type for all Appearance nodes.
X3DArrayField is the abstract field type from which all field types that can contain multiple values are derived, implementing the X3DField interface.
Abstract type from which all backgrounds inherit, also defining a background binding stack.
Bindable nodes implement the binding stack, so that only one of each node type is active at a given time.
X3DBoundedObject indicates that bounding box values can be provided (or computed) to encompass this node and any children.
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.
A node that implements X3DChildNode is one of the legal children for a X3DGroupingNode parent.
Base type for color specifications in X3D.
Abstract node interface, defined by X3D Java Scene Access Interface (SAI) Specification to support X3D Java interoperability.
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.
Composed geometry nodes produce renderable geometry, can contain Color Coordinate Normal TextureCoordinate, and are contained by a Shape node.
Topmost abstract parent class for concrete X3D nodes and statements, containing common methods and member variables.
Concrete implementation class corresponding to X3DField.
Concrete implementation class corresponding to X3DField.
Listener for events passing values from one X3D field to another.
Methods for constants corresponding to each X3D field type and accessType.
Abstract parent class for concrete X3D nodes, containing common methods and member variables.
Abstract parent class for concrete X3D statements, containing common methods and member variables.
Base type for all coordinate node types in X3D.
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.
Base type for all drag-style pointing device sensors.
Base type for the environmental sensor nodes ProximitySensor, TransformSensor and VisibilitySensor.
Base type for all nodes that specify cubic environment map sources for texture images.
Warning: this is an abstract interface that cannot be instantiated as a concrete object.
X3DField is the abstract field type from which all single values field types are derived.
Representation of a node's field definition.
The event type is implemented as the class X3DFieldEvent.
Listener for events passing values from one X3D field to another.
Set of constants corresponding to each X3D field type and accessType.
Abstract type describing a node that influences the lighting equation through the use of fog semantics.
X3DFollowerNode is the abstract base class for all nodes in the Followers component.
Base type for all font style nodes.
Base type for all geometric property node types.
Geometry nodes produce renderable geometry and are contained by a Shape node.
Grouping nodes can contain other nodes as children, thus making up the backbone of a scene graph.
Base type for all nodes that contain only information without visual semantics.
Interpolator nodes are designed for linear keyframed animation.
Base type for all sensor node types that operate using key devices.
The X3DLayerNode abstract node type is the base node type for layer nodes.
X3DLayoutNode is the base node type for layout nodes.
Light nodes provide illumination for rendering geometry in the scene.
Concrete class for loading an X3D graphics string, file or fragment, encoded in XML, using the Document Object Model (DOM).
Base type for all Material nodes.
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.
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.
The X3DNBodyCollisionSpaceNode abstract node type represents objects that act as a self-contained spatial collection of objects that can interact through collision detection routines.
Base typefor all sensors that generate events based on network activity.
All instantiable nodes implement X3DNode, which corresponds to SFNode type in the X3D specification.
Base type for all normal node types in X3D.
Base type for all nodes that provide control curve information in 2D space.
Abstract geometry type for all types of NURBS surfaces.
Base type for material nodes that describe how the shape looks like from one side.
Base type for all geometry node types that are created parametrically and use control points to describe the final shape of the surface.
The X3DParticleEmitterNode abstract type represents any node that is an emitter of particles.
The X3DParticlePhysicsModelNode abstract type represents any node that applies a form of constraints on the particles after they have been generated.
The X3DPickableObject abstract interface marks a node as being capable of having customized picking performed on its contents or children.
The X3DPickSensorNode abstract node type is the base node type that represents the lowest common denominator of picking capabilities.
Base type for all pointing device sensors.
Base type marking nodes that are valid product structure children for the CADGeometry component.
Base type for all nodes that specify arbitrary fields for interfacing with per-object attribute values.
Base type for all prototype instances.
The X3DRigidJointNode abstract node type is the base type for all joint types.
Base type for scripting nodes (but not shader nodes).
Base type for all sensors.
Base type from which all Sequencers are derived.
Base type for all nodes that specify a programmable shader.
Base type for all Shape nodes.
Base type for all texture coordinate nodes which specify texture coordinates for a single texture.
Base type for all texture node types that define a single texture.
Base type for all texture transform nodes which specify texture coordinate transformation for a single texture.
Base type for all sound destination nodes, which represent the final destination of an audio signal and are what the user can ultimately hear.
Base type for all sound destination nodes, which represent the final destination of an audio signal and are what the user can ultimately hear.
Base type for all sound nodes.
Base type for all sound processing nodes, which are used to enhance audio with filtering, delaying, changing gain, etc.
Nodes implementing X3DSoundSourceNode provide signal inputs to the audio graph.
X3DStatement is a marker interface that identifies statements relating to nonrenderable scene graph structure.
Base type for all nodes which specify 2D sources for texture images.
Base type for all nodes that specify 3D sources for texture images.
Base type for all nodes which specify texture coordinates.
Base type for all nodes which specify sources for texture images.
Base type for all node types that specify texture projector nodes, which provide a form of lighting.
Base type for all nodes which specify a transformation of texture coordinates.
Base type from which all time-dependent nodes are derived.
Base type for all touch-style pointing device sensors.
Base type from which all trigger nodes are derived.
Java class for anonymous complex type.
Utility class to expose X3D Unified Object Model (X3DUOM).
X3DUrlObject indicates that a node has content loaded from a Uniform Resource Locator (URL) and can be tracked via a LoadSensor.
Base type for all nodes that specify per-vertex attribute information to the shader.
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.
The X3DViewportNode abstract node type is the base node type for viewport nodes.
The X3DVolumeDataNode abstract node type is the base type for all node types that describe volumetric data to be rendered.
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.