Uses of Interface
org.web3d.x3d.sai.Core.X3DNode

Packages that use X3DNode
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 Cube Map Environmental Texturing component describes how additional texturing effects are defined to produce environmental effects such as reflections from objects.
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 X3D Java fields package provides a comprehensive set of strongly typed X3D Java classes for concrete implementation of X3D field types.
The Follower nodes (Chasers and Dampers) support dynamic creation of smooth parameter transitions at run time.
The Geometry2D component defines how two-dimensional geometry is specified and what shapes are available.
The Geometry3D component describes how three-dimensional geometry is specified and defines ElevationGrid, Extrusion, IndexedFaceSet, and most primitive geometry nodes (Box, Cone, Cylinder, Sphere).
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 Programmable Shaders component describes how programmable shaders are specified and how they affect the visual appearance of geometry.
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.
The Text component defines how text strings are rendered in an X3D scene.
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 Texturing3D component specifies how 3D volumetric textures describe surface properties as data points in a volume of space, rather than a flat surface.
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 X3D Java Scene Access Interface (SAI) package is designed to provide access to a browser and its contained scene graph, either as an internal X3D Script node, or as an standalone Java program.
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 Cube Map Environmental Texturing component describes how additional texturing effects are defined to produce environmental effects such as reflections from objects.
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 Geometry2D component defines how two-dimensional geometry is specified and what shapes are available.
The Geometry3D component describes how three-dimensional geometry is specified and defines ElevationGrid, Extrusion, IndexedFaceSet, and most primitive geometry nodes (Box, Cone, Cylinder, Sphere).
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 Programmable Shaders component describes how programmable shaders are specified and how they affect the visual appearance of geometry.
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.
The Text component defines how text strings are rendered in an X3D scene.
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 Texturing3D component specifies how 3D volumetric textures describe surface properties as data points in a volume of space, rather than a flat surface.
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 X3DNode in org.web3d.x3d.jsail.CADGeometry

    Classes in org.web3d.x3d.jsail.CADGeometry that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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.
    class 
    IndexedQuadSet is a geometry node that defines quadrilaterals.
    class 
    QuadSet is a geometry node that defines quadrilaterals.
    Modifier and Type
    Field
    Description
    static final X3DNode
    SFNode field named shape has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    IndexedQuadSet.TEXCOORD_DEFAULT_VALUE
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    Modifier and Type
    Method
    Description
    IndexedQuadSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    QuadSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    CADAssembly.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    CADLayer.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    CADPart.getChildren()
    Provide array of org.web3d.x3d.sai.CADGeometry.CADFace results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    CADFace.getShape()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Shape|LOD|Transform, from inputOutput SFNode field shape.
    IndexedQuadSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    QuadSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    Methods in org.web3d.x3d.jsail.CADGeometry that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    IndexedQuadSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedQuadSet.getAttrib().
    QuadSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to QuadSet.getAttrib().
    CADAssembly.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to CADAssembly.getChildren().
    CADLayer.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to CADLayer.getChildren().
    CADPart.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to CADPart.getChildren().
    Methods in org.web3d.x3d.jsail.CADGeometry with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    IndexedQuadSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    IndexedQuadSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    QuadSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    QuadSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    CADAssembly.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    CADAssembly.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    CADLayer.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    CADLayer.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    CADPart.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    IndexedQuadSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedQuadSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    QuadSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    QuadSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    CADAssembly.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADAssembly.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    CADLayer.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADLayer.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    CADPart.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADPart.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.CADGeometry.CADFace array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    CADFace.setShape(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field shape.
    IndexedQuadSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    QuadSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
  • Uses of X3DNode in org.web3d.x3d.jsail.Core

    Classes in org.web3d.x3d.jsail.Core that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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 
    The metadata provided by this node is contained in the Boolean values of the value field.
    class 
    The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
    class 
    The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
    class 
    The metadata provided by this node is contained in the integer numbers of the value field.
    class 
    The metadata provided by this node is contained in the metadata nodes of the value field.
    class 
    The metadata provided by this node is contained in the strings of the value field.
    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.
    Methods in org.web3d.x3d.jsail.Core that return X3DNode
    Modifier and Type
    Method
    Description
    MetadataSet.getValue()
    Provide array of org.web3d.x3d.sai.Core.X3DMetadataObject results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field value.
    Methods in org.web3d.x3d.jsail.Core that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    field.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    fieldValue.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    ProtoBody.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Scene.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DChildNode|X3DMetadataObject|LayerSet, from inputOutput MFNode field children.
    MetadataSet.getValueList()
    Utility method to get ArrayList MFNode value field, similar to MetadataSet.getValue().
    Methods in org.web3d.x3d.jsail.Core with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    field.addChild(X3DNode newValue)
    Utility method to add single child element to contained list of existing children nodes (if any).
    fieldValue.addChild(X3DNode newValue)
    Utility method to add single child element to contained list of existing children nodes (if any).
    ProtoBody.addChild(X3DNode newValue)
    Utility method to add single child element to contained list of existing children nodes (if any).
    void
    field.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    field.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    fieldValue.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    fieldValue.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ProtoBody.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    ProtoBody.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Scene.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Scene.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    MetadataSet.addValue(X3DNode newValue)
    Add single child node to existing array of value nodes (if any).
    void
    MetadataSet.addValue(X3DNode[] newValue)
    Add array of child value nodes to array of existing nodes (if any).
    void
    field.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    void
    fieldValue.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ProtoBody.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    void
    Scene.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    void
    MetadataSet.setValue(X3DNode newValue)
    Set single child value node, replacing prior array of existing nodes (if any).
    MetadataSet.setValue(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field value.
    Method parameters in org.web3d.x3d.jsail.Core with type arguments of type X3DNode
    Modifier and Type
    Method
    Description
    field.setChildren(ArrayList<X3DNode> newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    fieldValue.setChildren(ArrayList<X3DNode> newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    ProtoBody.setChildren(ArrayList<X3DNode> newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    Scene.setChildren(ArrayList<X3DNode> newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
  • Uses of X3DNode in org.web3d.x3d.jsail.CubeMapTexturing

    Modifier and Type
    Class
    Description
    class 
    ComposedCubeMapTexture is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.
    class 
    GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.
    class 
    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.
    Modifier and Type
    Field
    Description
    static final X3DNode
    ComposedCubeMapTexture.TEXTUREPROPERTIES_DEFAULT_VALUE
    SFNode field named textureProperties has default value null (Java syntax) or NULL (XML syntax).
    Modifier and Type
    Method
    Description
    ComposedCubeMapTexture.getTextureProperties()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) from initializeOnly SFNode field textureProperties.
    Methods in org.web3d.x3d.jsail.CubeMapTexturing with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    ComposedCubeMapTexture.setTextureProperties(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to initializeOnly SFNode field textureProperties.
  • Uses of X3DNode in org.web3d.x3d.jsail.DIS

    Classes in org.web3d.x3d.jsail.DIS that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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.
    Methods in org.web3d.x3d.jsail.DIS that return X3DNode
    Modifier and Type
    Method
    Description
    DISEntityManager.getChildren()
    Provide array of org.web3d.x3d.sai.DIS.DISEntityTypeMapping results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    EspduTransform.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Methods in org.web3d.x3d.jsail.DIS that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    DISEntityManager.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to DISEntityManager.getChildren().
    EspduTransform.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to EspduTransform.getChildren().
    Methods in org.web3d.x3d.jsail.DIS with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    DISEntityManager.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    EspduTransform.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    EspduTransform.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    DISEntityManager.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    DISEntityManager.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.DIS.DISEntityTypeMapping array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    EspduTransform.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    EspduTransform.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
  • Uses of X3DNode in org.web3d.x3d.jsail.EnvironmentalEffects

    Modifier and Type
    Class
    Description
    class 
    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 
    FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.
    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.
    Modifier and Type
    Field
    Description
    static final X3DNode
    TextureBackground.BACKTEXTURE_DEFAULT_VALUE
    SFNode field named backTexture has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    TextureBackground.BOTTOMTEXTURE_DEFAULT_VALUE
    SFNode field named bottomTexture has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    TextureBackground.FRONTTEXTURE_DEFAULT_VALUE
    SFNode field named frontTexture has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    TextureBackground.LEFTTEXTURE_DEFAULT_VALUE
    SFNode field named leftTexture has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    TextureBackground.RIGHTTEXTURE_DEFAULT_VALUE
    SFNode field named rightTexture has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    TextureBackground.TOPTEXTURE_DEFAULT_VALUE
    SFNode field named topTexture has default value null (Java syntax) or NULL (XML syntax).
    Modifier and Type
    Method
    Description
    TextureBackground.getBackTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field backTexture.
    TextureBackground.getBottomTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field bottomTexture.
    TextureBackground.getFrontTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field frontTexture.
    TextureBackground.getLeftTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field leftTexture.
    TextureBackground.getRightTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field rightTexture.
    TextureBackground.getTopTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field topTexture.
    Methods in org.web3d.x3d.jsail.EnvironmentalEffects with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    TextureBackground.setBackTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field backTexture.
    TextureBackground.setBottomTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field bottomTexture.
    TextureBackground.setFrontTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field frontTexture.
    TextureBackground.setLeftTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field leftTexture.
    TextureBackground.setRightTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field rightTexture.
    TextureBackground.setTopTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field topTexture.
  • Uses of X3DNode in org.web3d.x3d.jsail.EnvironmentalSensor

    Modifier and Type
    Class
    Description
    class 
    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.
    Modifier and Type
    Field
    Description
    static final X3DNode
    SFNode field named targetObject has default value null (Java syntax) or NULL (XML syntax).
    Modifier and Type
    Method
    Description
    TransformSensor.getTargetObject()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DGroupingNode|X3DShapeNode, from inputOutput SFNode field targetObject.
    Methods in org.web3d.x3d.jsail.EnvironmentalSensor with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    TransformSensor.setTargetObject(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field targetObject.
  • Uses of X3DNode in org.web3d.x3d.jsail.EventUtilities

    Modifier and Type
    Class
    Description
    class 
    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 X3DNode in org.web3d.x3d.jsail.fields

    Fields in org.web3d.x3d.jsail.fields declared as X3DNode
    Modifier and Type
    Field
    Description
    static final X3DNode[]
    Default value for this field type is an empty array.
    static final X3DNode
    Default value for this field type is a null node.
    Methods in org.web3d.x3d.jsail.fields that return X3DNode
    Modifier and Type
    Method
    Description
    MFNode.get1Value(int index)
    Get an individual value from the existing field array.
    Provides current value of the field as a Java primitive type.
    Provides current value of the field as a Java primitive type.
    SFNode.getValue()
    Get the current value.
    Methods in org.web3d.x3d.jsail.fields with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    MFNode.append(X3DNode newValue)
    Places new value(s) at the end of the existing value array, increasing the field length accordingly.
    void
    MFNode.append(X3DNode[] newValue)
    Appends another array at the end of the existing value array, increasing the field length accordingly.
    void
    MFNode.getValue(X3DNode[] valueDestination)
    Get the current value of this MFNode by copying it into the valueDestination array, leaving the current object unchanged.
    void
    MFNode.insertValue(int index, X3DNode newValue)
    Insert a new value prior to the index location in the existing value array, increasing the field length accordingly.
    void
    MFNode.set1Value(int index, X3DNode newValue)
    Replace a single value at the appropriate location in the existing value array.
    void
    MFNode.setValue(int size, X3DNode[] newValue)
    Assign an array subset to this field.
    void
    MFNode.setValue(X3DNode[] newValue)
    Assign a new org.web3d.x3d.sai.Core.X3DNode[] value to this field.
    void
    SFNode.setValue(X3DNode newValue)
    Assign a new value to this field.
    static String
    MFNode.toString(X3DNode[] value)
    Static utility method to provide String representation of a correctly typed input value.
    static String
    SFNode.toString(X3DNode value)
    Static utility method to provide String representation of a correctly typed input value.
    Constructors in org.web3d.x3d.jsail.fields with parameters of type X3DNode
    Modifier
    Constructor
    Description
     
    MFNode(X3DNode newValue)
    Utility constructor for MFNode to assign a single org.web3d.x3d.sai.Core.X3DNode as new initial array value.
     
    MFNode(X3DNode[] newValue)
    Constructor for MFNode using a corresponding Java primitive org.web3d.x3d.sai.Core.X3DNode[] array as new initial value.
     
    SFNode(X3DNode newValue)
    Constructor for SFNode using a corresponding Java primitive org.web3d.x3d.sai.Core.X3DNode as new initial value.
  • Uses of X3DNode in org.web3d.x3d.jsail.Followers

    Classes in org.web3d.x3d.jsail.Followers that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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 X3DNode in org.web3d.x3d.jsail.Geometry2D

    Classes in org.web3d.x3d.jsail.Geometry2D that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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.
    class 
    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.
    class 
    Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
    class 
    Disk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).
    class 
    Polyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane.
    class 
    Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane.
    class 
    Rectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.
    class 
    TriangleSet2D is a geometry node that defines a set of filled 2D triangles in X-Y plane.
  • Uses of X3DNode in org.web3d.x3d.jsail.Geometry3D

    Classes in org.web3d.x3d.jsail.Geometry3D that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    Box is a geometry node specifying a rectangular cuboid.
    class 
    Cone is a geometry node.
    class 
    Cylinder is a geometry node.
    class 
    ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
    class 
    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.
    class 
    IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
    class 
    Sphere is a geometry node, representing a perfectly round geometrical object that is the surface of a completely round ball.
    Modifier and Type
    Field
    Description
    static final X3DNode
    IndexedFaceSet.TEXCOORD_DEFAULT_VALUE
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    Modifier and Type
    Method
    Description
    ElevationGrid.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedFaceSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedFaceSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    Methods in org.web3d.x3d.jsail.Geometry3D that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    ElevationGrid.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to ElevationGrid.getAttrib().
    IndexedFaceSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedFaceSet.getAttrib().
    Methods in org.web3d.x3d.jsail.Geometry3D with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    ElevationGrid.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    ElevationGrid.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    IndexedFaceSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    IndexedFaceSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    ElevationGrid.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    ElevationGrid.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    IndexedFaceSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedFaceSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    IndexedFaceSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
  • Uses of X3DNode in org.web3d.x3d.jsail.Geospatial

    Classes in org.web3d.x3d.jsail.Geospatial that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    GeoCoordinate builds geometry as a set of geographic 3D coordinates.
    class 
    GeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
    class 
    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 
    GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D version 3.3.
    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 Type
    Method
    Description
    GeoLocation.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    GeoLOD.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field children.
    GeoTransform.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    GeoMetadata.getData()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field data.
    GeoLOD.getRootNode()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from initializeOnly MFNode field rootNode.
    Methods in org.web3d.x3d.jsail.Geospatial that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    GeoLocation.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to GeoLocation.getChildren().
    Utility method to get ArrayList value of MFNode children field, similar to GeoLOD.getChildren().
    GeoTransform.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to GeoTransform.getChildren().
    GeoMetadata.getDataList()
    Utility method to get ArrayList value of MFNode data field, similar to GeoMetadata.getData().
    Utility method to get ArrayList value of MFNode rootNode field, similar to GeoLOD.getRootNode().
    Methods in org.web3d.x3d.jsail.Geospatial with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    GeoLocation.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    GeoLocation.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    GeoTransform.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    GeoTransform.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    GeoMetadata.addData(X3DNode newValue)
    Add single child node to existing array of data nodes (if any).
    void
    GeoMetadata.addData(X3DNode[] newValue)
    Add array of child data nodes to array of existing nodes (if any).
    GeoLOD.addRootNode(X3DNode newValue)
    Add single child node to existing array of rootNode nodes (if any).
    void
    GeoLOD.addRootNode(X3DNode[] newValue)
    Add array of child rootNode nodes to array of existing nodes (if any).
    void
    GeoLocation.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    GeoLocation.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    GeoTransform.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    GeoTransform.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    GeoMetadata.setData(X3DNode newValue)
    Set single child data node, replacing prior array of existing nodes (if any).
    GeoMetadata.setData(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field data.
    void
    GeoLOD.setRootNode(X3DNode newValue)
    Set single child rootNode node, replacing prior array of existing nodes (if any).
    GeoLOD.setRootNode(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to initializeOnly MFNode field rootNode.
    Method parameters in org.web3d.x3d.jsail.Geospatial with type arguments of type X3DNode
    Modifier and Type
    Method
    Description
    GeoMetadata.setData(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode data field, similar to GeoMetadata.setData(org.web3d.x3d.sai.Core.X3DNode[]).
  • Uses of X3DNode in org.web3d.x3d.jsail.Grouping

    Classes in org.web3d.x3d.jsail.Grouping that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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.
    Methods in org.web3d.x3d.jsail.Grouping that return X3DNode
    Modifier and Type
    Method
    Description
    Group.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    StaticGroup.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from initializeOnly MFNode field children.
    Switch.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Transform.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Methods in org.web3d.x3d.jsail.Grouping that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    Utility method to get ArrayList value of MFNode children field, similar to Group.getChildren().
    StaticGroup.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to StaticGroup.getChildren().
    Utility method to get ArrayList value of MFNode children field, similar to Switch.getChildren().
    Transform.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to Transform.getChildren().
    Methods in org.web3d.x3d.jsail.Grouping with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Group.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Group.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    StaticGroup.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    StaticGroup.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Switch.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Switch.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Transform.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Transform.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Group.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Group.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    StaticGroup.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    StaticGroup.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to initializeOnly MFNode field children.
    void
    Switch.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Switch.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Transform.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Transform.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
  • Uses of X3DNode in org.web3d.x3d.jsail.HAnim

    Classes in org.web3d.x3d.jsail.HAnim that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.
    class 
    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).
    Fields in org.web3d.x3d.jsail.HAnim declared as X3DNode
    Modifier and Type
    Field
    Description
    static final X3DNode
    HAnimSegment.COORD_DEFAULT_VALUE
    SFNode field named coord has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    SFNode field named skinBindingCoords has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    SFNode field named skinCoord has default value null (Java syntax) or NULL (XML syntax).
    Methods in org.web3d.x3d.jsail.HAnim that return X3DNode
    Modifier and Type
    Method
    Description
    HAnimJoint.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to HAnimJoint|HAnimSegment, from inputOutput MFNode field children.
    HAnimSegment.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    HAnimSite.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    HAnimSegment.getCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field coord.
    HAnimJoint.getDisplacers()
    Provide array of org.web3d.x3d.sai.HAnim.HAnimDisplacer results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field displacers.
    HAnimSegment.getDisplacers()
    Provide array of org.web3d.x3d.sai.HAnim.HAnimDisplacer results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field displacers.
    HAnimHumanoid.getJoints()
    Provide array of org.web3d.x3d.sai.HAnim.HAnimJoint results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field joints.
    HAnimHumanoid.getMotions()
    Provide array of org.web3d.x3d.sai.HAnim.HAnimMotion results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field motions.
    HAnimHumanoid.getSegments()
    Provide array of org.web3d.x3d.sai.HAnim.HAnimSegment results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field segments.
    HAnimHumanoid.getSites()
    Provide array of org.web3d.x3d.sai.HAnim.HAnimSite results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field sites.
    HAnimHumanoid.getSkeleton()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to HAnimJoint|HAnimSite, from inputOutput MFNode field skeleton.
    HAnimHumanoid.getSkin()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Group|Transform|Shape|IndexedFaceSet, from inputOutput MFNode field skin.
    HAnimHumanoid.getSkinBindingCoords()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field skinBindingCoords.
    HAnimHumanoid.getSkinCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field skinCoord.
    HAnimHumanoid.getViewpoints()
    Provide array of org.web3d.x3d.sai.HAnim.HAnimSite results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field viewpoints.
    Methods in org.web3d.x3d.jsail.HAnim that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    HAnimJoint.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to HAnimJoint.getChildren().
    HAnimSegment.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to HAnimSegment.getChildren().
    HAnimSite.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to HAnimSite.getChildren().
    HAnimJoint.getDisplacersList()
    Utility method to get ArrayList value of MFNode displacers field, similar to HAnimJoint.getDisplacers().
    HAnimSegment.getDisplacersList()
    Utility method to get ArrayList value of MFNode displacers field, similar to HAnimSegment.getDisplacers().
    HAnimHumanoid.getJointsList()
    Utility method to get ArrayList value of MFNode joints field, similar to HAnimHumanoid.getJoints().
    HAnimHumanoid.getMotionsList()
    Utility method to get ArrayList value of MFNode motions field, similar to HAnimHumanoid.getMotions().
    HAnimHumanoid.getSegmentsList()
    Utility method to get ArrayList value of MFNode segments field, similar to HAnimHumanoid.getSegments().
    HAnimHumanoid.getSitesList()
    Utility method to get ArrayList value of MFNode sites field, similar to HAnimHumanoid.getSites().
    HAnimHumanoid.getSkeletonList()
    Utility method to get ArrayList value of MFNode skeleton field, similar to HAnimHumanoid.getSkeleton().
    HAnimHumanoid.getSkinList()
    Utility method to get ArrayList value of MFNode skin field, similar to HAnimHumanoid.getSkin().
    HAnimHumanoid.getViewpointsList()
    Utility method to get ArrayList value of MFNode viewpoints field, similar to HAnimHumanoid.getViewpoints().
    Methods in org.web3d.x3d.jsail.HAnim with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    HAnimJoint.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    HAnimJoint.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    HAnimSegment.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    HAnimSegment.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    HAnimSite.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    HAnimSite.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    HAnimJoint.addDisplacers(X3DNode[] newValue)
    Add array of child displacers nodes to array of existing nodes (if any).
    void
    HAnimSegment.addDisplacers(X3DNode[] newValue)
    Add array of child displacers nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addJoints(X3DNode[] newValue)
    Add array of child joints nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addMotions(X3DNode[] newValue)
    Add array of child motions nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addSegments(X3DNode[] newValue)
    Add array of child segments nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addSites(X3DNode[] newValue)
    Add array of child sites nodes to array of existing nodes (if any).
    HAnimHumanoid.addSkeleton(X3DNode newValue)
    Add single child node to existing array of skeleton nodes (if any).
    void
    HAnimHumanoid.addSkeleton(X3DNode[] newValue)
    Add array of child skeleton nodes to array of existing nodes (if any).
    HAnimHumanoid.addSkin(X3DNode newValue)
    Add single child node to existing array of skin nodes (if any).
    void
    HAnimHumanoid.addSkin(X3DNode[] newValue)
    Add array of child skin nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addViewpoints(X3DNode[] newValue)
    Add array of child viewpoints nodes to array of existing nodes (if any).
    void
    HAnimJoint.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimJoint.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    HAnimSegment.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimSegment.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    HAnimSite.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimSite.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    HAnimSegment.setCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field coord.
    void
    HAnimJoint.setDisplacers(X3DNode newValue)
    Set single child displacers node, replacing prior array of existing nodes (if any).
    HAnimJoint.setDisplacers(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.HAnim.HAnimDisplacer array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field displacers.
    void
    HAnimSegment.setDisplacers(X3DNode newValue)
    Set single child displacers node, replacing prior array of existing nodes (if any).
    HAnimSegment.setDisplacers(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.HAnim.HAnimDisplacer array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field displacers.
    void
    HAnimHumanoid.setJoints(X3DNode newValue)
    Set single child joints node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setJoints(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.HAnim.HAnimJoint array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field joints.
    void
    HAnimHumanoid.setMotions(X3DNode newValue)
    Set single child motions node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setMotions(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.HAnim.HAnimMotion array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field motions.
    void
    HAnimHumanoid.setSegments(X3DNode newValue)
    Set single child segments node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setSegments(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.HAnim.HAnimSegment array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field segments.
    void
    HAnimHumanoid.setSites(X3DNode newValue)
    Set single child sites node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setSites(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.HAnim.HAnimSite array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field sites.
    void
    HAnimHumanoid.setSkeleton(X3DNode newValue)
    Set single child skeleton node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setSkeleton(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field skeleton.
    void
    HAnimHumanoid.setSkin(X3DNode newValue)
    Set single child skin node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setSkin(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field skin.
    HAnimHumanoid.setSkinBindingCoords(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field skinBindingCoords.
    HAnimHumanoid.setSkinCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field skinCoord.
    void
    HAnimHumanoid.setViewpoints(X3DNode newValue)
    Set single child viewpoints node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setViewpoints(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.HAnim.HAnimSite array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field viewpoints.
    Method parameters in org.web3d.x3d.jsail.HAnim with type arguments of type X3DNode
    Modifier and Type
    Method
    Description
    HAnimJoint.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to HAnimJoint.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    HAnimHumanoid.setSkeleton(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode skeleton field, similar to HAnimHumanoid.setSkeleton(org.web3d.x3d.sai.Core.X3DNode[]).
    HAnimHumanoid.setSkin(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode skin field, similar to HAnimHumanoid.setSkin(org.web3d.x3d.sai.Core.X3DNode[]).
  • Uses of X3DNode in org.web3d.x3d.jsail.Interpolation

    Classes in org.web3d.x3d.jsail.Interpolation that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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 X3DNode in org.web3d.x3d.jsail.KeyDeviceSensor

    Modifier and Type
    Class
    Description
    class 
    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 X3DNode in org.web3d.x3d.jsail.Layering

    Classes in org.web3d.x3d.jsail.Layering that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    Layer contains a list of children nodes that define the contents of the layer.
    class 
    LayerSet defines a list of layers and a rendering order.
    class 
    Viewport is a Grouping node that can contain most nodes.
    Methods in org.web3d.x3d.jsail.Layering that return X3DNode
    Modifier and Type
    Method
    Description
    Layer.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Viewport.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    LayerSet.getLayers()
    Provide array of org.web3d.x3d.sai.Layering.X3DLayerNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field layers.
    Methods in org.web3d.x3d.jsail.Layering that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    Utility method to get ArrayList value of MFNode children field, similar to Layer.getChildren().
    Viewport.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to Viewport.getChildren().
    LayerSet.getLayersList()
    Utility method to get ArrayList value of MFNode layers field, similar to LayerSet.getLayers().
    Methods in org.web3d.x3d.jsail.Layering with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Layer.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Layer.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Viewport.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Viewport.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    LayerSet.addLayers(X3DNode newValue)
    Add single child node to existing array of layers nodes (if any).
    void
    LayerSet.addLayers(X3DNode[] newValue)
    Add array of child layers nodes to array of existing nodes (if any).
    void
    Layer.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Layer.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Viewport.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Viewport.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    LayerSet.setLayers(X3DNode newValue)
    Set single child layers node, replacing prior array of existing nodes (if any).
    LayerSet.setLayers(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Layering.X3DLayerNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field layers.
  • Uses of X3DNode in org.web3d.x3d.jsail.Layout

    Classes in org.web3d.x3d.jsail.Layout that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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 
    LayoutLayer is a Grouping node that can contain most nodes.
    class 
    ScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.
    class 
    ScreenGroup is a Grouping node that can contain most nodes.
    Methods in org.web3d.x3d.jsail.Layout that return X3DNode
    Modifier and Type
    Method
    Description
    LayoutGroup.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    LayoutLayer.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    ScreenGroup.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Methods in org.web3d.x3d.jsail.Layout that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    LayoutGroup.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to LayoutGroup.getChildren().
    LayoutLayer.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to LayoutLayer.getChildren().
    ScreenGroup.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to ScreenGroup.getChildren().
    Methods in org.web3d.x3d.jsail.Layout with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    LayoutGroup.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    LayoutGroup.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    LayoutLayer.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    LayoutLayer.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ScreenGroup.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    ScreenGroup.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    LayoutGroup.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LayoutGroup.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    LayoutLayer.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LayoutLayer.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ScreenGroup.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ScreenGroup.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
  • Uses of X3DNode in org.web3d.x3d.jsail.Lighting

    Classes in org.web3d.x3d.jsail.Lighting that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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 X3DNode in org.web3d.x3d.jsail.Navigation

    Classes in org.web3d.x3d.jsail.Navigation that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    Billboard is a Grouping node that can contain most nodes.
    class 
    Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
    class 
    LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.
    class 
    NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.
    class 
    OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.
    class 
    Viewpoint provides a specific location and direction where the user may view the scene.
    class 
    ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
    Modifier and Type
    Method
    Description
    Billboard.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Collision.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    ViewpointGroup.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DViewpointNode|ViewpointGroup, from inputOutput MFNode field children.
    Methods in org.web3d.x3d.jsail.Navigation that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    Billboard.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to Billboard.getChildren().
    Collision.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to Collision.getChildren().
    Utility method to get ArrayList value of MFNode children field, similar to LOD.getChildren().
    ViewpointGroup.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to ViewpointGroup.getChildren().
    Methods in org.web3d.x3d.jsail.Navigation with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    ViewpointGroup.addChild(X3DNode newValue)
    Utility method to add single child element to contained list of existing children nodes (if any).
    void
    Billboard.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Billboard.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Collision.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Collision.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    LOD.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    LOD.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ViewpointGroup.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    ViewpointGroup.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Billboard.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Billboard.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Collision.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Collision.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    LOD.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LOD.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ViewpointGroup.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ViewpointGroup.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    Method parameters in org.web3d.x3d.jsail.Navigation with type arguments of type X3DNode
    Modifier and Type
    Method
    Description
    ViewpointGroup.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to ViewpointGroup.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
  • Uses of X3DNode in org.web3d.x3d.jsail.Networking

    Classes in org.web3d.x3d.jsail.Networking that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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 Type
    Method
    Description
    Anchor.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    LoadSensor.getChildren()
    Provide array of org.web3d.x3d.sai.Networking.X3DUrlObject results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Methods in org.web3d.x3d.jsail.Networking that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    Utility method to get ArrayList value of MFNode children field, similar to Anchor.getChildren().
    LoadSensor.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to LoadSensor.getChildren().
    Methods in org.web3d.x3d.jsail.Networking with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Anchor.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Anchor.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    LoadSensor.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    LoadSensor.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Anchor.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Anchor.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    LoadSensor.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LoadSensor.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Networking.X3DUrlObject array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
  • Uses of X3DNode in org.web3d.x3d.jsail.NURBS

    Classes in org.web3d.x3d.jsail.NURBS that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    Contour2D groups a set of curve segments into a composite contour.
    class 
    ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.
    class 
    NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
    class 
    NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
    class 
    NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
    class 
    NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.
    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.
    class 
    NurbsSweptSurface uses a trajectoryCurve path to describe a generalized surface that is swept by a crossSectionCurve.
    class 
    NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].
    class 
    NurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.
    class 
    NurbsTrimmedSurface generates texture coordinates from a Non-Uniform Rational B-Spline (NURBS) surface.
    Fields in org.web3d.x3d.jsail.NURBS declared as X3DNode
    Modifier and Type
    Field
    Description
    static final X3DNode
    SFNode field named controlPoint has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    NurbsOrientationInterpolator.CONTROLPOINT_DEFAULT_VALUE
    SFNode field named controlPoint has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    NurbsPatchSurface.CONTROLPOINT_DEFAULT_VALUE
    SFNode field named controlPoint has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    NurbsPositionInterpolator.CONTROLPOINT_DEFAULT_VALUE
    SFNode field named controlPoint has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    NurbsSurfaceInterpolator.CONTROLPOINT_DEFAULT_VALUE
    SFNode field named controlPoint has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    NurbsTrimmedSurface.CONTROLPOINT_DEFAULT_VALUE
    SFNode field named controlPoint has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    NurbsPatchSurface.TEXCOORD_DEFAULT_VALUE
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    NurbsTrimmedSurface.TEXCOORD_DEFAULT_VALUE
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    Methods in org.web3d.x3d.jsail.NURBS that return X3DNode
    Modifier and Type
    Method
    Description
    Contour2D.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to NurbsCurve2D|ContourPolyline2D, from inputOutput MFNode field children.
    NurbsCurve.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsOrientationInterpolator.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsPatchSurface.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsPositionInterpolator.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsSurfaceInterpolator.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsTrimmedSurface.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsSet.getGeometry()
    Provide array of org.web3d.x3d.sai.NURBS.X3DParametricGeometryNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field geometry.
    NurbsPatchSurface.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
    NurbsTrimmedSurface.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
    NurbsTrimmedSurface.getTrimmingContour()
    Provide array of org.web3d.x3d.sai.NURBS.Contour2D results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field trimmingContour.
    Methods in org.web3d.x3d.jsail.NURBS that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    Contour2D.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to Contour2D.getChildren().
    NurbsSet.getGeometryList()
    Utility method to get ArrayList value of MFNode geometry field, similar to NurbsSet.getGeometry().
    NurbsTrimmedSurface.getTrimmingContourList()
    Utility method to get ArrayList value of MFNode trimmingContour field, similar to NurbsTrimmedSurface.getTrimmingContour().
    Methods in org.web3d.x3d.jsail.NURBS with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Contour2D.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Contour2D.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    NurbsSet.addGeometry(X3DNode newValue)
    Add single child node to existing array of geometry nodes (if any).
    void
    NurbsSet.addGeometry(X3DNode[] newValue)
    Add array of child geometry nodes to array of existing nodes (if any).
    void
    NurbsTrimmedSurface.addTrimmingContour(X3DNode[] newValue)
    Add array of child trimmingContour nodes to array of existing nodes (if any).
    void
    Contour2D.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Contour2D.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    NurbsCurve.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    NurbsOrientationInterpolator.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    NurbsPatchSurface.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    NurbsPositionInterpolator.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    NurbsSurfaceInterpolator.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    NurbsTrimmedSurface.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    void
    NurbsSet.setGeometry(X3DNode newValue)
    Set single child geometry node, replacing prior array of existing nodes (if any).
    NurbsSet.setGeometry(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.NURBS.X3DParametricGeometryNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field geometry.
    NurbsPatchSurface.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    NurbsTrimmedSurface.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    void
    NurbsTrimmedSurface.setTrimmingContour(X3DNode newValue)
    Set single child trimmingContour node, replacing prior array of existing nodes (if any).
    NurbsTrimmedSurface.setTrimmingContour(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.NURBS.Contour2D array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field trimmingContour.
    Method parameters in org.web3d.x3d.jsail.NURBS with type arguments of type X3DNode
    Modifier and Type
    Method
    Description
    Contour2D.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to Contour2D.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
  • Uses of X3DNode in org.web3d.x3d.jsail.ParticleSystems

    Modifier and Type
    Class
    Description
    class 
    BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
    class 
    ConeEmitter generates all available particles from a specific point in space.
    class 
    ExplosionEmitter generates all particles from a specific point in space at the initial time enabled.
    class 
    ForcePhysicsModel applies a constant force value to the particles.
    class 
    ParticleSystem specifies a complete particle system.
    class 
    PointEmitter generates particles from a specific point in space using the specified direction and speed.
    class 
    PolylineEmitter emits particles along a single polyline.
    class 
    SurfaceEmitter generates particles from the surface of an object.
    class 
    VolumeEmitter emits particles from a random position confined within the given closed geometry volume.
    class 
    WindPhysicsModel applies a wind effect to the particles.
    Modifier and Type
    Field
    Description
    static final X3DNode
    ParticleSystem.TEXCOORD_DEFAULT_VALUE
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    Modifier and Type
    Method
    Description
    ParticleSystem.getPhysics()
    Provide array of org.web3d.x3d.sai.ParticleSystems.X3DParticlePhysicsModelNode results (using an array consisting of properly typed nodes or ProtoInstances) from initializeOnly MFNode field physics.
    ParticleSystem.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to TextureCoordinate|TextureCoordinateGenerator, from initializeOnly SFNode field texCoord.
    Methods in org.web3d.x3d.jsail.ParticleSystems that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    ParticleSystem.getPhysicsList()
    Utility method to get ArrayList value of MFNode physics field, similar to ParticleSystem.getPhysics().
    Methods in org.web3d.x3d.jsail.ParticleSystems with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    ParticleSystem.addPhysics(X3DNode newValue)
    Add single child node to existing array of physics nodes (if any).
    void
    ParticleSystem.addPhysics(X3DNode[] newValue)
    Add array of child physics nodes to array of existing nodes (if any).
    void
    ParticleSystem.setPhysics(X3DNode newValue)
    Set single child physics node, replacing prior array of existing nodes (if any).
    ParticleSystem.setPhysics(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.ParticleSystems.X3DParticlePhysicsModelNode array (using an array consisting of properly typed nodes or ProtoInstances) to initializeOnly MFNode field physics.
    ParticleSystem.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to initializeOnly SFNode field texCoord.
  • Uses of X3DNode in org.web3d.x3d.jsail.Picking

    Classes in org.web3d.x3d.jsail.Picking that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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.
    Methods in org.web3d.x3d.jsail.Picking that return X3DNode
    Modifier and Type
    Method
    Description
    PickableGroup.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    LinePickSensor.getPickedGeometry()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field pickedGeometry.
    PointPickSensor.getPickedGeometry()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field pickedGeometry.
    PrimitivePickSensor.getPickedGeometry()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field pickedGeometry.
    VolumePickSensor.getPickedGeometry()
    Provide array of org.web3d.x3d.sai.Core.X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field pickedGeometry.
    LinePickSensor.getPickTarget()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    PointPickSensor.getPickTarget()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    PrimitivePickSensor.getPickTarget()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    VolumePickSensor.getPickTarget()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    Methods in org.web3d.x3d.jsail.Picking that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    PickableGroup.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to PickableGroup.getChildren().
    LinePickSensor.getPickedGeometryList()
    Utility method to get ArrayList value of MFNode pickedGeometry field, similar to LinePickSensor.getPickedGeometry().
    PointPickSensor.getPickedGeometryList()
    Utility method to get ArrayList value of MFNode pickedGeometry field, similar to PointPickSensor.getPickedGeometry().
    PrimitivePickSensor.getPickedGeometryList()
    Utility method to get ArrayList value of MFNode pickedGeometry field, similar to PrimitivePickSensor.getPickedGeometry().
    VolumePickSensor.getPickedGeometryList()
    Utility method to get ArrayList value of MFNode pickedGeometry field, similar to VolumePickSensor.getPickedGeometry().
    LinePickSensor.getPickTargetList()
    Utility method to get ArrayList value of MFNode pickTarget field, similar to LinePickSensor.getPickTarget().
    PointPickSensor.getPickTargetList()
    Utility method to get ArrayList value of MFNode pickTarget field, similar to PointPickSensor.getPickTarget().
    PrimitivePickSensor.getPickTargetList()
    Utility method to get ArrayList value of MFNode pickTarget field, similar to PrimitivePickSensor.getPickTarget().
    VolumePickSensor.getPickTargetList()
    Utility method to get ArrayList value of MFNode pickTarget field, similar to VolumePickSensor.getPickTarget().
    Methods in org.web3d.x3d.jsail.Picking with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    PickableGroup.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    PickableGroup.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    LinePickSensor.addPickTarget(X3DNode newValue)
    Add single child node to existing array of pickTarget nodes (if any).
    void
    LinePickSensor.addPickTarget(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    PointPickSensor.addPickTarget(X3DNode newValue)
    Add single child node to existing array of pickTarget nodes (if any).
    void
    PointPickSensor.addPickTarget(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    PrimitivePickSensor.addPickTarget(X3DNode newValue)
    Add single child node to existing array of pickTarget nodes (if any).
    void
    PrimitivePickSensor.addPickTarget(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    VolumePickSensor.addPickTarget(X3DNode newValue)
    Add single child node to existing array of pickTarget nodes (if any).
    void
    VolumePickSensor.addPickTarget(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    void
    PickableGroup.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    PickableGroup.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    LinePickSensor.setPickTarget(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    LinePickSensor.setPickTarget(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field pickTarget.
    void
    PointPickSensor.setPickTarget(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    PointPickSensor.setPickTarget(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field pickTarget.
    void
    PrimitivePickSensor.setPickTarget(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    PrimitivePickSensor.setPickTarget(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field pickTarget.
    void
    VolumePickSensor.setPickTarget(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    VolumePickSensor.setPickTarget(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field pickTarget.
    Method parameters in org.web3d.x3d.jsail.Picking with type arguments of type X3DNode
    Modifier and Type
    Method
    Description
    LinePickSensor.setPickTarget(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode pickTarget field, similar to LinePickSensor.setPickTarget(org.web3d.x3d.sai.Core.X3DNode[]).
    PointPickSensor.setPickTarget(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode pickTarget field, similar to PointPickSensor.setPickTarget(org.web3d.x3d.sai.Core.X3DNode[]).
    PrimitivePickSensor.setPickTarget(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode pickTarget field, similar to PrimitivePickSensor.setPickTarget(org.web3d.x3d.sai.Core.X3DNode[]).
    VolumePickSensor.setPickTarget(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode pickTarget field, similar to VolumePickSensor.setPickTarget(org.web3d.x3d.sai.Core.X3DNode[]).
  • Uses of X3DNode in org.web3d.x3d.jsail.PointingDeviceSensor

    Modifier and Type
    Class
    Description
    class 
    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 X3DNode in org.web3d.x3d.jsail.Rendering

    Classes in org.web3d.x3d.jsail.Rendering that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    ClipPlane specifies a single plane equation used to clip (i.
    class 
    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.
    class 
    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.
    class 
    Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values.
    class 
    CoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.
    class 
    IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.
    class 
    IndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    class 
    IndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    class 
    IndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    class 
    LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.
    class 
    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.
    class 
    PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.
    class 
    TriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    class 
    TriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    class 
    TriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    Modifier and Type
    Field
    Description
    static final X3DNode
    IndexedTriangleFanSet.TEXCOORD_DEFAULT_VALUE
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    IndexedTriangleSet.TEXCOORD_DEFAULT_VALUE
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    IndexedTriangleStripSet.TEXCOORD_DEFAULT_VALUE
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    TriangleFanSet.TEXCOORD_DEFAULT_VALUE
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    static final X3DNode
    TriangleStripSet.TEXCOORD_DEFAULT_VALUE
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    Methods in org.web3d.x3d.jsail.Rendering that return X3DNode
    Modifier and Type
    Method
    Description
    IndexedLineSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedTriangleFanSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedTriangleSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedTriangleStripSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    LineSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    PointSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    TriangleFanSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    TriangleSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    TriangleStripSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedTriangleFanSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    IndexedTriangleSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    IndexedTriangleStripSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    TriangleFanSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    TriangleSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    TriangleStripSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    Methods in org.web3d.x3d.jsail.Rendering that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    IndexedLineSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedLineSet.getAttrib().
    IndexedTriangleFanSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedTriangleFanSet.getAttrib().
    IndexedTriangleSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedTriangleSet.getAttrib().
    IndexedTriangleStripSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedTriangleStripSet.getAttrib().
    LineSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to LineSet.getAttrib().
    PointSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to PointSet.getAttrib().
    TriangleFanSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to TriangleFanSet.getAttrib().
    TriangleSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to TriangleSet.getAttrib().
    TriangleStripSet.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to TriangleStripSet.getAttrib().
    Methods in org.web3d.x3d.jsail.Rendering with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    IndexedLineSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    IndexedLineSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    IndexedTriangleFanSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    IndexedTriangleFanSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    IndexedTriangleSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    IndexedTriangleSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    IndexedTriangleStripSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    IndexedTriangleStripSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    LineSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    LineSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    PointSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    PointSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    TriangleFanSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    TriangleFanSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    TriangleSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    TriangleSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    TriangleStripSet.addAttrib(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void
    TriangleStripSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    IndexedLineSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedLineSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    IndexedTriangleFanSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedTriangleFanSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    IndexedTriangleSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedTriangleSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    IndexedTriangleStripSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedTriangleStripSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    LineSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    LineSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    PointSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    PointSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    TriangleFanSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    TriangleFanSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    TriangleSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    TriangleSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    TriangleStripSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    TriangleStripSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    IndexedTriangleFanSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    IndexedTriangleSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    IndexedTriangleStripSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    TriangleFanSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    TriangleSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    TriangleStripSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
  • Uses of X3DNode in org.web3d.x3d.jsail.RigidBodyPhysics

    Modifier and Type
    Class
    Description
    class 
    BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.
    class 
    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 
    CollisionSpace holds collection of objects considered together for resolution of inter-object collisions.
    class 
    Contact nodes are produced as output events when two collidable objects or spaces make contact.
    class 
    DoubleAxisHingeJoint has two independent axes located around a common anchor point.
    class 
    MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.
    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.
    class 
    SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.
    class 
    SliderJoint constrains all movement between body1 and body2 along a single axis.
    class 
    UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
    Modifier and Type
    Field
    Description
    static final X3DNode
    SFNode field named massDensityModel has default value null (Java syntax) or NULL (XML syntax).
    Modifier and Type
    Method
    Description
    RigidBodyCollection.getBodies()
    Provide array of org.web3d.x3d.sai.RigidBodyPhysics.RigidBody results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field bodies.
    CollisionCollection.getCollidables()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, from inputOutput MFNode field collidables.
    CollisionSpace.getCollidables()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, from inputOutput MFNode field collidables.
    CollisionSensor.getContacts()
    Provide array of org.web3d.x3d.sai.RigidBodyPhysics.Contact results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field contacts.
    RigidBody.getGeometry()
    Provide array of org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollidableNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field geometry.
    CollisionSensor.getIntersections()
    Provide array of org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollidableNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field intersections.
    RigidBodyCollection.getJoints()
    Provide array of org.web3d.x3d.sai.RigidBodyPhysics.X3DRigidJointNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field joints.
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Sphere|Box|Cone, from inputOutput SFNode field massDensityModel.
    Methods in org.web3d.x3d.jsail.RigidBodyPhysics that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    RigidBodyCollection.getBodiesList()
    Utility method to get ArrayList value of MFNode bodies field, similar to RigidBodyCollection.getBodies().
    CollisionCollection.getCollidablesList()
    Utility method to get ArrayList value of MFNode collidables field, similar to CollisionCollection.getCollidables().
    CollisionSpace.getCollidablesList()
    Utility method to get ArrayList value of MFNode collidables field, similar to CollisionSpace.getCollidables().
    CollisionSensor.getContactsList()
    Utility method to get ArrayList value of MFNode contacts field, similar to CollisionSensor.getContacts().
    RigidBody.getGeometryList()
    Utility method to get ArrayList value of MFNode geometry field, similar to RigidBody.getGeometry().
    CollisionSensor.getIntersectionsList()
    Utility method to get ArrayList value of MFNode intersections field, similar to CollisionSensor.getIntersections().
    RigidBodyCollection.getJointsList()
    Utility method to get ArrayList value of MFNode joints field, similar to RigidBodyCollection.getJoints().
    Methods in org.web3d.x3d.jsail.RigidBodyPhysics with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    RigidBodyCollection.addBodies(X3DNode[] newValue)
    Add array of child bodies nodes to array of existing nodes (if any).
    CollisionCollection.addCollidables(X3DNode newValue)
    Add single child node to existing array of collidables nodes (if any).
    void
    CollisionCollection.addCollidables(X3DNode[] newValue)
    Add array of child collidables nodes to array of existing nodes (if any).
    CollisionSpace.addCollidables(X3DNode newValue)
    Add single child node to existing array of collidables nodes (if any).
    void
    CollisionSpace.addCollidables(X3DNode[] newValue)
    Add array of child collidables nodes to array of existing nodes (if any).
    RigidBody.addGeometry(X3DNode newValue)
    Add single child node to existing array of geometry nodes (if any).
    void
    RigidBody.addGeometry(X3DNode[] newValue)
    Add array of child geometry nodes to array of existing nodes (if any).
    RigidBodyCollection.addJoints(X3DNode newValue)
    Add single child node to existing array of joints nodes (if any).
    void
    RigidBodyCollection.addJoints(X3DNode[] newValue)
    Add array of child joints nodes to array of existing nodes (if any).
    void
    RigidBodyCollection.setBodies(X3DNode newValue)
    Set single child bodies node, replacing prior array of existing nodes (if any).
    RigidBodyCollection.setBodies(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.RigidBodyPhysics.RigidBody array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field bodies.
    void
    CollisionCollection.setCollidables(X3DNode newValue)
    Set single child collidables node, replacing prior array of existing nodes (if any).
    CollisionCollection.setCollidables(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field collidables.
    void
    CollisionSpace.setCollidables(X3DNode newValue)
    Set single child collidables node, replacing prior array of existing nodes (if any).
    CollisionSpace.setCollidables(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field collidables.
    void
    RigidBody.setGeometry(X3DNode newValue)
    Set single child geometry node, replacing prior array of existing nodes (if any).
    RigidBody.setGeometry(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollidableNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field geometry.
    void
    RigidBodyCollection.setJoints(X3DNode newValue)
    Set single child joints node, replacing prior array of existing nodes (if any).
    RigidBodyCollection.setJoints(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.RigidBodyPhysics.X3DRigidJointNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field joints.
    RigidBody.setMassDensityModel(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field massDensityModel.
    Method parameters in org.web3d.x3d.jsail.RigidBodyPhysics with type arguments of type X3DNode
    Modifier and Type
    Method
    Description
    CollisionCollection.setCollidables(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode collidables field, similar to CollisionCollection.setCollidables(org.web3d.x3d.sai.Core.X3DNode[]).
    CollisionSpace.setCollidables(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode collidables field, similar to CollisionSpace.setCollidables(org.web3d.x3d.sai.Core.X3DNode[]).
  • Uses of X3DNode in org.web3d.x3d.jsail.Scripting

    Classes in org.web3d.x3d.jsail.Scripting that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    Script contains author-programmed event behaviors for a scene.
  • Uses of X3DNode in org.web3d.x3d.jsail.Shaders

    Classes in org.web3d.x3d.jsail.Shaders that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
    class 
    FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.
    class 
    Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.
    class 
    Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.
    class 
    PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
    class 
    ProgramShader contains no field declarations and no plain-text source code.
    class 
    ShaderPart can contain a CDATA section of plain-text source code.
    class 
    ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
    Methods in org.web3d.x3d.jsail.Shaders that return X3DNode
    Modifier and Type
    Method
    Description
    ComposedShader.getParts()
    Provide array of org.web3d.x3d.sai.Shaders.ShaderPart results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field parts.
    ProgramShader.getPrograms()
    Provide array of org.web3d.x3d.sai.Shaders.ShaderProgram results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field programs.
    Methods in org.web3d.x3d.jsail.Shaders that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    ComposedShader.getPartsList()
    Utility method to get ArrayList value of MFNode parts field, similar to ComposedShader.getParts().
    ProgramShader.getProgramsList()
    Utility method to get ArrayList value of MFNode programs field, similar to ProgramShader.getPrograms().
    Methods in org.web3d.x3d.jsail.Shaders with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    ComposedShader.addParts(X3DNode[] newValue)
    Add array of child parts nodes to array of existing nodes (if any).
    void
    ProgramShader.addPrograms(X3DNode[] newValue)
    Add array of child programs nodes to array of existing nodes (if any).
    void
    ComposedShader.setParts(X3DNode newValue)
    Set single child parts node, replacing prior array of existing nodes (if any).
    ComposedShader.setParts(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.ShaderPart array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field parts.
    void
    ProgramShader.setPrograms(X3DNode newValue)
    Set single child programs node, replacing prior array of existing nodes (if any).
    ProgramShader.setPrograms(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.ShaderProgram array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field programs.
  • Uses of X3DNode in org.web3d.x3d.jsail.Shape

    Classes in org.web3d.x3d.jsail.Shape that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    AcousticProperties specifies the interaction of sound waves with characteristics of geometric objects in the scene.
    class 
    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.
    class 
    FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.
    class 
    LineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.
    class 
    Material specifies surface rendering properties for associated geometry nodes.
    class 
    PhysicalMaterial specifies surface rendering properties for associated geometry nodes.
    class 
    PointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape.
    class 
    Shape can appear under any grouping node.
    class 
    TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.
    class 
    UnlitMaterial specifies surface rendering properties for associated geometry nodes.
    Methods in org.web3d.x3d.jsail.Shape that return X3DNode
    Modifier and Type
    Method
    Description
    Appearance.getShaders()
    Provide array of org.web3d.x3d.sai.Shaders.X3DShaderNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field shaders.
    Methods in org.web3d.x3d.jsail.Shape that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    Appearance.getShadersList()
    Utility method to get ArrayList value of MFNode shaders field, similar to Appearance.getShaders().
    Methods in org.web3d.x3d.jsail.Shape with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    Appearance.addShaders(X3DNode newValue)
    Add single child node to existing array of shaders nodes (if any).
    void
    Appearance.addShaders(X3DNode[] newValue)
    Add array of child shaders nodes to array of existing nodes (if any).
    void
    Appearance.setShaders(X3DNode newValue)
    Set single child shaders node, replacing prior array of existing nodes (if any).
    Appearance.setShaders(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Shaders.X3DShaderNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field shaders.
  • Uses of X3DNode in org.web3d.x3d.jsail.Sound

    Classes in org.web3d.x3d.jsail.Sound that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    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.
    Methods in org.web3d.x3d.jsail.Sound that return X3DNode
    Modifier and Type
    Method
    Description
    Analyser.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    AudioDestination.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    BiquadFilter.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    ChannelMerger.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    ChannelSelector.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    ChannelSplitter.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    Convolver.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    Delay.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    DynamicsCompressor.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    SpatialSound.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    StreamAudioDestination.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    WaveShaper.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    ChannelSplitter.getOutputs()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DSoundChannelNode|X3DSoundProcessingNode|X3DSoundSourceNode, from inputOutput MFNode field outputs.
    Methods in org.web3d.x3d.jsail.Sound that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    Analyser.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to Analyser.getChildren().
    AudioDestination.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to AudioDestination.getChildren().
    BiquadFilter.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to BiquadFilter.getChildren().
    ChannelMerger.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to ChannelMerger.getChildren().
    ChannelSelector.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to ChannelSelector.getChildren().
    ChannelSplitter.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to ChannelSplitter.getChildren().
    Convolver.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to Convolver.getChildren().
    Utility method to get ArrayList value of MFNode children field, similar to Delay.getChildren().
    DynamicsCompressor.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to DynamicsCompressor.getChildren().
    Utility method to get ArrayList value of MFNode children field, similar to Gain.getChildren().
    SpatialSound.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to SpatialSound.getChildren().
    StreamAudioDestination.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to StreamAudioDestination.getChildren().
    WaveShaper.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to WaveShaper.getChildren().
    ChannelSplitter.getOutputsList()
    Utility method to get ArrayList value of MFNode outputs field, similar to ChannelSplitter.getOutputs().
    Methods in org.web3d.x3d.jsail.Sound with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Analyser.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Analyser.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    AudioDestination.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    AudioDestination.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    BiquadFilter.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    BiquadFilter.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ChannelMerger.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    ChannelMerger.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ChannelSelector.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    ChannelSelector.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ChannelSplitter.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    ChannelSplitter.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Convolver.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Convolver.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Delay.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Delay.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    DynamicsCompressor.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    DynamicsCompressor.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Gain.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    Gain.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    SpatialSound.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    SpatialSound.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    StreamAudioDestination.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    StreamAudioDestination.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    WaveShaper.addChildren(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void
    WaveShaper.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    ChannelSplitter.addOutputs(X3DNode newValue)
    Add single child node to existing array of outputs nodes (if any).
    void
    ChannelSplitter.addOutputs(X3DNode[] newValue)
    Add array of child outputs nodes to array of existing nodes (if any).
    void
    Analyser.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Analyser.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    AudioDestination.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    AudioDestination.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    BiquadFilter.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    BiquadFilter.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ChannelMerger.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ChannelMerger.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ChannelSelector.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ChannelSelector.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ChannelSplitter.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ChannelSplitter.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Convolver.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Convolver.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Delay.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Delay.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    DynamicsCompressor.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    DynamicsCompressor.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Gain.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Gain.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    SpatialSound.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    SpatialSound.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    StreamAudioDestination.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    StreamAudioDestination.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    WaveShaper.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    WaveShaper.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ChannelSplitter.setOutputs(X3DNode newValue)
    Set single child outputs node, replacing prior array of existing nodes (if any).
    ChannelSplitter.setOutputs(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field outputs.
    Method parameters in org.web3d.x3d.jsail.Sound with type arguments of type X3DNode
    Modifier and Type
    Method
    Description
    Analyser.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to Analyser.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    AudioDestination.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to AudioDestination.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    BiquadFilter.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to BiquadFilter.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    ChannelMerger.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to ChannelMerger.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    ChannelSelector.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to ChannelSelector.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    ChannelSplitter.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to ChannelSplitter.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    Convolver.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to Convolver.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    Delay.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to Delay.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    DynamicsCompressor.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to DynamicsCompressor.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    Gain.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to Gain.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    SpatialSound.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to SpatialSound.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    StreamAudioDestination.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to StreamAudioDestination.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    WaveShaper.setChildren(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to WaveShaper.setChildren(org.web3d.x3d.sai.Core.X3DNode[]).
    ChannelSplitter.setOutputs(ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode outputs field, similar to ChannelSplitter.setOutputs(org.web3d.x3d.sai.Core.X3DNode[]).
  • Uses of X3DNode in org.web3d.x3d.jsail.Text

    Classes in org.web3d.x3d.jsail.Text that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
    class 
    Text is a 2D (flat) geometry node that can contain multiple lines of string values.
  • Uses of X3DNode in org.web3d.x3d.jsail.TextureProjection

    Modifier and Type
    Class
    Description
    class 
    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 X3DNode in org.web3d.x3d.jsail.Texturing

    Classes in org.web3d.x3d.jsail.Texturing that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    ImageTexture maps a 2D-image file onto a geometric shape.
    class 
    MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
    class 
    MultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.
    class 
    MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
    class 
    MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
    class 
    PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
    class 
    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).
    class 
    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).
    class 
    TextureProperties allows precise fine-grained control over application of image textures to geometry.
    class 
    TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.
    Methods in org.web3d.x3d.jsail.Texturing that return X3DNode
    Modifier and Type
    Method
    Description
    MultiTextureCoordinate.getTexCoord()
    Provide array of org.web3d.x3d.sai.Texturing.X3DSingleTextureCoordinateNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field texCoord.
    MultiTexture.getTexture()
    Provide array of org.web3d.x3d.sai.Texturing.X3DSingleTextureNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field texture.
    MultiTextureTransform.getTextureTransform()
    Provide array of org.web3d.x3d.sai.Texturing.X3DSingleTextureTransformNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field textureTransform.
    Methods in org.web3d.x3d.jsail.Texturing that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    MultiTextureCoordinate.getTexCoordList()
    Utility method to get ArrayList value of MFNode texCoord field, similar to MultiTextureCoordinate.getTexCoord().
    MultiTexture.getTextureList()
    Utility method to get ArrayList value of MFNode texture field, similar to MultiTexture.getTexture().
    MultiTextureTransform.getTextureTransformList()
    Utility method to get ArrayList value of MFNode textureTransform field, similar to MultiTextureTransform.getTextureTransform().
    Methods in org.web3d.x3d.jsail.Texturing with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    MultiTextureCoordinate.addTexCoord(X3DNode newValue)
    Add single child node to existing array of texCoord nodes (if any).
    void
    MultiTextureCoordinate.addTexCoord(X3DNode[] newValue)
    Add array of child texCoord nodes to array of existing nodes (if any).
    MultiTexture.addTexture(X3DNode newValue)
    Add single child node to existing array of texture nodes (if any).
    void
    MultiTexture.addTexture(X3DNode[] newValue)
    Add array of child texture nodes to array of existing nodes (if any).
    MultiTextureTransform.addTextureTransform(X3DNode newValue)
    Add single child node to existing array of textureTransform nodes (if any).
    void
    MultiTextureTransform.addTextureTransform(X3DNode[] newValue)
    Add array of child textureTransform nodes to array of existing nodes (if any).
    void
    MultiTextureCoordinate.setTexCoord(X3DNode newValue)
    Set single child texCoord node, replacing prior array of existing nodes (if any).
    MultiTextureCoordinate.setTexCoord(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Texturing.X3DSingleTextureCoordinateNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field texCoord.
    void
    MultiTexture.setTexture(X3DNode newValue)
    Set single child texture node, replacing prior array of existing nodes (if any).
    MultiTexture.setTexture(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Texturing.X3DSingleTextureNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field texture.
    void
    MultiTextureTransform.setTextureTransform(X3DNode newValue)
    Set single child textureTransform node, replacing prior array of existing nodes (if any).
    MultiTextureTransform.setTextureTransform(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Texturing.X3DSingleTextureTransformNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field textureTransform.
  • Uses of X3DNode in org.web3d.x3d.jsail.Texturing3D

    Classes in org.web3d.x3d.jsail.Texturing3D that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
    class 
    ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
    class 
    PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
    class 
    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.
    class 
    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.
    class 
    TextureTransform3D applies a 3D transformation to texture coordinates.
    class 
    TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
    Modifier and Type
    Method
    Description
    ComposedTexture3D.getTexture()
    Provide array of org.web3d.x3d.sai.Texturing.X3DTexture2DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field texture.
    Methods in org.web3d.x3d.jsail.Texturing3D that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    ComposedTexture3D.getTextureList()
    Utility method to get ArrayList value of MFNode texture field, similar to ComposedTexture3D.getTexture().
    Methods in org.web3d.x3d.jsail.Texturing3D with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    ComposedTexture3D.addTexture(X3DNode newValue)
    Add single child node to existing array of texture nodes (if any).
    void
    ComposedTexture3D.addTexture(X3DNode[] newValue)
    Add array of child texture nodes to array of existing nodes (if any).
    void
    ComposedTexture3D.setTexture(X3DNode newValue)
    Set single child texture node, replacing prior array of existing nodes (if any).
    ComposedTexture3D.setTexture(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Texturing.X3DTexture2DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field texture.
  • Uses of X3DNode in org.web3d.x3d.jsail.Time

    Classes in org.web3d.x3d.jsail.Time that implement X3DNode
    Modifier and Type
    Class
    Description
    class 
    TimeSensor continuously generates events as time passes.
  • Uses of X3DNode in org.web3d.x3d.jsail.VolumeRendering

    Modifier and Type
    Class
    Description
    class 
    BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.
    class 
    BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.
    class 
    CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.
    class 
    ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.
    class 
    EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.
    class 
    IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.
    class 
    OpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.
    class 
    ProjectionVolumeStyle uses voxel data to directly generate output color.
    class 
    SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
    class 
    All fields fully supported except shadows supported with at least Phong shading at level 3.
    class 
    SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
    class 
    ToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.
    class 
    VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.
    Modifier and Type
    Field
    Description
    static final X3DNode
    OpacityMapVolumeStyle.TRANSFERFUNCTION_DEFAULT_VALUE
    SFNode field named transferFunction has default value null (Java syntax) or NULL (XML syntax).
    Modifier and Type
    Method
    Description
    ComposedVolumeStyle.getRenderStyle()
    Provide array of org.web3d.x3d.sai.VolumeRendering.X3DComposableVolumeRenderStyleNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field renderStyle.
    IsoSurfaceVolumeData.getRenderStyle()
    Provide array of org.web3d.x3d.sai.VolumeRendering.X3DVolumeRenderStyleNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field renderStyle.
    SegmentedVolumeData.getRenderStyle()
    Provide array of org.web3d.x3d.sai.VolumeRendering.X3DVolumeRenderStyleNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field renderStyle.
    OpacityMapVolumeStyle.getTransferFunction()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|X3DTexture3DNode, from inputOutput SFNode field transferFunction.
    Methods in org.web3d.x3d.jsail.VolumeRendering that return types with arguments of type X3DNode
    Modifier and Type
    Method
    Description
    ComposedVolumeStyle.getRenderStyleList()
    Utility method to get ArrayList value of MFNode renderStyle field, similar to ComposedVolumeStyle.getRenderStyle().
    IsoSurfaceVolumeData.getRenderStyleList()
    Utility method to get ArrayList value of MFNode renderStyle field, similar to IsoSurfaceVolumeData.getRenderStyle().
    SegmentedVolumeData.getRenderStyleList()
    Utility method to get ArrayList value of MFNode renderStyle field, similar to SegmentedVolumeData.getRenderStyle().
    Methods in org.web3d.x3d.jsail.VolumeRendering with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    ComposedVolumeStyle.addRenderStyle(X3DNode newValue)
    Add single child node to existing array of renderStyle nodes (if any).
    void
    ComposedVolumeStyle.addRenderStyle(X3DNode[] newValue)
    Add array of child renderStyle nodes to array of existing nodes (if any).
    IsoSurfaceVolumeData.addRenderStyle(X3DNode newValue)
    Add single child node to existing array of renderStyle nodes (if any).
    void
    IsoSurfaceVolumeData.addRenderStyle(X3DNode[] newValue)
    Add array of child renderStyle nodes to array of existing nodes (if any).
    SegmentedVolumeData.addRenderStyle(X3DNode newValue)
    Add single child node to existing array of renderStyle nodes (if any).
    void
    SegmentedVolumeData.addRenderStyle(X3DNode[] newValue)
    Add array of child renderStyle nodes to array of existing nodes (if any).
    void
    ComposedVolumeStyle.setRenderStyle(X3DNode newValue)
    Set single child renderStyle node, replacing prior array of existing nodes (if any).
    ComposedVolumeStyle.setRenderStyle(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.VolumeRendering.X3DComposableVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field renderStyle.
    void
    IsoSurfaceVolumeData.setRenderStyle(X3DNode newValue)
    Set single child renderStyle node, replacing prior array of existing nodes (if any).
    IsoSurfaceVolumeData.setRenderStyle(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.VolumeRendering.X3DVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field renderStyle.
    void
    SegmentedVolumeData.setRenderStyle(X3DNode newValue)
    Set single child renderStyle node, replacing prior array of existing nodes (if any).
    SegmentedVolumeData.setRenderStyle(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.VolumeRendering.X3DVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field renderStyle.
    OpacityMapVolumeStyle.setTransferFunction(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field transferFunction.
  • Uses of X3DNode in org.web3d.x3d.sai

    Methods in org.web3d.x3d.sai that return X3DNode
    Modifier and Type
    Method
    Description
    MFNode.get1Value(int index)
    Get an individual value from the existing field array.
    SFNode.getValue()
    Get the current value.
    Methods in org.web3d.x3d.sai with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    MFNode.append(X3DNode newValue)
    Places a new value at the end of the existing value array, increasing the field length accordingly.
    void
    MFNode.getValue(X3DNode[] copiedNodes)
    Write the current value of the field out to the provided copiedNodes array.
    void
    MFNode.insertValue(int imageIndex, X3DNode newValue)
    Insert a new value prior to the imageIndex location in the existing value array, increasing the field length accordingly.
    void
    MFNode.set1Value(int imageIndex, X3DNode newValue)
    Replace a single value at the appropriate location in the existing value array.
    void
    MFNode.setValue(int size, X3DNode[] newValue)
    Assign an array subset to this field.
    void
    SFNode.setValue(X3DNode newValue)
    Assign a new value to this field.
  • Uses of X3DNode in org.web3d.x3d.sai.CADGeometry

    Modifier and Type
    Interface
    Description
    interface 
    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 
    IndexedQuadSet is a geometry node that defines quadrilaterals.
    interface 
    QuadSet is a geometry node that defines quadrilaterals.
    interface 
    Base type marking nodes that are valid product structure children for the CADGeometry component.
    Methods in org.web3d.x3d.sai.CADGeometry that return X3DNode
    Modifier and Type
    Method
    Description
    IndexedQuadSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    QuadSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    CADAssembly.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    CADLayer.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    CADPart.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    CADFace.getShape()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Shape|LOD|Transform, from inputOutput SFNode field shape.
    IndexedQuadSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    QuadSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    Methods in org.web3d.x3d.sai.CADGeometry with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    IndexedQuadSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    QuadSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    CADAssembly.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    CADLayer.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    CADPart.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    IndexedQuadSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedQuadSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    QuadSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    QuadSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    CADAssembly.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADAssembly.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    CADLayer.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADLayer.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    CADPart.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADPart.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    CADFace.setShape(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field shape.
    IndexedQuadSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    QuadSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
  • Uses of X3DNode in org.web3d.x3d.sai.Core

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Core
    Modifier and Type
    Interface
    Description
    interface 
    The metadata provided by this node is contained in the Boolean values of the value field.
    interface 
    The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
    interface 
    The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
    interface 
    The metadata provided by this node is contained in the integer numbers of the value field.
    interface 
    The metadata provided by this node is contained in the metadata nodes of the value field.
    interface 
    The metadata provided by this node is contained in the strings of the value field.
    interface 
    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 
    A node that implements X3DChildNode is one of the legal children for a X3DGroupingNode parent.
    interface 
    Base type for all nodes that contain only information without visual semantics.
    interface 
    Base type for all prototype instances.
    interface 
    Base type for all sensors.
    Methods in org.web3d.x3d.sai.Core that return X3DNode
    Modifier and Type
    Method
    Description
    MetadataSet.getValue()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field value.
    X3DNode.setMetadata(X3DMetadataObject newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
    Methods in org.web3d.x3d.sai.Core with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    MetadataSet.addValue(X3DNode[] newValue)
    Add array of child value nodes to array of existing nodes (if any).
    void
    MetadataSet.setValue(X3DNode newValue)
    Set single child value node, replacing prior array of existing nodes (if any).
    MetadataSet.setValue(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field value.
  • Uses of X3DNode in org.web3d.x3d.sai.CubeMapTexturing

    Modifier and Type
    Interface
    Description
    interface 
    ComposedCubeMapTexture is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.
    interface 
    GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.
    interface 
    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.
    interface 
    Base type for all nodes that specify cubic environment map sources for texture images.
    Modifier and Type
    Method
    Description
    ComposedCubeMapTexture.getTextureProperties()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) from initializeOnly SFNode field textureProperties.
    Methods in org.web3d.x3d.sai.CubeMapTexturing with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    ComposedCubeMapTexture.setTextureProperties(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to initializeOnly SFNode field textureProperties.
  • Uses of X3DNode in org.web3d.x3d.sai.DIS

    Subinterfaces of X3DNode in org.web3d.x3d.sai.DIS
    Modifier and Type
    Interface
    Description
    interface 
    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.
    Methods in org.web3d.x3d.sai.DIS that return X3DNode
    Modifier and Type
    Method
    Description
    DISEntityManager.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    EspduTransform.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Methods in org.web3d.x3d.sai.DIS with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    DISEntityManager.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    EspduTransform.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    DISEntityManager.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    DISEntityManager.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    EspduTransform.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    EspduTransform.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
  • Uses of X3DNode in org.web3d.x3d.sai.EnvironmentalEffects

    Modifier and Type
    Interface
    Description
    interface 
    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 
    FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.
    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.
    Modifier and Type
    Method
    Description
    TextureBackground.getBackTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field backTexture.
    TextureBackground.getBottomTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field bottomTexture.
    TextureBackground.getFrontTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field frontTexture.
    TextureBackground.getLeftTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field leftTexture.
    TextureBackground.getRightTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field rightTexture.
    TextureBackground.getTopTexture()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field topTexture.
    Methods in org.web3d.x3d.sai.EnvironmentalEffects with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    TextureBackground.setBackTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field backTexture.
    TextureBackground.setBottomTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field bottomTexture.
    TextureBackground.setFrontTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field frontTexture.
    TextureBackground.setLeftTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field leftTexture.
    TextureBackground.setRightTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field rightTexture.
    TextureBackground.setTopTexture(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field topTexture.
  • Uses of X3DNode in org.web3d.x3d.sai.EnvironmentalSensor

    Modifier and Type
    Interface
    Description
    interface 
    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.
    Modifier and Type
    Method
    Description
    TransformSensor.getTargetObject()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DGroupingNode|X3DShapeNode, from inputOutput SFNode field targetObject.
    Methods in org.web3d.x3d.sai.EnvironmentalSensor with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    TransformSensor.setTargetObject(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field targetObject.
  • Uses of X3DNode in org.web3d.x3d.sai.EventUtilities

    Modifier and Type
    Interface
    Description
    interface 
    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 X3DNode in org.web3d.x3d.sai.Followers

    Modifier and Type
    Interface
    Description
    interface 
    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 X3DNode in org.web3d.x3d.sai.Geometry2D

    Modifier and Type
    Interface
    Description
    interface 
    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.
    interface 
    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.
    interface 
    Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
    interface 
    Disk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).
    interface 
    Polyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane.
    interface 
    Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane.
    interface 
    Rectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.
    interface 
    TriangleSet2D is a geometry node that defines a set of filled 2D triangles in X-Y plane.
  • Uses of X3DNode in org.web3d.x3d.sai.Geometry3D

    Modifier and Type
    Interface
    Description
    interface 
    Box is a geometry node specifying a rectangular cuboid.
    interface 
    Cone is a geometry node.
    interface 
    Cylinder is a geometry node.
    interface 
    ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
    interface 
    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.
    interface 
    IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
    interface 
    Sphere is a geometry node, representing a perfectly round geometrical object that is the surface of a completely round ball.
    Methods in org.web3d.x3d.sai.Geometry3D that return X3DNode
    Modifier and Type
    Method
    Description
    ElevationGrid.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedFaceSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedFaceSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    Methods in org.web3d.x3d.sai.Geometry3D with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    ElevationGrid.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    IndexedFaceSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    ElevationGrid.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    ElevationGrid.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    IndexedFaceSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedFaceSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    IndexedFaceSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
  • Uses of X3DNode in org.web3d.x3d.sai.Geospatial

    Modifier and Type
    Interface
    Description
    interface 
    GeoCoordinate builds geometry as a set of geographic 3D coordinates.
    interface 
    GeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
    interface 
    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 
    GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D version 3.3.
    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.
    Methods in org.web3d.x3d.sai.Geospatial that return X3DNode
    Modifier and Type
    Method
    Description
    GeoLocation.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    GeoLOD.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field children.
    GeoTransform.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    GeoMetadata.getData()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field data.
    GeoLOD.getRootNode()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from initializeOnly MFNode field rootNode.
    Methods in org.web3d.x3d.sai.Geospatial with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    GeoLocation.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    GeoTransform.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    GeoMetadata.addData(X3DNode[] newValue)
    Add array of child data nodes to array of existing nodes (if any).
    void
    GeoLOD.addRootNode(X3DNode[] newValue)
    Add array of child rootNode nodes to array of existing nodes (if any).
    void
    GeoLocation.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    GeoLocation.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    GeoTransform.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    GeoTransform.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    GeoMetadata.setData(X3DNode newValue)
    Set single child data node, replacing prior array of existing nodes (if any).
    GeoMetadata.setData(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field data.
    void
    GeoLOD.setRootNode(X3DNode newValue)
    Set single child rootNode node, replacing prior array of existing nodes (if any).
    GeoLOD.setRootNode(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to initializeOnly MFNode field rootNode.
  • Uses of X3DNode in org.web3d.x3d.sai.Grouping

    Modifier and Type
    Interface
    Description
    interface 
    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.
    Methods in org.web3d.x3d.sai.Grouping that return X3DNode
    Modifier and Type
    Method
    Description
    Group.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    StaticGroup.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from initializeOnly MFNode field children.
    Switch.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Transform.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    X3DGroupingNode.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Methods in org.web3d.x3d.sai.Grouping with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Group.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    StaticGroup.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Switch.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Transform.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    X3DGroupingNode.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Group.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Group.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    StaticGroup.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    StaticGroup.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to initializeOnly MFNode field children.
    void
    Switch.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Switch.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Transform.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Transform.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    X3DGroupingNode.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    X3DGroupingNode.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
  • Uses of X3DNode in org.web3d.x3d.sai.HAnim

    Subinterfaces of X3DNode in org.web3d.x3d.sai.HAnim
    Modifier and Type
    Interface
    Description
    interface 
    HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.
    interface 
    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).
    Methods in org.web3d.x3d.sai.HAnim that return X3DNode
    Modifier and Type
    Method
    Description
    HAnimJoint.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to HAnimJoint|HAnimSegment, from inputOutput MFNode field children.
    HAnimSegment.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    HAnimSite.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    HAnimSegment.getCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field coord.
    HAnimJoint.getDisplacers()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field displacers.
    HAnimSegment.getDisplacers()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field displacers.
    HAnimHumanoid.getJoints()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field joints.
    HAnimHumanoid.getMotions()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field motions.
    HAnimHumanoid.getSegments()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field segments.
    HAnimHumanoid.getSites()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field sites.
    HAnimHumanoid.getSkeleton()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to HAnimJoint|HAnimSite, from inputOutput MFNode field skeleton.
    HAnimHumanoid.getSkin()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Group|Transform|Shape|IndexedFaceSet, from inputOutput MFNode field skin.
    HAnimHumanoid.getSkinBindingCoords()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field skinBindingCoords.
    HAnimHumanoid.getSkinCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field skinCoord.
    HAnimHumanoid.getViewpoints()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field viewpoints.
    Methods in org.web3d.x3d.sai.HAnim with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    HAnimJoint.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    HAnimSegment.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    HAnimSite.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    HAnimJoint.addDisplacers(X3DNode[] newValue)
    Add array of child displacers nodes to array of existing nodes (if any).
    void
    HAnimSegment.addDisplacers(X3DNode[] newValue)
    Add array of child displacers nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addJoints(X3DNode[] newValue)
    Add array of child joints nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addMotions(X3DNode[] newValue)
    Add array of child motions nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addSegments(X3DNode[] newValue)
    Add array of child segments nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addSites(X3DNode[] newValue)
    Add array of child sites nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addSkeleton(X3DNode[] newValue)
    Add array of child skeleton nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addSkin(X3DNode[] newValue)
    Add array of child skin nodes to array of existing nodes (if any).
    void
    HAnimHumanoid.addViewpoints(X3DNode[] newValue)
    Add array of child viewpoints nodes to array of existing nodes (if any).
    void
    HAnimJoint.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimJoint.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    HAnimSegment.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimSegment.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    HAnimSite.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimSite.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    HAnimSegment.setCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field coord.
    void
    HAnimJoint.setDisplacers(X3DNode newValue)
    Set single child displacers node, replacing prior array of existing nodes (if any).
    HAnimJoint.setDisplacers(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field displacers.
    void
    HAnimSegment.setDisplacers(X3DNode newValue)
    Set single child displacers node, replacing prior array of existing nodes (if any).
    HAnimSegment.setDisplacers(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field displacers.
    void
    HAnimHumanoid.setJoints(X3DNode newValue)
    Set single child joints node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setJoints(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field joints.
    void
    HAnimHumanoid.setMotions(X3DNode newValue)
    Set single child motions node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setMotions(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field motions.
    void
    HAnimHumanoid.setSegments(X3DNode newValue)
    Set single child segments node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setSegments(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field segments.
    void
    HAnimHumanoid.setSites(X3DNode newValue)
    Set single child sites node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setSites(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field sites.
    void
    HAnimHumanoid.setSkeleton(X3DNode newValue)
    Set single child skeleton node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setSkeleton(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field skeleton.
    void
    HAnimHumanoid.setSkin(X3DNode newValue)
    Set single child skin node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setSkin(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field skin.
    HAnimHumanoid.setSkinBindingCoords(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field skinBindingCoords.
    HAnimHumanoid.setSkinCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field skinCoord.
    void
    HAnimHumanoid.setViewpoints(X3DNode newValue)
    Set single child viewpoints node, replacing prior array of existing nodes (if any).
    HAnimHumanoid.setViewpoints(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field viewpoints.
  • Uses of X3DNode in org.web3d.x3d.sai.Interpolation

    Modifier and Type
    Interface
    Description
    interface 
    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 X3DNode in org.web3d.x3d.sai.KeyDeviceSensor

    Modifier and Type
    Interface
    Description
    interface 
    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 X3DNode in org.web3d.x3d.sai.Layering

    Modifier and Type
    Interface
    Description
    interface 
    Layer contains a list of children nodes that define the contents of the layer.
    interface 
    LayerSet defines a list of layers and a rendering order.
    interface 
    Viewport is a Grouping node that can contain most nodes.
    interface 
    The X3DLayerNode abstract node type is the base node type for layer nodes.
    interface 
    The X3DViewportNode abstract node type is the base node type for viewport nodes.
    Methods in org.web3d.x3d.sai.Layering that return X3DNode
    Modifier and Type
    Method
    Description
    Layer.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Viewport.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    X3DViewportNode.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    LayerSet.getLayers()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field layers.
    Methods in org.web3d.x3d.sai.Layering with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Layer.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Viewport.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    X3DViewportNode.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    LayerSet.addLayers(X3DNode[] newValue)
    Add array of child layers nodes to array of existing nodes (if any).
    void
    Layer.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Layer.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Viewport.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Viewport.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    X3DViewportNode.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    X3DViewportNode.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    LayerSet.setLayers(X3DNode newValue)
    Set single child layers node, replacing prior array of existing nodes (if any).
    LayerSet.setLayers(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field layers.
  • Uses of X3DNode in org.web3d.x3d.sai.Layout

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Layout
    Modifier and Type
    Interface
    Description
    interface 
    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 
    LayoutLayer is a Grouping node that can contain most nodes.
    interface 
    ScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.
    interface 
    ScreenGroup is a Grouping node that can contain most nodes.
    interface 
    X3DLayoutNode is the base node type for layout nodes.
    Methods in org.web3d.x3d.sai.Layout that return X3DNode
    Modifier and Type
    Method
    Description
    LayoutGroup.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    LayoutLayer.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    ScreenGroup.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Methods in org.web3d.x3d.sai.Layout with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    LayoutGroup.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    LayoutLayer.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ScreenGroup.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    LayoutGroup.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LayoutGroup.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    LayoutLayer.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LayoutLayer.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ScreenGroup.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ScreenGroup.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
  • Uses of X3DNode in org.web3d.x3d.sai.Lighting

    Modifier and Type
    Interface
    Description
    interface 
    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 X3DNode in org.web3d.x3d.sai.Navigation

    Modifier and Type
    Interface
    Description
    interface 
    Billboard is a Grouping node that can contain most nodes.
    interface 
    Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
    interface 
    LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.
    interface 
    NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.
    interface 
    OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.
    interface 
    Viewpoint provides a specific location and direction where the user may view the scene.
    interface 
    ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
    interface 
    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.
    Methods in org.web3d.x3d.sai.Navigation that return X3DNode
    Modifier and Type
    Method
    Description
    Billboard.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Collision.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    ViewpointGroup.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DViewpointNode|ViewpointGroup, from inputOutput MFNode field children.
    Methods in org.web3d.x3d.sai.Navigation with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Billboard.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Collision.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    LOD.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ViewpointGroup.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Billboard.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Billboard.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Collision.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Collision.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    LOD.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LOD.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ViewpointGroup.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ViewpointGroup.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
  • Uses of X3DNode in org.web3d.x3d.sai.Networking

    Modifier and Type
    Interface
    Description
    interface 
    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.
    Methods in org.web3d.x3d.sai.Networking that return X3DNode
    Modifier and Type
    Method
    Description
    Anchor.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    LoadSensor.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    Methods in org.web3d.x3d.sai.Networking with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Anchor.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    LoadSensor.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Anchor.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Anchor.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    LoadSensor.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LoadSensor.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
  • Uses of X3DNode in org.web3d.x3d.sai.NURBS

    Subinterfaces of X3DNode in org.web3d.x3d.sai.NURBS
    Modifier and Type
    Interface
    Description
    interface 
    Contour2D groups a set of curve segments into a composite contour.
    interface 
    ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.
    interface 
    NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
    interface 
    NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
    interface 
    NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
    interface 
    NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.
    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.
    interface 
    NurbsSweptSurface uses a trajectoryCurve path to describe a generalized surface that is swept by a crossSectionCurve.
    interface 
    NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].
    interface 
    NurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.
    interface 
    NurbsTrimmedSurface generates texture coordinates from a Non-Uniform Rational B-Spline (NURBS) surface.
    interface 
    Base type for all nodes that provide control curve information in 2D space.
    interface 
    Abstract geometry type for all types of NURBS surfaces.
    interface 
    Base type for all geometry node types that are created parametrically and use control points to describe the final shape of the surface.
    Methods in org.web3d.x3d.sai.NURBS that return X3DNode
    Modifier and Type
    Method
    Description
    Contour2D.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to NurbsCurve2D|ContourPolyline2D, from inputOutput MFNode field children.
    NurbsCurve.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsOrientationInterpolator.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsPatchSurface.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsPositionInterpolator.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsSurfaceInterpolator.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsTrimmedSurface.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    X3DNurbsSurfaceGeometryNode.getControlPoint()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Coordinate|CoordinateDouble, from inputOutput SFNode field controlPoint.
    NurbsSet.getGeometry()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field geometry.
    NurbsPatchSurface.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
    NurbsTrimmedSurface.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
    X3DNurbsSurfaceGeometryNode.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
    NurbsTrimmedSurface.getTrimmingContour()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field trimmingContour.
    Methods in org.web3d.x3d.sai.NURBS with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Contour2D.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    NurbsSet.addGeometry(X3DNode[] newValue)
    Add array of child geometry nodes to array of existing nodes (if any).
    void
    NurbsTrimmedSurface.addTrimmingContour(X3DNode[] newValue)
    Add array of child trimmingContour nodes to array of existing nodes (if any).
    void
    Contour2D.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Contour2D.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    NurbsCurve.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    NurbsOrientationInterpolator.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    NurbsPatchSurface.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    NurbsPositionInterpolator.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    NurbsSurfaceInterpolator.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    NurbsTrimmedSurface.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    X3DNurbsSurfaceGeometryNode.setControlPoint(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field controlPoint.
    void
    NurbsSet.setGeometry(X3DNode newValue)
    Set single child geometry node, replacing prior array of existing nodes (if any).
    NurbsSet.setGeometry(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field geometry.
    NurbsPatchSurface.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    NurbsTrimmedSurface.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    X3DNurbsSurfaceGeometryNode.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    void
    NurbsTrimmedSurface.setTrimmingContour(X3DNode newValue)
    Set single child trimmingContour node, replacing prior array of existing nodes (if any).
    NurbsTrimmedSurface.setTrimmingContour(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field trimmingContour.
  • Uses of X3DNode in org.web3d.x3d.sai.ParticleSystems

    Modifier and Type
    Interface
    Description
    interface 
    BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
    interface 
    ConeEmitter generates all available particles from a specific point in space.
    interface 
    ExplosionEmitter generates all particles from a specific point in space at the initial time enabled.
    interface 
    ForcePhysicsModel applies a constant force value to the particles.
    interface 
    ParticleSystem specifies a complete particle system.
    interface 
    PointEmitter generates particles from a specific point in space using the specified direction and speed.
    interface 
    PolylineEmitter emits particles along a single polyline.
    interface 
    SurfaceEmitter generates particles from the surface of an object.
    interface 
    VolumeEmitter emits particles from a random position confined within the given closed geometry volume.
    interface 
    WindPhysicsModel applies a wind effect to the particles.
    interface 
    The X3DParticleEmitterNode abstract type represents any node that is an emitter of particles.
    interface 
    The X3DParticlePhysicsModelNode abstract type represents any node that applies a form of constraints on the particles after they have been generated.
    Modifier and Type
    Method
    Description
    ParticleSystem.getPhysics()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from initializeOnly MFNode field physics.
    ParticleSystem.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to TextureCoordinate|TextureCoordinateGenerator, from initializeOnly SFNode field texCoord.
    Methods in org.web3d.x3d.sai.ParticleSystems with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    ParticleSystem.addPhysics(X3DNode[] newValue)
    Add array of child physics nodes to array of existing nodes (if any).
    void
    ParticleSystem.setPhysics(X3DNode newValue)
    Set single child physics node, replacing prior array of existing nodes (if any).
    ParticleSystem.setPhysics(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to initializeOnly MFNode field physics.
    ParticleSystem.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to initializeOnly SFNode field texCoord.
  • Uses of X3DNode in org.web3d.x3d.sai.Picking

    Modifier and Type
    Interface
    Description
    interface 
    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.
    Methods in org.web3d.x3d.sai.Picking that return X3DNode
    Modifier and Type
    Method
    Description
    PickableGroup.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field children.
    LinePickSensor.getPickedGeometry()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field pickedGeometry.
    PointPickSensor.getPickedGeometry()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field pickedGeometry.
    PrimitivePickSensor.getPickedGeometry()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field pickedGeometry.
    VolumePickSensor.getPickedGeometry()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field pickedGeometry.
    X3DPickSensorNode.getPickedGeometry()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field pickedGeometry.
    LinePickSensor.getPickTarget()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    PointPickSensor.getPickTarget()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    PrimitivePickSensor.getPickTarget()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    VolumePickSensor.getPickTarget()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    X3DPickSensorNode.getPickTarget()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    Methods in org.web3d.x3d.sai.Picking with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    PickableGroup.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    LinePickSensor.addPickTarget(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    void
    PointPickSensor.addPickTarget(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    void
    PrimitivePickSensor.addPickTarget(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    void
    VolumePickSensor.addPickTarget(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    void
    X3DPickSensorNode.addPickTarget(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    void
    PickableGroup.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    PickableGroup.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    LinePickSensor.setPickTarget(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    LinePickSensor.setPickTarget(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field pickTarget.
    void
    PointPickSensor.setPickTarget(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    PointPickSensor.setPickTarget(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field pickTarget.
    void
    PrimitivePickSensor.setPickTarget(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    PrimitivePickSensor.setPickTarget(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field pickTarget.
    void
    VolumePickSensor.setPickTarget(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    VolumePickSensor.setPickTarget(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field pickTarget.
    void
    X3DPickSensorNode.setPickTarget(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    X3DPickSensorNode.setPickTarget(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field pickTarget.
  • Uses of X3DNode in org.web3d.x3d.sai.PointingDeviceSensor

    Modifier and Type
    Interface
    Description
    interface 
    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 X3DNode in org.web3d.x3d.sai.Rendering

    Modifier and Type
    Interface
    Description
    interface 
    ClipPlane specifies a single plane equation used to clip (i.
    interface 
    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.
    interface 
    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.
    interface 
    Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values.
    interface 
    CoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.
    interface 
    IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.
    interface 
    IndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    interface 
    IndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    interface 
    IndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    interface 
    LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.
    interface 
    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.
    interface 
    PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.
    interface 
    TriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    interface 
    TriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    interface 
    TriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    interface 
    Base type for color specifications in X3D.
    interface 
    Composed geometry nodes produce renderable geometry, can contain Color Coordinate Normal TextureCoordinate, and are contained by a Shape node.
    interface 
    Base type for all coordinate node types in X3D.
    interface 
    Base type for all geometric property node types.
    interface 
    Geometry nodes produce renderable geometry and are contained by a Shape node.
    interface 
    Base type for all normal node types in X3D.
    Methods in org.web3d.x3d.sai.Rendering that return X3DNode
    Modifier and Type
    Method
    Description
    IndexedLineSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedTriangleFanSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedTriangleSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedTriangleStripSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    LineSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    PointSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    TriangleFanSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    TriangleSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    TriangleStripSet.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    X3DComposedGeometryNode.getAttrib()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field attrib.
    IndexedTriangleFanSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    IndexedTriangleSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    IndexedTriangleStripSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    TriangleFanSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    TriangleSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    TriangleStripSet.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    X3DComposedGeometryNode.getTexCoord()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DSingleTextureCoordinateNode|MultiTextureCoordinate, from inputOutput SFNode field texCoord.
    Methods in org.web3d.x3d.sai.Rendering with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    IndexedLineSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    IndexedTriangleFanSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    IndexedTriangleSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    IndexedTriangleStripSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    LineSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    PointSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    TriangleFanSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    TriangleSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    TriangleStripSet.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    X3DComposedGeometryNode.addAttrib(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void
    IndexedLineSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedLineSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    IndexedTriangleFanSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedTriangleFanSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    IndexedTriangleSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedTriangleSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    IndexedTriangleStripSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedTriangleStripSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    LineSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    LineSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    PointSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    PointSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    TriangleFanSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    TriangleFanSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    TriangleSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    TriangleSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    TriangleStripSet.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    TriangleStripSet.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    void
    X3DComposedGeometryNode.setAttrib(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    X3DComposedGeometryNode.setAttrib(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field attrib.
    IndexedTriangleFanSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    IndexedTriangleSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    IndexedTriangleStripSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    TriangleFanSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    TriangleSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    TriangleStripSet.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
    X3DComposedGeometryNode.setTexCoord(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord.
  • Uses of X3DNode in org.web3d.x3d.sai.RigidBodyPhysics

    Modifier and Type
    Interface
    Description
    interface 
    BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.
    interface 
    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 
    CollisionSpace holds collection of objects considered together for resolution of inter-object collisions.
    interface 
    Contact nodes are produced as output events when two collidable objects or spaces make contact.
    interface 
    DoubleAxisHingeJoint has two independent axes located around a common anchor point.
    interface 
    MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.
    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 
    SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.
    interface 
    SliderJoint constrains all movement between body1 and body2 along a single axis.
    interface 
    UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
    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.
    interface 
    The X3DNBodyCollisionSpaceNode abstract node type represents objects that act as a self-contained spatial collection of objects that can interact through collision detection routines.
    interface 
    The X3DRigidJointNode abstract node type is the base type for all joint types.
    Modifier and Type
    Method
    Description
    RigidBodyCollection.getBodies()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field bodies.
    CollisionCollection.getCollidables()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, from inputOutput MFNode field collidables.
    CollisionSpace.getCollidables()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, from inputOutput MFNode field collidables.
    CollisionSensor.getContacts()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field contacts.
    RigidBody.getGeometry()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field geometry.
    CollisionSensor.getIntersections()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from outputOnly MFNode field intersections.
    RigidBodyCollection.getJoints()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field joints.
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to Sphere|Box|Cone, from inputOutput SFNode field massDensityModel.
    Methods in org.web3d.x3d.sai.RigidBodyPhysics with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    RigidBodyCollection.addBodies(X3DNode[] newValue)
    Add array of child bodies nodes to array of existing nodes (if any).
    void
    CollisionCollection.addCollidables(X3DNode[] newValue)
    Add array of child collidables nodes to array of existing nodes (if any).
    void
    CollisionSpace.addCollidables(X3DNode[] newValue)
    Add array of child collidables nodes to array of existing nodes (if any).
    void
    RigidBody.addGeometry(X3DNode[] newValue)
    Add array of child geometry nodes to array of existing nodes (if any).
    void
    RigidBodyCollection.addJoints(X3DNode[] newValue)
    Add array of child joints nodes to array of existing nodes (if any).
    void
    RigidBodyCollection.setBodies(X3DNode newValue)
    Set single child bodies node, replacing prior array of existing nodes (if any).
    RigidBodyCollection.setBodies(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field bodies.
    void
    CollisionCollection.setCollidables(X3DNode newValue)
    Set single child collidables node, replacing prior array of existing nodes (if any).
    CollisionCollection.setCollidables(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field collidables.
    void
    CollisionSpace.setCollidables(X3DNode newValue)
    Set single child collidables node, replacing prior array of existing nodes (if any).
    CollisionSpace.setCollidables(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field collidables.
    void
    RigidBody.setGeometry(X3DNode newValue)
    Set single child geometry node, replacing prior array of existing nodes (if any).
    RigidBody.setGeometry(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field geometry.
    void
    RigidBodyCollection.setJoints(X3DNode newValue)
    Set single child joints node, replacing prior array of existing nodes (if any).
    RigidBodyCollection.setJoints(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field joints.
    RigidBody.setMassDensityModel(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field massDensityModel.
  • Uses of X3DNode in org.web3d.x3d.sai.Scripting

    Modifier and Type
    Interface
    Description
    interface 
    Script contains author-programmed event behaviors for a scene.
    interface 
    Base type for scripting nodes (but not shader nodes).
  • Uses of X3DNode in org.web3d.x3d.sai.Shaders

    Modifier and Type
    Interface
    Description
    interface 
    ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
    interface 
    FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.
    interface 
    Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.
    interface 
    Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.
    interface 
    PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
    interface 
    ProgramShader contains no field declarations and no plain-text source code.
    interface 
    ShaderPart can contain a CDATA section of plain-text source code.
    interface 
    ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
    interface 
    Base type for all nodes that specify a programmable shader.
    interface 
    Base type for all nodes that specify per-vertex attribute information to the shader.
    Methods in org.web3d.x3d.sai.Shaders that return X3DNode
    Modifier and Type
    Method
    Description
    ComposedShader.getParts()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field parts.
    ProgramShader.getPrograms()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field programs.
    Methods in org.web3d.x3d.sai.Shaders with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    ComposedShader.addParts(X3DNode[] newValue)
    Add array of child parts nodes to array of existing nodes (if any).
    void
    ProgramShader.addPrograms(X3DNode[] newValue)
    Add array of child programs nodes to array of existing nodes (if any).
    void
    ComposedShader.setParts(X3DNode newValue)
    Set single child parts node, replacing prior array of existing nodes (if any).
    ComposedShader.setParts(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field parts.
    void
    ProgramShader.setPrograms(X3DNode newValue)
    Set single child programs node, replacing prior array of existing nodes (if any).
    ProgramShader.setPrograms(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field programs.
  • Uses of X3DNode in org.web3d.x3d.sai.Shape

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Shape
    Modifier and Type
    Interface
    Description
    interface 
    AcousticProperties specifies the interaction of sound waves with characteristics of geometric objects in the scene.
    interface 
    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.
    interface 
    FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.
    interface 
    LineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.
    interface 
    Material specifies surface rendering properties for associated geometry nodes.
    interface 
    PhysicalMaterial specifies surface rendering properties for associated geometry nodes.
    interface 
    PointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape.
    interface 
    Shape can appear under any grouping node.
    interface 
    TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.
    interface 
    UnlitMaterial specifies surface rendering properties for associated geometry nodes.
    interface 
    Nodes of this type can be used as child nodes for Appearance.
    interface 
    Base type for all Appearance nodes.
    interface 
    Base type for all Material nodes.
    interface 
    Base type for material nodes that describe how the shape looks like from one side.
    interface 
    Base type for all Shape nodes.
    Methods in org.web3d.x3d.sai.Shape that return X3DNode
    Modifier and Type
    Method
    Description
    Appearance.getShaders()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field shaders.
    Methods in org.web3d.x3d.sai.Shape with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Appearance.addShaders(X3DNode[] newValue)
    Add array of child shaders nodes to array of existing nodes (if any).
    void
    Appearance.setShaders(X3DNode newValue)
    Set single child shaders node, replacing prior array of existing nodes (if any).
    Appearance.setShaders(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field shaders.
  • Uses of X3DNode in org.web3d.x3d.sai.Sound

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Sound
    Modifier and Type
    Interface
    Description
    interface 
    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.
    Methods in org.web3d.x3d.sai.Sound that return X3DNode
    Modifier and Type
    Method
    Description
    Analyser.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    AudioDestination.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    BiquadFilter.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    ChannelMerger.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    ChannelSelector.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    ChannelSplitter.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    Convolver.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    Delay.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    DynamicsCompressor.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    SpatialSound.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    StreamAudioDestination.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    WaveShaper.getChildren()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to Analyser|AudioClip|AudioDestination|BiquadFilter|BufferAudioSource|ChannelMerger|ChannelSelector|ChannelSplitter|Convolver|Delay|DynamicsCompressor|Gain|ListenerPointSource|MicrophoneSource|MovieTexture|OscillatorSource|Sound|SpatialSound|StreamAudioDestination|StreamAudioSource|WaveShaper, from inputOutput MFNode field children.
    ChannelSplitter.getOutputs()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) with acceptable node types limited to X3DSoundChannelNode|X3DSoundProcessingNode|X3DSoundSourceNode, from inputOutput MFNode field outputs.
    Methods in org.web3d.x3d.sai.Sound with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    Analyser.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    AudioDestination.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    BiquadFilter.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ChannelMerger.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ChannelSelector.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ChannelSplitter.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Convolver.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Delay.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    DynamicsCompressor.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    Gain.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    SpatialSound.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    StreamAudioDestination.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    WaveShaper.addChildren(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void
    ChannelSplitter.addOutputs(X3DNode[] newValue)
    Add array of child outputs nodes to array of existing nodes (if any).
    void
    Analyser.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Analyser.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    AudioDestination.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    AudioDestination.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    BiquadFilter.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    BiquadFilter.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ChannelMerger.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ChannelMerger.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ChannelSelector.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ChannelSelector.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ChannelSplitter.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ChannelSplitter.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Convolver.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Convolver.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Delay.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Delay.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    DynamicsCompressor.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    DynamicsCompressor.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    Gain.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Gain.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    SpatialSound.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    SpatialSound.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    StreamAudioDestination.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    StreamAudioDestination.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    WaveShaper.setChildren(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    WaveShaper.setChildren(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field children.
    void
    ChannelSplitter.setOutputs(X3DNode newValue)
    Set single child outputs node, replacing prior array of existing nodes (if any).
    ChannelSplitter.setOutputs(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field outputs.
  • Uses of X3DNode in org.web3d.x3d.sai.Text

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Text
    Modifier and Type
    Interface
    Description
    interface 
    FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
    interface 
    Text is a 2D (flat) geometry node that can contain multiple lines of string values.
    interface 
    Base type for all font style nodes.
  • Uses of X3DNode in org.web3d.x3d.sai.TextureProjection

    Modifier and Type
    Interface
    Description
    interface 
    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 X3DNode in org.web3d.x3d.sai.Texturing

    Modifier and Type
    Interface
    Description
    interface 
    ImageTexture maps a 2D-image file onto a geometric shape.
    interface 
    MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
    interface 
    MultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.
    interface 
    MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
    interface 
    MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
    interface 
    PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
    interface 
    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).
    interface 
    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).
    interface 
    TextureProperties allows precise fine-grained control over application of image textures to geometry.
    interface 
    TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.
    interface 
    Base type for all texture coordinate nodes which specify texture coordinates for a single texture.
    interface 
    Base type for all texture node types that define a single texture.
    interface 
    Base type for all texture transform nodes which specify texture coordinate transformation for a single texture.
    interface 
    Base type for all nodes which specify 2D sources for texture images.
    interface 
    Base type for all nodes which specify texture coordinates.
    interface 
    Base type for all nodes which specify sources for texture images.
    interface 
    Base type for all nodes which specify a transformation of texture coordinates.
    Methods in org.web3d.x3d.sai.Texturing that return X3DNode
    Modifier and Type
    Method
    Description
    MultiTextureCoordinate.getTexCoord()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field texCoord.
    MultiTexture.getTexture()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field texture.
    MultiTextureTransform.getTextureTransform()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field textureTransform.
    Methods in org.web3d.x3d.sai.Texturing with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    MultiTextureCoordinate.addTexCoord(X3DNode[] newValue)
    Add array of child texCoord nodes to array of existing nodes (if any).
    void
    MultiTexture.addTexture(X3DNode[] newValue)
    Add array of child texture nodes to array of existing nodes (if any).
    void
    MultiTextureTransform.addTextureTransform(X3DNode[] newValue)
    Add array of child textureTransform nodes to array of existing nodes (if any).
    void
    MultiTextureCoordinate.setTexCoord(X3DNode newValue)
    Set single child texCoord node, replacing prior array of existing nodes (if any).
    MultiTextureCoordinate.setTexCoord(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field texCoord.
    void
    MultiTexture.setTexture(X3DNode newValue)
    Set single child texture node, replacing prior array of existing nodes (if any).
    MultiTexture.setTexture(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field texture.
    void
    MultiTextureTransform.setTextureTransform(X3DNode newValue)
    Set single child textureTransform node, replacing prior array of existing nodes (if any).
    MultiTextureTransform.setTextureTransform(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field textureTransform.
  • Uses of X3DNode in org.web3d.x3d.sai.Texturing3D

    Modifier and Type
    Interface
    Description
    interface 
    ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
    interface 
    ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
    interface 
    PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
    interface 
    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.
    interface 
    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.
    interface 
    TextureTransform3D applies a 3D transformation to texture coordinates.
    interface 
    TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
    interface 
    Base type for all nodes that specify 3D sources for texture images.
    Methods in org.web3d.x3d.sai.Texturing3D that return X3DNode
    Modifier and Type
    Method
    Description
    ComposedTexture3D.getTexture()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field texture.
    Methods in org.web3d.x3d.sai.Texturing3D with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    ComposedTexture3D.addTexture(X3DNode[] newValue)
    Add array of child texture nodes to array of existing nodes (if any).
    void
    ComposedTexture3D.setTexture(X3DNode newValue)
    Set single child texture node, replacing prior array of existing nodes (if any).
    ComposedTexture3D.setTexture(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field texture.
  • Uses of X3DNode in org.web3d.x3d.sai.Time

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Time
    Modifier and Type
    Interface
    Description
    interface 
    TimeSensor continuously generates events as time passes.
    interface 
    Base type from which all time-dependent nodes are derived.
  • Uses of X3DNode in org.web3d.x3d.sai.VolumeRendering

    Modifier and Type
    Interface
    Description
    interface 
    BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.
    interface 
    BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.
    interface 
    CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.
    interface 
    ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.
    interface 
    EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.
    interface 
    IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.
    interface 
    OpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.
    interface 
    ProjectionVolumeStyle uses voxel data to directly generate output color.
    interface 
    SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
    interface 
    All fields fully supported except shadows supported with at least Phong shading at level 3.
    interface 
    SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
    interface 
    ToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.
    interface 
    VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.
    interface 
    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.
    interface 
    The X3DVolumeDataNode abstract node type is the base type for all node types that describe volumetric data to be rendered.
    interface 
    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.
    Modifier and Type
    Method
    Description
    ComposedVolumeStyle.getRenderStyle()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field renderStyle.
    IsoSurfaceVolumeData.getRenderStyle()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field renderStyle.
    SegmentedVolumeData.getRenderStyle()
    Provide array of org.web3d.x3d.sai.Core.X3DNode results (using an array consisting of properly typed nodes or ProtoInstances) from inputOutput MFNode field renderStyle.
    OpacityMapVolumeStyle.getTransferFunction()
    Provide org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|X3DTexture3DNode, from inputOutput SFNode field transferFunction.
    Methods in org.web3d.x3d.sai.VolumeRendering with parameters of type X3DNode
    Modifier and Type
    Method
    Description
    void
    ComposedVolumeStyle.addRenderStyle(X3DNode[] newValue)
    Add array of child renderStyle nodes to array of existing nodes (if any).
    void
    IsoSurfaceVolumeData.addRenderStyle(X3DNode[] newValue)
    Add array of child renderStyle nodes to array of existing nodes (if any).
    void
    SegmentedVolumeData.addRenderStyle(X3DNode[] newValue)
    Add array of child renderStyle nodes to array of existing nodes (if any).
    void
    ComposedVolumeStyle.setRenderStyle(X3DNode newValue)
    Set single child renderStyle node, replacing prior array of existing nodes (if any).
    ComposedVolumeStyle.setRenderStyle(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field renderStyle.
    void
    IsoSurfaceVolumeData.setRenderStyle(X3DNode newValue)
    Set single child renderStyle node, replacing prior array of existing nodes (if any).
    IsoSurfaceVolumeData.setRenderStyle(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field renderStyle.
    void
    SegmentedVolumeData.setRenderStyle(X3DNode newValue)
    Set single child renderStyle node, replacing prior array of existing nodes (if any).
    SegmentedVolumeData.setRenderStyle(X3DNode[] newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode array (using an array consisting of properly typed nodes or ProtoInstances) to inputOutput MFNode field renderStyle.
    OpacityMapVolumeStyle.setTransferFunction(X3DNode newValue)
    Accessor method to assign org.web3d.x3d.sai.Core.X3DNode instance (using a properly typed node) to inputOutput SFNode field transferFunction.