Uses of Interface
org.web3d.x3d.sai.Core.X3DChildNode
Package
Description
The CADGeometry component is provided for Computer-Aided Design (CAD) nodes.
The Core component supplies the base functionality for the X3D run-time system, including the abstract base node type, field types, the event model, and routing.
The Distributed Interactive Simulation (DIS) component provides networked interoperability with the IEEE DIS protocol for sharing state and conducting real-time platform-level simulations across multiple host computers.
Nodes in the Environmental effects component support the creation of realistic environmental effects such as panoramic backgrounds and fog.
The Environment Sensor nodes emit events indicating activity in the scene environment, usually based on interactions between the viewer and the world.
The Event Utility nodes provide the capability to filter, trigger, convert, or sequence numerous event-types for common interactive applications without the use of a Script node.
The Follower nodes (Chasers and Dampers) support dynamic creation of smooth parameter transitions at run time.
The Geospatial component defines how to associate real-world locations in an X3D scene and specifies nodes particularly tuned for geospatial applications.
The Grouping component describes how nodes are organized into groups to establish a transformation hierarchy for the X3D scene graph.
The Humanoid Animation (HAnim) component for X3D defines node bindings and other details for implementing ISO/IEC 19774, the HAnim International Specification.
Interpolator nodes provide keyframe-based animation capability.
The Key Device Sensor defines how keyboard keystrokes are inserted into an X3D world.
The Layering component describes how to layer a set of subscene layers into a composite scene.
The Layout component defines how to precisely position content in a scene in relation to the rendered results, especially for integrating 2D content with 3D content.
The Lighting component specifies how light sources are defined and positioned, as well as how lights effect the rendered image.
The Navigation component specifies how a user can effectively and intuitively move through and around a 3D scene.
The Networking component defines node types and other features used to access file-based and streaming resources on the World Wide Web.
The NURBS component describes Non-uniform Rational B-Spline (NURBS) geometry and interpolation nodes.
The Particle Systems component specifies how to model particles and their interactions through the application of basic physics principles to affect motion.
The Picking component provides the ability to test for arbitrary object collision and provide basic capabilities to detecting object intersections and interactions.
Pointing device sensor nodes detect pointing events from user-interface devices, defining activities such as a user selecting a piece of geometry.
The Rendering component includes fundamental rendering primitives such as TriangleSet and PointSet nodes, as well as geometric properties nodes that define how coordinate indices, colors, normals and texture coordinates are specified.
The Rigid Body Physics component describes how to model rigid bodies and their interactions through the application of basic physics principles to effect motion.
The Scripting component describes how Script nodes are used to effect changes in X3D worlds.
The Shape component defines nodes for associating geometry with their visible properties and the scene environment.
The Sound component defines how sound is delivered to an X3D world as well as how sounds are accessed.
TextureProjection nodes project texture images onto geometry in a scene.
The Texturing component specifies how 2D texture images are defined and then positioned on associated geometry.
The Time component defines how time is sensed, computed and associated with events in an X3D scene.
The Volume Rendering component provides the ability to specify and render volumetric data sets.
The CADGeometry component is provided for Computer-Aided Design (CAD) nodes.
The Core component supplies the base functionality for the X3D run-time system, including the abstract base node type, field types, the event model, and routing.
The Distributed Interactive Simulation (DIS) component provides networked interoperability with the IEEE DIS protocol for sharing state and conducting real-time platform-level simulations across multiple host computers.
Nodes in the Environmental effects component support the creation of realistic environmental effects such as panoramic backgrounds and fog.
The Environment Sensor nodes emit events indicating activity in the scene environment, usually based on interactions between the viewer and the world.
The Event Utility nodes provide the capability to filter, trigger, convert, or sequence numerous event-types for common interactive applications without the use of a Script node.
The Follower nodes (Chasers and Dampers) support dynamic creation of smooth parameter transitions at run time.
The Geospatial component defines how to associate real-world locations in an X3D scene and specifies nodes particularly tuned for geospatial applications.
The Grouping component describes how nodes are organized into groups to establish a transformation hierarchy for the X3D scene graph.
The Humanoid Animation (HAnim) component for X3D defines node bindings and other details for implementing ISO/IEC 19774, the HAnim International Specification.
Interpolator nodes provide keyframe-based animation capability.
The Key Device Sensor defines how keyboard keystrokes are inserted into an X3D world.
The Layering component describes how to layer a set of subscene layers into a composite scene.
The Layout component defines how to precisely position content in a scene in relation to the rendered results, especially for integrating 2D content with 3D content.
The Lighting component specifies how light sources are defined and positioned, as well as how lights effect the rendered image.
The Navigation component specifies how a user can effectively and intuitively move through and around a 3D scene.
The Networking component defines node types and other features used to access file-based and streaming resources on the World Wide Web.
The NURBS component describes Non-uniform Rational B-Spline (NURBS) geometry and interpolation nodes.
The Particle Systems component specifies how to model particles and their interactions through the application of basic physics principles to affect motion.
The Picking component provides the ability to test for arbitrary object collision and provide basic capabilities to detecting object intersections and interactions.
Pointing device sensor nodes detect pointing events from user-interface devices, defining activities such as a user selecting a piece of geometry.
The Rendering component includes fundamental rendering primitives such as TriangleSet and PointSet nodes, as well as geometric properties nodes that define how coordinate indices, colors, normals and texture coordinates are specified.
The Rigid Body Physics component describes how to model rigid bodies and their interactions through the application of basic physics principles to effect motion.
The Scripting component describes how Script nodes are used to effect changes in X3D worlds.
The Shape component defines nodes for associating geometry with their visible properties and the scene environment.
The Sound component defines how sound is delivered to an X3D world as well as how sounds are accessed.
TextureProjection nodes project texture images onto geometry in a scene.
The Texturing component specifies how 2D texture images are defined and then positioned on associated geometry.
The Time component defines how time is sensed, computed and associated with events in an X3D scene.
The Volume Rendering component provides the ability to specify and render volumetric data sets.
-
Uses of X3DChildNode in org.web3d.x3d.jsail.CADGeometry
Modifier and TypeClassDescriptionclass
CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.class
CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.class
CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.class
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.Modifier and TypeMethodDescriptionCADAssembly.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).CADLayer.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Modifier and TypeMethodDescriptionCADAssembly.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toCADAssembly.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
.CADLayer.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toCADLayer.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Core
Modifier and TypeClassDescriptionclass
Utility class to enable adding one or more comment strings as a child node, treated as an X3D statement.class
ExternProtoDeclare refers to a ProtoDeclare node declaration provided in another file.class
ProtoDeclare defines new Prototype nodes.class
ProtoInstance can override field default values via fieldValue initializations.class
ROUTE connects output fields of event-producing nodes to input fields of event-consuming nodes.class
WorldInfo contains a title and simple persistent metadata information about an X3D scene.Modifier and TypeMethodDescriptionScene.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any). -
Uses of X3DChildNode in org.web3d.x3d.jsail.DIS
Modifier and TypeClassDescriptionclass
DISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.class
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.class
EspduTransform is a networked Transform node that can contain most nodes.class
ReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation.class
SignalPdu is a networked Protocol Data Unit (PDU) information node that communicates the transmission of voice, audio or other data modeled in a simulation.class
TransmitterPdu is a networked Protocol Data Unit (PDU) information node that provides detailed information about a radio transmitter modeled in a simulation.Modifier and TypeMethodDescriptionEspduTransform.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Modifier and TypeMethodDescriptionEspduTransform.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toEspduTransform.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
. -
Uses of X3DChildNode in org.web3d.x3d.jsail.EnvironmentalEffects
Modifier and TypeClassDescriptionclass
Background simulates ground and sky, using vertical arrays of wraparound color values.class
Fog simulates atmospheric effects by blending distant objects with fog color.class
LocalFog simulates atmospheric effects by blending distant objects with fog color.class
TextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides. -
Uses of X3DChildNode in org.web3d.x3d.jsail.EnvironmentalSensor
Modifier and TypeClassDescriptionclass
ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).class
TransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).class
VisibilitySensor detects when user can see a specific object or region as they navigate the world. -
Uses of X3DChildNode in org.web3d.x3d.jsail.EventUtilities
Modifier and TypeClassDescriptionclass
BooleanFilter selectively passes true, false or negated events.class
BooleanSequencer generates periodic discrete Boolean values.class
BooleanToggle maintains state and negates output when a true input is provided.class
BooleanTrigger converts time events to boolean true events.class
IntegerSequencer generates periodic discrete integer values.class
IntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).class
TimeTrigger converts boolean true events to time events. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Followers
Modifier and TypeClassDescriptionclass
ColorChaser generates a series of SFColor values that progressively change from initial value to destination value.class
ColorDamper generates a series of RGB color values that progressively change from initial value to destination value.class
CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.class
CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.class
OrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.class
OrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.class
PositionChaser generates a series of position values that progressively change from initial value to destination value.class
PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.class
PositionDamper generates a series of position values that progressively change from initial value to destination value.class
PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.class
ScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.class
ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.class
TexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.class
TexCoordDamper2D generates a series of 2D floating-point arrays that progressively change from initial value to destination value. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Geospatial
Modifier and TypeClassDescriptionclass
GeoLocation positions a regular X3D model onto earth's surface.class
Note that MFNode rootNode field can contain multiple nodes and has accessType inputOutput.class
GeoMetadata includes a generic subset of metadata about the geographic data.class
GeoPositionInterpolator animates objects within a geographic coordinate system.class
GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).class
GeoTouchSensor returns geographic coordinates for the object being selected.class
GeoTransform is a Grouping node that can contain most nodes.class
GeoViewpoint specifies viewpoints using geographic coordinates.Modifier and TypeMethodDescriptionGeoLocation.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).GeoTransform.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Modifier and TypeMethodDescriptionGeoLocation.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toGeoLocation.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
.GeoTransform.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toGeoTransform.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
.GeoLOD.setRootNode
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode rootNode field, similar toGeoLOD.setRootNode(org.web3d.x3d.sai.Core.X3DNode[])
. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Grouping
Modifier and TypeClassDescriptionclass
Group is a Grouping node that can contain most nodes.class
StaticGroup is similar to Group node but does not allow access to children after creation time.class
Switch is a Grouping node that only renders one (or zero) child at a time.class
Transform is a Grouping node that can contain most nodes.Modifier and TypeMethodDescriptionGroup.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).StaticGroup.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Switch.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Transform.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Modifier and TypeMethodDescriptionGroup.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toGroup.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
.StaticGroup.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toStaticGroup.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
.Switch.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toSwitch.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
.Transform.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toTransform.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
. -
Uses of X3DChildNode in org.web3d.x3d.jsail.HAnim
Modifier and TypeClassDescriptionclass
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.class
HAnimJoint node can represent each joint in a body.class
An HAnimMotion node supports discrete frame-by-frame playback for HAnim motion data animation.class
HAnimSegment node contains Shape geometry for each body segment, providing a visual representation of the skeleton segment.class
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).Modifier and TypeMethodDescriptionHAnimJoint.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).HAnimSegment.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).HAnimSite.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Modifier and TypeMethodDescriptionHAnimSegment.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toHAnimSegment.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
.HAnimSite.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toHAnimSite.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Interpolation
Modifier and TypeClassDescriptionclass
ColorInterpolator generates a range of color values.class
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.class
CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.class
EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.class
NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.class
OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.class
PositionInterpolator generates a series of 3-tuple SFVec3f values.class
PositionInterpolator2D generates a series of SFVec2f values.class
ScalarInterpolator generates piecewise-linear SFFloat values.class
SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.class
SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.class
SplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.class
SquadOrientationInterpolator performs non-linear interpolation among paired lists of rotation values to produce an SFRotation value_changed output event. -
Uses of X3DChildNode in org.web3d.x3d.jsail.KeyDeviceSensor
Modifier and TypeClassDescriptionclass
KeySensor generates events as the user presses keys on the keyboard.class
StringSensor generates events as the user presses keys on the keyboard. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Layering
Modifier and TypeClassDescriptionclass
Viewport is a Grouping node that can contain most nodes.Modifier and TypeMethodDescriptionLayer.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Viewport.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Modifier and TypeMethodDescriptionLayer.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toLayer.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
.Viewport.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toViewport.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Layout
Modifier and TypeClassDescriptionclass
Layout node is used as layout field of LayoutLayer and LayoutGroup nodes.class
LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.class
ScreenGroup is a Grouping node that can contain most nodes.Modifier and TypeMethodDescriptionLayoutGroup.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).LayoutLayer.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).ScreenGroup.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Modifier and TypeMethodDescriptionLayoutGroup.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toLayoutGroup.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
.LayoutLayer.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toLayoutLayer.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
.ScreenGroup.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toScreenGroup.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Lighting
Modifier and TypeClassDescriptionclass
DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.class
Linear attenuation may occur at level 2, full support at level 3.class
Linear attenuation may occur at level 2, full support at level 3. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Networking
Modifier and TypeClassDescriptionclass
Anchor is a Grouping node that can contain most nodes.class
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.class
Functional summary: IMPORT provides ROUTE access to a node that has a corresponding EXPORT statement within an Inline scene.class
Inline can load another X3D or VRML model into the current scene via url.class
LoadSensor generates events as watchList child nodes are either loaded or fail to load.Modifier and TypeMethodDescriptionAnchor.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Modifier and TypeMethodDescriptionAnchor.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toAnchor.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
. -
Uses of X3DChildNode in org.web3d.x3d.jsail.NURBS
Modifier and TypeClassDescriptionclass
NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.class
NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.class
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.class
NurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values.Modifier and TypeMethodDescriptionContour2D.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any). -
Uses of X3DChildNode in org.web3d.x3d.jsail.ParticleSystems
Modifier and TypeClassDescriptionclass
ParticleSystem specifies a complete particle system. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Picking
Modifier and TypeClassDescriptionclass
LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.class
PickableGroup is a Grouping node that can contain most nodes.class
PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.class
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.class
VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.Modifier and TypeMethodDescriptionPickableGroup.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Modifier and TypeMethodDescriptionPickableGroup.setChildren
(ArrayList<X3DChildNode> newValue) Assign ArrayList value of MFNode children field, similar toPickableGroup.setChildren(org.web3d.x3d.sai.Core.X3DNode[])
. -
Uses of X3DChildNode in org.web3d.x3d.jsail.PointingDeviceSensor
Modifier and TypeClassDescriptionclass
CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.class
PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.class
SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.class
TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Rendering
Modifier and TypeClassDescriptionclass
ClipPlane specifies a single plane equation used to clip (i. -
Uses of X3DChildNode in org.web3d.x3d.jsail.RigidBodyPhysics
Modifier and TypeClassDescriptionclass
CollidableOffset repositions geometry relative to center of owning body.class
CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.class
CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.class
CollisionSensor generates collision-detection events.class
RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.class
RigidBodyCollection represents a system of bodies that interact within a single physics model. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Scripting
Modifier and TypeClassDescriptionclass
Script contains author-programmed event behaviors for a scene. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Shape
-
Uses of X3DChildNode in org.web3d.x3d.jsail.Sound
Modifier and TypeClassDescriptionclass
Analyser provides real-time frequency and time-domain analysis information, without any change to the input.class
AudioClip provides audio data used by parent Sound nodes.class
AudioDestination node represents the final audio destination and is what user ultimately hears, typically from the speakers of user device.class
BiquadFilter node is an AudioNode processor implementing common low-order filters.class
BufferAudioSource node represents a memory-resident audio asset that can contain one or more channels.class
ChannelMerger unites different input channels into a single output channel.class
ChannelSelector selects a single channel output from all input channels.class
ChannelSplitter separates the different channels of a single audio source into a set of monophonic output channels.class
Convolver performs a linear convolution on a given AudioBuffer, often used to achieve a reverberation effect.class
Delay causes a time delay between the arrival of input data and subsequent propagation to the output.class
DynamicsCompressor node implements a dynamics compression effect, lowering volume of loudest parts of signal and raising volume of softest parts.class
The Gain node amplifies or deamplifies the input signal.class
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.class
MicrophoneSource captures input from a physical microphone in the real world.class
OscillatorSource node represents an audio source generating a periodic waveform, providing a constant tone.class
PeriodicWave defines a periodic waveform that can be used to shape the output of an Oscillator.class
The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.class
The SpatialSound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.class
StreamAudioDestination node represents the final audio destination via a media stream.class
StreamAudioSource operates as an audio source whose media is received from a MediaStream obtained using the WebRTC or Media Capture and Streams APIs.class
WaveShaper node represents a nonlinear distorter that applies a wave-shaping distortion curve to the signal.Modifier and TypeMethodDescriptionAnalyser.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).AudioDestination.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).BiquadFilter.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).ChannelMerger.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).ChannelSelector.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).ChannelSplitter.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Convolver.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Delay.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).DynamicsCompressor.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).Gain.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).SpatialSound.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).StreamAudioDestination.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any).WaveShaper.addChild
(X3DChildNode newValue) Utility method to add single child element to contained list of existing children nodes (if any). -
Uses of X3DChildNode in org.web3d.x3d.jsail.TextureProjection
Modifier and TypeClassDescriptionclass
TextureProjector is similar to a light that projects a texture into the scene, illuminating geometry that intersects the perspective projection volume.class
TextureProjectorParallel is similar to a light that projects a texture into the scene, illuminating geometry that intersects the parallel projection volume. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Texturing
Modifier and TypeClassDescriptionclass
MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node. -
Uses of X3DChildNode in org.web3d.x3d.jsail.Time
Modifier and TypeClassDescriptionclass
TimeSensor continuously generates events as time passes. -
Uses of X3DChildNode in org.web3d.x3d.jsail.VolumeRendering
Modifier and TypeClassDescriptionclass
IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.class
SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.class
VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node. -
Uses of X3DChildNode in org.web3d.x3d.sai.CADGeometry
Modifier and TypeInterfaceDescriptioninterface
CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.interface
CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.interface
CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.interface
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.interface
Base type marking nodes that are valid product structure children for the CADGeometry component. -
Uses of X3DChildNode in org.web3d.x3d.sai.Core
Modifier and TypeInterfaceDescriptioninterface
WorldInfo contains a title and simple persistent metadata information about an X3D scene.interface
Bindable nodes implement the binding stack, so that only one of each node type is active at a given time.interface
Base type for all nodes that contain only information without visual semantics.interface
Base type for all sensors.Modifier and TypeMethodDescriptionX3DChildNode.setMetadata
(X3DMetadataObject newValue) Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata. -
Uses of X3DChildNode in org.web3d.x3d.sai.DIS
Modifier and TypeInterfaceDescriptioninterface
DISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.interface
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.interface
EspduTransform is a networked Transform node that can contain most nodes.interface
ReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation.interface
SignalPdu is a networked Protocol Data Unit (PDU) information node that communicates the transmission of voice, audio or other data modeled in a simulation.interface
TransmitterPdu is a networked Protocol Data Unit (PDU) information node that provides detailed information about a radio transmitter modeled in a simulation. -
Uses of X3DChildNode in org.web3d.x3d.sai.EnvironmentalEffects
Modifier and TypeInterfaceDescriptioninterface
Background simulates ground and sky, using vertical arrays of wraparound color values.interface
Fog simulates atmospheric effects by blending distant objects with fog color.interface
LocalFog simulates atmospheric effects by blending distant objects with fog color.interface
TextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides.interface
Abstract type from which all backgrounds inherit, also defining a background binding stack. -
Uses of X3DChildNode in org.web3d.x3d.sai.EnvironmentalSensor
Modifier and TypeInterfaceDescriptioninterface
ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).interface
TransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).interface
VisibilitySensor detects when user can see a specific object or region as they navigate the world.interface
Base type for the environmental sensor nodes ProximitySensor, TransformSensor and VisibilitySensor. -
Uses of X3DChildNode in org.web3d.x3d.sai.EventUtilities
Modifier and TypeInterfaceDescriptioninterface
BooleanFilter selectively passes true, false or negated events.interface
BooleanSequencer generates periodic discrete Boolean values.interface
BooleanToggle maintains state and negates output when a true input is provided.interface
BooleanTrigger converts time events to boolean true events.interface
IntegerSequencer generates periodic discrete integer values.interface
IntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).interface
TimeTrigger converts boolean true events to time events.interface
Base type from which all Sequencers are derived.interface
Base type from which all trigger nodes are derived. -
Uses of X3DChildNode in org.web3d.x3d.sai.Followers
Modifier and TypeInterfaceDescriptioninterface
ColorChaser generates a series of SFColor values that progressively change from initial value to destination value.interface
ColorDamper generates a series of RGB color values that progressively change from initial value to destination value.interface
CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.interface
CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.interface
OrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.interface
OrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.interface
PositionChaser generates a series of position values that progressively change from initial value to destination value.interface
PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.interface
PositionDamper generates a series of position values that progressively change from initial value to destination value.interface
PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.interface
ScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.interface
ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.interface
TexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.interface
TexCoordDamper2D generates a series of 2D floating-point arrays that progressively change from initial value to destination value.interface
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.interface
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.interface
X3DFollowerNode is the abstract base class for all nodes in the Followers component. -
Uses of X3DChildNode in org.web3d.x3d.sai.Geospatial
Modifier and TypeInterfaceDescriptioninterface
GeoLocation positions a regular X3D model onto earth's surface.interface
Note that MFNode rootNode field can contain multiple nodes and has accessType inputOutput.interface
GeoMetadata includes a generic subset of metadata about the geographic data.interface
GeoPositionInterpolator animates objects within a geographic coordinate system.interface
GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).interface
GeoTouchSensor returns geographic coordinates for the object being selected.interface
GeoTransform is a Grouping node that can contain most nodes.interface
GeoViewpoint specifies viewpoints using geographic coordinates. -
Uses of X3DChildNode in org.web3d.x3d.sai.Grouping
Modifier and TypeInterfaceDescriptioninterface
Group is a Grouping node that can contain most nodes.interface
StaticGroup is similar to Group node but does not allow access to children after creation time.interface
Switch is a Grouping node that only renders one (or zero) child at a time.interface
Transform is a Grouping node that can contain most nodes.interface
Grouping nodes can contain other nodes as children, thus making up the backbone of a scene graph. -
Uses of X3DChildNode in org.web3d.x3d.sai.HAnim
Modifier and TypeInterfaceDescriptioninterface
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.interface
HAnimJoint node can represent each joint in a body.interface
An HAnimMotion node supports discrete frame-by-frame playback for HAnim motion data animation.interface
HAnimSegment node contains Shape geometry for each body segment, providing a visual representation of the skeleton segment.interface
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). -
Uses of X3DChildNode in org.web3d.x3d.sai.Interpolation
Modifier and TypeInterfaceDescriptioninterface
ColorInterpolator generates a range of color values.interface
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.interface
CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.interface
EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.interface
NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.interface
OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.interface
PositionInterpolator generates a series of 3-tuple SFVec3f values.interface
PositionInterpolator2D generates a series of SFVec2f values.interface
ScalarInterpolator generates piecewise-linear SFFloat values.interface
SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.interface
SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.interface
SplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.interface
SquadOrientationInterpolator performs non-linear interpolation among paired lists of rotation values to produce an SFRotation value_changed output event.interface
Interpolator nodes are designed for linear keyframed animation. -
Uses of X3DChildNode in org.web3d.x3d.sai.KeyDeviceSensor
Modifier and TypeInterfaceDescriptioninterface
KeySensor generates events as the user presses keys on the keyboard.interface
StringSensor generates events as the user presses keys on the keyboard.interface
Base type for all sensor node types that operate using key devices. -
Uses of X3DChildNode in org.web3d.x3d.sai.Layering
Modifier and TypeInterfaceDescriptioninterface
Viewport is a Grouping node that can contain most nodes.interface
The X3DViewportNode abstract node type is the base node type for viewport nodes. -
Uses of X3DChildNode in org.web3d.x3d.sai.Layout
Modifier and TypeInterfaceDescriptioninterface
Layout node is used as layout field of LayoutLayer and LayoutGroup nodes.interface
LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.interface
ScreenGroup is a Grouping node that can contain most nodes.interface
X3DLayoutNode is the base node type for layout nodes. -
Uses of X3DChildNode in org.web3d.x3d.sai.Lighting
Modifier and TypeInterfaceDescriptioninterface
DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.interface
Linear attenuation may occur at level 2, full support at level 3.interface
Linear attenuation may occur at level 2, full support at level 3.interface
Light nodes provide illumination for rendering geometry in the scene. -
Uses of X3DChildNode in org.web3d.x3d.sai.Networking
Modifier and TypeInterfaceDescriptioninterface
Anchor is a Grouping node that can contain most nodes.interface
Inline can load another X3D or VRML model into the current scene via url.interface
LoadSensor generates events as watchList child nodes are either loaded or fail to load.interface
Base typefor all sensors that generate events based on network activity. -
Uses of X3DChildNode in org.web3d.x3d.sai.NURBS
Modifier and TypeInterfaceDescriptioninterface
NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.interface
NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.interface
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.interface
NurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values. -
Uses of X3DChildNode in org.web3d.x3d.sai.ParticleSystems
Modifier and TypeInterfaceDescriptioninterface
ParticleSystem specifies a complete particle system. -
Uses of X3DChildNode in org.web3d.x3d.sai.Picking
Modifier and TypeInterfaceDescriptioninterface
LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.interface
PickableGroup is a Grouping node that can contain most nodes.interface
PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.interface
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.interface
VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.interface
The X3DPickSensorNode abstract node type is the base node type that represents the lowest common denominator of picking capabilities. -
Uses of X3DChildNode in org.web3d.x3d.sai.PointingDeviceSensor
Modifier and TypeInterfaceDescriptioninterface
CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.interface
PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.interface
SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.interface
TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry.interface
Base type for all drag-style pointing device sensors.interface
Base type for all pointing device sensors.interface
Base type for all touch-style pointing device sensors. -
Uses of X3DChildNode in org.web3d.x3d.sai.Rendering
Modifier and TypeInterfaceDescriptioninterface
ClipPlane specifies a single plane equation used to clip (i. -
Uses of X3DChildNode in org.web3d.x3d.sai.RigidBodyPhysics
Modifier and TypeInterfaceDescriptioninterface
CollidableOffset repositions geometry relative to center of owning body.interface
CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.interface
CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.interface
CollisionSensor generates collision-detection events.interface
RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.interface
RigidBodyCollection represents a system of bodies that interact within a single physics model.interface
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. -
Uses of X3DChildNode in org.web3d.x3d.sai.Scripting
Modifier and TypeInterfaceDescriptioninterface
Script contains author-programmed event behaviors for a scene.interface
Base type for scripting nodes (but not shader nodes). -
Uses of X3DChildNode in org.web3d.x3d.sai.Shape
Modifier and TypeInterfaceDescriptioninterface
Shape can appear under any grouping node.interface
Base type for all Shape nodes. -
Uses of X3DChildNode in org.web3d.x3d.sai.Sound
Modifier and TypeInterfaceDescriptioninterface
Analyser provides real-time frequency and time-domain analysis information, without any change to the input.interface
AudioClip provides audio data used by parent Sound nodes.interface
AudioDestination node represents the final audio destination and is what user ultimately hears, typically from the speakers of user device.interface
BiquadFilter node is an AudioNode processor implementing common low-order filters.interface
BufferAudioSource node represents a memory-resident audio asset that can contain one or more channels.interface
ChannelMerger unites different input channels into a single output channel.interface
ChannelSelector selects a single channel output from all input channels.interface
ChannelSplitter separates the different channels of a single audio source into a set of monophonic output channels.interface
Convolver performs a linear convolution on a given AudioBuffer, often used to achieve a reverberation effect.interface
Delay causes a time delay between the arrival of input data and subsequent propagation to the output.interface
DynamicsCompressor node implements a dynamics compression effect, lowering volume of loudest parts of signal and raising volume of softest parts.interface
The Gain node amplifies or deamplifies the input signal.interface
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.interface
MicrophoneSource captures input from a physical microphone in the real world.interface
OscillatorSource node represents an audio source generating a periodic waveform, providing a constant tone.interface
PeriodicWave defines a periodic waveform that can be used to shape the output of an Oscillator.interface
The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.interface
The SpatialSound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.interface
StreamAudioDestination node represents the final audio destination via a media stream.interface
StreamAudioSource operates as an audio source whose media is received from a MediaStream obtained using the WebRTC or Media Capture and Streams APIs.interface
WaveShaper node represents a nonlinear distorter that applies a wave-shaping distortion curve to the signal.interface
Base type for all sound destination nodes, which represent the final destination of an audio signal and are what the user can ultimately hear.interface
Base type for all sound destination nodes, which represent the final destination of an audio signal and are what the user can ultimately hear.interface
Base type for all sound nodes.interface
Base type for all sound processing nodes, which are used to enhance audio with filtering, delaying, changing gain, etc.interface
Nodes implementing X3DSoundSourceNode provide signal inputs to the audio graph. -
Uses of X3DChildNode in org.web3d.x3d.sai.TextureProjection
Modifier and TypeInterfaceDescriptioninterface
TextureProjector is similar to a light that projects a texture into the scene, illuminating geometry that intersects the perspective projection volume.interface
TextureProjectorParallel is similar to a light that projects a texture into the scene, illuminating geometry that intersects the parallel projection volume.interface
Base type for all node types that specify texture projector nodes, which provide a form of lighting. -
Uses of X3DChildNode in org.web3d.x3d.sai.Texturing
Modifier and TypeInterfaceDescriptioninterface
MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node. -
Uses of X3DChildNode in org.web3d.x3d.sai.Time
Modifier and TypeInterfaceDescriptioninterface
TimeSensor continuously generates events as time passes.interface
Base type from which all time-dependent nodes are derived. -
Uses of X3DChildNode in org.web3d.x3d.sai.VolumeRendering
Modifier and TypeInterfaceDescriptioninterface
IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.interface
SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.interface
VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.interface
The X3DVolumeDataNode abstract node type is the base type for all node types that describe volumetric data to be rendered.