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

Packages that use X3DNode 
Package Description
org.web3d.x3d.jsail.CADGeometry  
org.web3d.x3d.jsail.Core  
org.web3d.x3d.jsail.CubeMapTexturing  
org.web3d.x3d.jsail.DIS  
org.web3d.x3d.jsail.EnvironmentalEffects  
org.web3d.x3d.jsail.EnvironmentalSensor  
org.web3d.x3d.jsail.EventUtilities  
org.web3d.x3d.jsail.fields  
org.web3d.x3d.jsail.Followers  
org.web3d.x3d.jsail.Geometry2D  
org.web3d.x3d.jsail.Geometry3D  
org.web3d.x3d.jsail.Geospatial  
org.web3d.x3d.jsail.Grouping  
org.web3d.x3d.jsail.HAnim  
org.web3d.x3d.jsail.Interpolation  
org.web3d.x3d.jsail.KeyDeviceSensor  
org.web3d.x3d.jsail.Layering  
org.web3d.x3d.jsail.Layout  
org.web3d.x3d.jsail.Lighting  
org.web3d.x3d.jsail.Navigation  
org.web3d.x3d.jsail.Networking  
org.web3d.x3d.jsail.NURBS  
org.web3d.x3d.jsail.ParticleSystems  
org.web3d.x3d.jsail.Picking  
org.web3d.x3d.jsail.PointingDeviceSensor  
org.web3d.x3d.jsail.Rendering  
org.web3d.x3d.jsail.RigidBodyPhysics  
org.web3d.x3d.jsail.Scripting  
org.web3d.x3d.jsail.Shaders  
org.web3d.x3d.jsail.Shape  
org.web3d.x3d.jsail.Sound  
org.web3d.x3d.jsail.Text  
org.web3d.x3d.jsail.Texturing  
org.web3d.x3d.jsail.Texturing3D  
org.web3d.x3d.jsail.Time  
org.web3d.x3d.jsail.VolumeRendering  
org.web3d.x3d.sai  
org.web3d.x3d.sai.CADGeometry  
org.web3d.x3d.sai.Core  
org.web3d.x3d.sai.CubeMapTexturing  
org.web3d.x3d.sai.DIS  
org.web3d.x3d.sai.EnvironmentalEffects  
org.web3d.x3d.sai.EnvironmentalSensor  
org.web3d.x3d.sai.EventUtilities  
org.web3d.x3d.sai.Followers  
org.web3d.x3d.sai.Geometry2D  
org.web3d.x3d.sai.Geometry3D  
org.web3d.x3d.sai.Geospatial  
org.web3d.x3d.sai.Grouping  
org.web3d.x3d.sai.HAnim  
org.web3d.x3d.sai.Interpolation  
org.web3d.x3d.sai.KeyDeviceSensor  
org.web3d.x3d.sai.Layering  
org.web3d.x3d.sai.Layout  
org.web3d.x3d.sai.Lighting  
org.web3d.x3d.sai.Navigation  
org.web3d.x3d.sai.Networking  
org.web3d.x3d.sai.NURBS  
org.web3d.x3d.sai.ParticleSystems  
org.web3d.x3d.sai.Picking  
org.web3d.x3d.sai.PointingDeviceSensor  
org.web3d.x3d.sai.Rendering  
org.web3d.x3d.sai.RigidBodyPhysics  
org.web3d.x3d.sai.Scripting  
org.web3d.x3d.sai.Shaders  
org.web3d.x3d.sai.Shape  
org.web3d.x3d.sai.Sound  
org.web3d.x3d.sai.Text  
org.web3d.x3d.sai.Texturing  
org.web3d.x3d.sai.Texturing3D  
org.web3d.x3d.sai.Time  
org.web3d.x3d.sai.VolumeRendering  
  • 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  CADAssemblyObject
    CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.
    class  CADFaceObject
    CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.
    class  CADLayerObject
    CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.
    class  CADPartObject
    CADPart is an atomic part that defines both coordinate-system location and the faces that constitute a part in a Computer-Aided Design (CAD) model.
    class  IndexedQuadSetObject
    IndexedQuadSet is a geometry node that defines quadrilaterals.
    class  QuadSetObject
    QuadSet is a geometry node that defines quadrilaterals.
    Fields in org.web3d.x3d.jsail.CADGeometry declared as X3DNode 
    Modifier and Type Field Description
    static X3DNode CADFaceObject.SHAPE_DEFAULT_VALUE
    SFNode field named shape has default value null (Java syntax) or NULL (XML syntax).
    Methods in org.web3d.x3d.jsail.CADGeometry that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] IndexedQuadSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] QuadSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] CADAssemblyObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] CADLayerObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] CADPartObject.getChildren()
    Provide array of CADFaceObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode CADFaceObject.getShape()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to Shape|LOD|Transform, from inputOutput SFNode field shape.
    Methods in org.web3d.x3d.jsail.CADGeometry that return types with arguments of type X3DNode 
    Modifier and Type Method Description
    java.util.ArrayList<X3DNode> IndexedQuadSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedQuadSetObject.getAttrib().
    java.util.ArrayList<X3DNode> QuadSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to QuadSetObject.getAttrib().
    java.util.ArrayList<X3DNode> CADAssemblyObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to CADAssemblyObject.getChildren().
    java.util.ArrayList<X3DNode> CADLayerObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to CADLayerObject.getChildren().
    java.util.ArrayList<X3DNode> CADPartObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to CADPartObject.getChildren().
    Methods in org.web3d.x3d.jsail.CADGeometry with parameters of type X3DNode 
    Modifier and Type Method Description
    IndexedQuadSetObject IndexedQuadSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void IndexedQuadSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    QuadSetObject QuadSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void QuadSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void CADAssemblyObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void CADAssemblyObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void CADLayerObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void CADLayerObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void CADPartObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void IndexedQuadSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedQuadSetObject IndexedQuadSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void QuadSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    QuadSetObject QuadSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void CADAssemblyObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADAssemblyObject CADAssemblyObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void CADLayerObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADLayerObject CADLayerObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void CADPartObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADPartObject CADPartObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign CADFaceObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    CADFaceObject CADFaceObject.setShape​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field shape. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Shape.ShapeObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Navigation.LODObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.TransformObject); if (!
  • 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  CommentsBlock
    Utility class to enable adding one or more comment strings as a child node, treated as an X3D statement.
    class  ExternProtoDeclareObject
    ExternProtoDeclare refers to a ProtoDeclare node declaration provided in another file.
    class  MetadataBooleanObject
    The metadata provided by this node is contained in the Boolean values of the value field.
    class  MetadataDoubleObject
    The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
    class  MetadataFloatObject
    The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
    class  MetadataIntegerObject
    The metadata provided by this node is contained in the integer numbers of the value field.
    class  MetadataSetObject
    The metadata provided by this node is contained in the metadata nodes of the value field.
    class  MetadataStringObject
    The metadata provided by this node is contained in the strings of the value field.
    class  ProtoDeclareObject
    ProtoDeclare defines new Prototype nodes.
    class  ProtoInstanceObject
    ProtoInstance can override field default values via fieldValue initializations.
    class  ROUTEObject
    ROUTE connects output fields of event-producing nodes to input fields of event-consuming nodes.
    class  WorldInfoObject
    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
    X3DNode[] MetadataSetObject.getValue()
    Provide array of X3DMetadataObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> fieldObject.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    java.util.ArrayList<X3DNode> fieldValueObject.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    java.util.ArrayList<X3DNode> ProtoBodyObject.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    java.util.ArrayList<X3DNode> SceneObject.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DChildNode|X3DMetadataObject|LayerSet, from inputOutput MFNode field children.
    java.util.ArrayList<X3DNode> MetadataSetObject.getValueList()
    Utility method to get ArrayList MFNode value field, similar to MetadataSetObject.getValue().
    Methods in org.web3d.x3d.jsail.Core with parameters of type X3DNode 
    Modifier and Type Method Description
    fieldObject fieldObject.addChild​(X3DNode newValue)
    Utility method to add single child element to contained list of existing children nodes (if any).
    fieldValueObject fieldValueObject.addChild​(X3DNode newValue)
    Utility method to add single child element to contained list of existing children nodes (if any).
    ProtoBodyObject ProtoBodyObject.addChild​(X3DNode newValue)
    Utility method to add single child element to contained list of existing children nodes (if any).
    void fieldObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void fieldObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void fieldValueObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void fieldValueObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void ProtoBodyObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void ProtoBodyObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void SceneObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void SceneObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    MetadataSetObject MetadataSetObject.addValue​(X3DNode newValue)
    Add single child node to existing array of value nodes (if any).
    void MetadataSetObject.addValue​(X3DNode[] newValue)
    Add array of child value nodes to array of existing nodes (if any).
    void fieldObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    void fieldValueObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    void ProtoBodyObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    void SceneObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    void MetadataSetObject.setValue​(X3DNode newValue)
    Set single child value node, replacing prior array of existing nodes (if any).
    MetadataSetObject MetadataSetObject.setValue​(X3DNode[] newValue)
    Accessor method to assign X3DMetadataObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field value.
    Method parameters in org.web3d.x3d.jsail.Core with type arguments of type X3DNode 
    Modifier and Type Method Description
    fieldObject fieldObject.setChildren​(java.util.ArrayList<X3DNode> newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    fieldValueObject fieldValueObject.setChildren​(java.util.ArrayList<X3DNode> newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    ProtoBodyObject ProtoBodyObject.setChildren​(java.util.ArrayList<X3DNode> newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    SceneObject SceneObject.setChildren​(java.util.ArrayList<X3DNode> newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (newValue instanceof org.web3d.x3d.jsail.Core.CommentsBlock) || (newValue instanceof org.web3d.x3d.jsail.Core.ROUTEObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.IMPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.EXPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ProtoDeclareObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ExternProtoDeclareObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Core.X3DChildNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Core.X3DMetadataObject) || (newValue instanceof org.web3d.x3d.jsail.Layering.LayerSetObject); if (!
  • Uses of X3DNode in org.web3d.x3d.jsail.CubeMapTexturing

    Classes in org.web3d.x3d.jsail.CubeMapTexturing that implement X3DNode 
    Modifier and Type Class Description
    class  ComposedCubeMapTextureObject
    ComposedCubeMapTexture is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.
    class  GeneratedCubeMapTextureObject
    GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.
    class  ImageCubeMapTextureObject
    ImageCubeMapTexture is a texture node that defines a cubic environment map source as a single file format that contains multiple images, one for each side.
  • 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  DISEntityManagerObject
    DISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.
    class  DISEntityTypeMappingObject
    DISEntityTypeMapping provides a best-match mapping from DIS ESPDU entity type information to a specific X3D model, thus providing a visual and behavioral representation that best matches the entity type.
    class  EspduTransformObject
    EspduTransform is a networked Transform node that can contain most nodes.
    class  ReceiverPduObject
    ReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation.
    class  SignalPduObject
    SignalPdu is a networked Protocol Data Unit (PDU) information node that communicates the transmission of voice, audio or other data modeled in a simulation.
    class  TransmitterPduObject
    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
    X3DNode[] EspduTransformObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] DISEntityManagerObject.getMapping()
    Provide array of DISEntityTypeMappingObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field mapping.
    Methods in org.web3d.x3d.jsail.DIS that return types with arguments of type X3DNode 
    Modifier and Type Method Description
    java.util.ArrayList<X3DNode> EspduTransformObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to EspduTransformObject.getChildren().
    java.util.ArrayList<X3DNode> DISEntityManagerObject.getMappingList()
    Utility method to get ArrayList value of MFNode mapping field, similar to DISEntityManagerObject.getMapping().
    Methods in org.web3d.x3d.jsail.DIS with parameters of type X3DNode 
    Modifier and Type Method Description
    void EspduTransformObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void EspduTransformObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void DISEntityManagerObject.addMapping​(X3DNode[] newValue)
    Add array of child mapping nodes to array of existing nodes (if any).
    void EspduTransformObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    EspduTransformObject EspduTransformObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void DISEntityManagerObject.setMapping​(X3DNode newValue)
    Set single child mapping node, replacing prior array of existing nodes (if any).
    DISEntityManagerObject DISEntityManagerObject.setMapping​(X3DNode[] newValue)
    Accessor method to assign DISEntityTypeMappingObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field mapping.
  • Uses of X3DNode in org.web3d.x3d.jsail.EnvironmentalEffects

    Classes in org.web3d.x3d.jsail.EnvironmentalEffects that implement X3DNode 
    Modifier and Type Class Description
    class  BackgroundObject
    Background simulates ground and sky, using vertical arrays of wraparound color values.
    class  FogCoordinateObject
    FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.
    class  FogObject
    Fog simulates atmospheric effects by blending distant objects with fog color.
    class  LocalFogObject
    LocalFog simulates atmospheric effects by blending distant objects with fog color.
    class  TextureBackgroundObject
    TextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides.
    Fields in org.web3d.x3d.jsail.EnvironmentalEffects declared as X3DNode 
    Modifier and Type Field Description
    static X3DNode TextureBackgroundObject.BACKTEXTURE_DEFAULT_VALUE
    SFNode field named backTexture has default value null (Java syntax) or NULL (XML syntax).
    static X3DNode TextureBackgroundObject.BOTTOMTEXTURE_DEFAULT_VALUE
    SFNode field named bottomTexture has default value null (Java syntax) or NULL (XML syntax).
    static X3DNode TextureBackgroundObject.FRONTTEXTURE_DEFAULT_VALUE
    SFNode field named frontTexture has default value null (Java syntax) or NULL (XML syntax).
    static X3DNode TextureBackgroundObject.LEFTTEXTURE_DEFAULT_VALUE
    SFNode field named leftTexture has default value null (Java syntax) or NULL (XML syntax).
    static X3DNode TextureBackgroundObject.RIGHTTEXTURE_DEFAULT_VALUE
    SFNode field named rightTexture has default value null (Java syntax) or NULL (XML syntax).
    static X3DNode TextureBackgroundObject.TOPTEXTURE_DEFAULT_VALUE
    SFNode field named topTexture has default value null (Java syntax) or NULL (XML syntax).
    Methods in org.web3d.x3d.jsail.EnvironmentalEffects that return X3DNode 
    Modifier and Type Method Description
    X3DNode TextureBackgroundObject.getBackTexture()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field backTexture.
    X3DNode TextureBackgroundObject.getBottomTexture()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field bottomTexture.
    X3DNode TextureBackgroundObject.getFrontTexture()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field frontTexture.
    X3DNode TextureBackgroundObject.getLeftTexture()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field leftTexture.
    X3DNode TextureBackgroundObject.getRightTexture()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field rightTexture.
    X3DNode TextureBackgroundObject.getTopTexture()
    Provide 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
    TextureBackgroundObject TextureBackgroundObject.setBackTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field backTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
    TextureBackgroundObject TextureBackgroundObject.setBottomTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field bottomTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
    TextureBackgroundObject TextureBackgroundObject.setFrontTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field frontTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
    TextureBackgroundObject TextureBackgroundObject.setLeftTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field leftTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
    TextureBackgroundObject TextureBackgroundObject.setRightTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field rightTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
    TextureBackgroundObject TextureBackgroundObject.setTopTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field topTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
  • Uses of X3DNode in org.web3d.x3d.jsail.EnvironmentalSensor

    Classes in org.web3d.x3d.jsail.EnvironmentalSensor that implement X3DNode 
    Modifier and Type Class Description
    class  ProximitySensorObject
    ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
    class  TransformSensorObject
    TransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).
    class  VisibilitySensorObject
    VisibilitySensor detects when user can see a specific object or region as they navigate the world.
    Fields in org.web3d.x3d.jsail.EnvironmentalSensor declared as X3DNode 
    Modifier and Type Field Description
    static X3DNode TransformSensorObject.TARGETOBJECT_DEFAULT_VALUE
    SFNode field named targetObject has default value null (Java syntax) or NULL (XML syntax).
    Methods in org.web3d.x3d.jsail.EnvironmentalSensor that return X3DNode 
    Modifier and Type Method Description
    X3DNode TransformSensorObject.getTargetObject()
    Provide 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
    TransformSensorObject TransformSensorObject.setTargetObject​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field targetObject. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode); if (!
  • Uses of X3DNode in org.web3d.x3d.jsail.EventUtilities

    Classes in org.web3d.x3d.jsail.EventUtilities that implement X3DNode 
    Modifier and Type Class Description
    class  BooleanFilterObject
    BooleanFilter selectively passes true, false or negated events.
    class  BooleanSequencerObject
    BooleanSequencer generates periodic discrete Boolean values.
    class  BooleanToggleObject
    BooleanToggle maintains state and negates output when a true input is provided.
    class  BooleanTriggerObject
    BooleanTrigger converts time events to boolean true events.
    class  IntegerSequencerObject
    IntegerSequencer generates periodic discrete integer values.
    class  IntegerTriggerObject
    IntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).
    class  TimeTriggerObject
    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 X3DNode[] MFNodeObject.DEFAULT_VALUE
    Default value for this field type is an empty array.
    static X3DNode SFNodeObject.DEFAULT_VALUE
    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
    X3DNode MFNodeObject.get1Value​(int index)
    Get an individual value from the existing field array.
    X3DNode[] MFNodeObject.getPrimitiveValue()
    Provides current value of the field as a Java primitive type.
    X3DNode SFNodeObject.getPrimitiveValue()
    Provides current value of the field as a Java primitive type.
    X3DNode SFNodeObject.getValue()
    Get the current value.
    Methods in org.web3d.x3d.jsail.fields with parameters of type X3DNode 
    Modifier and Type Method Description
    void MFNodeObject.append​(X3DNode newValue)
    Places new value(s) at the end of the existing value array, increasing the field length accordingly.
    void MFNodeObject.append​(X3DNode[] newValue)
    Appends another array at the end of the existing value array, increasing the field length accordingly.
    void MFNodeObject.getValue​(X3DNode[] valueDestination)
    Get the current value of this MFNodeObject by copying it into the valueDestination array, leaving the current object unchanged.
    void MFNodeObject.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 MFNodeObject.set1Value​(int index, X3DNode newValue)
    Replace a single value at the appropriate location in the existing value array.
    void MFNodeObject.setValue​(int size, X3DNode[] newValue)
    Assign an array subset to this field.
    void MFNodeObject.setValue​(X3DNode[] newValue)
    Assign a new X3DNode[] value to this field.
    void SFNodeObject.setValue​(X3DNode newValue)
    Assign a new value to this field.
    static java.lang.String MFNodeObject.toString​(X3DNode[] value)
    Static utility method to provide String representation of a correctly typed input value.
    static java.lang.String SFNodeObject.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 
    Constructor Description
    MFNodeObject​(X3DNode newValue)
    Utility constructor for MFNodeObject to assign a single X3DNode as new initial array value.
    MFNodeObject​(X3DNode[] newValue)
    Constructor for MFNodeObject using a corresponding Java primitive X3DNode[] array as new initial value.
    SFNodeObject​(X3DNode newValue)
    Constructor for SFNodeObject using a corresponding Java primitive 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  ColorChaserObject
    ColorChaser generates a series of SFColor values that progressively change from initial value to destination value.
    class  ColorDamperObject
    ColorDamper generates a series of RGB color values that progressively change from initial value to destination value.
    class  CoordinateChaserObject
    CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.
    class  CoordinateDamperObject
    CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.
    class  OrientationChaserObject
    OrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
    class  OrientationDamperObject
    OrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
    class  PositionChaser2DObject
    PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.
    class  PositionChaserObject
    PositionChaser generates a series of position values that progressively change from initial value to destination value.
    class  PositionDamper2DObject
    PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.
    class  PositionDamperObject
    PositionDamper generates a series of position values that progressively change from initial value to destination value.
    class  ScalarChaserObject
    ScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.
    class  ScalarDamperObject
    ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.
    class  TexCoordChaser2DObject
    TexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.
    class  TexCoordDamper2DObject
    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  Arc2DObject
    Arc2D is a line-based geometry node that defines a linear circular arc with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
    class  ArcClose2DObject
    ArcClose2D is a polygonal geometry node that defines a linear circular arc, closed by PIE or CHORD line segments, with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
    class  Circle2DObject
    Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
    class  Disk2DObject
    Disk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).
    class  Polyline2DObject
    Polyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane.
    class  Polypoint2DObject
    Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane.
    class  Rectangle2DObject
    Rectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.
    class  TriangleSet2DObject
    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  BoxObject
    Box is a geometry node specifying a rectangular cuboid.
    class  ConeObject
    Cone is a geometry node.
    class  CylinderObject
    Cylinder is a geometry node.
    class  ElevationGridObject
    ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
    class  ExtrusionObject
    Extrusion is a geometry node that sequentially stretches a 2D cross section along a 3D-spine path in the local coordinate system, creating an outer hull.
    class  IndexedFaceSetObject
    IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
    class  SphereObject
    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.jsail.Geometry3D that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] ElevationGridObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] IndexedFaceSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    Methods in org.web3d.x3d.jsail.Geometry3D that return types with arguments of type X3DNode 
    Modifier and Type Method Description
    java.util.ArrayList<X3DNode> ElevationGridObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to ElevationGridObject.getAttrib().
    java.util.ArrayList<X3DNode> IndexedFaceSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedFaceSetObject.getAttrib().
    Methods in org.web3d.x3d.jsail.Geometry3D with parameters of type X3DNode 
    Modifier and Type Method Description
    ElevationGridObject ElevationGridObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void ElevationGridObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    IndexedFaceSetObject IndexedFaceSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void IndexedFaceSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void ElevationGridObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    ElevationGridObject ElevationGridObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void IndexedFaceSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedFaceSetObject IndexedFaceSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
  • 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  GeoCoordinateObject
    GeoCoordinate builds geometry as a set of geographic 3D coordinates.
    class  GeoElevationGridObject
    GeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
    class  GeoLocationObject
    GeoLocation positions a regular X3D model onto earth's surface.
    class  GeoLODObject
    GeoLOD provides quadtree level-of-detail loading/unloading for multi-resolution terrains.
    class  GeoMetadataObject
    GeoMetadata includes a generic subset of metadata about the geographic data.
    class  GeoOriginObject
    GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D v3.3.
    class  GeoPositionInterpolatorObject
    GeoPositionInterpolator animates objects within a geographic coordinate system.
    class  GeoProximitySensorObject
    GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
    class  GeoTouchSensorObject
    GeoTouchSensor returns geographic coordinates for the object being selected.
    class  GeoTransformObject
    GeoTransform is a Grouping node that can contain most nodes.
    class  GeoViewpointObject
    GeoViewpoint specifies viewpoints using geographic coordinates.
    Methods in org.web3d.x3d.jsail.Geospatial that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] GeoLocationObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] GeoLODObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field children.
    X3DNode[] GeoTransformObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] GeoMetadataObject.getData()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field data.
    X3DNode[] GeoLODObject.getRootNode()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> GeoLocationObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to GeoLocationObject.getChildren().
    java.util.ArrayList<X3DNode> GeoLODObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to GeoLODObject.getChildren().
    java.util.ArrayList<X3DNode> GeoTransformObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to GeoTransformObject.getChildren().
    java.util.ArrayList<X3DNode> GeoMetadataObject.getDataList()
    Utility method to get ArrayList value of MFNode data field, similar to GeoMetadataObject.getData().
    java.util.ArrayList<X3DNode> GeoLODObject.getRootNodeList()
    Utility method to get ArrayList value of MFNode rootNode field, similar to GeoLODObject.getRootNode().
    Methods in org.web3d.x3d.jsail.Geospatial with parameters of type X3DNode 
    Modifier and Type Method Description
    void GeoLocationObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void GeoLocationObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void GeoTransformObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void GeoTransformObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    GeoMetadataObject GeoMetadataObject.addData​(X3DNode newValue)
    Add single child node to existing array of data nodes (if any).
    void GeoMetadataObject.addData​(X3DNode[] newValue)
    Add array of child data nodes to array of existing nodes (if any).
    GeoLODObject GeoLODObject.addRootNode​(X3DNode newValue)
    Add single child node to existing array of rootNode nodes (if any).
    void GeoLODObject.addRootNode​(X3DNode[] newValue)
    Add array of child rootNode nodes to array of existing nodes (if any).
    void GeoLocationObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    GeoLocationObject GeoLocationObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void GeoTransformObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    GeoTransformObject GeoTransformObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void GeoMetadataObject.setData​(X3DNode newValue)
    Set single child data node, replacing prior array of existing nodes (if any).
    GeoMetadataObject GeoMetadataObject.setData​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field data.
    void GeoLODObject.setRootNode​(X3DNode newValue)
    Set single child rootNode node, replacing prior array of existing nodes (if any).
    GeoLODObject GeoLODObject.setRootNode​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field rootNode.
    Method parameters in org.web3d.x3d.jsail.Geospatial with type arguments of type X3DNode 
    Modifier and Type Method Description
    GeoMetadataObject GeoMetadataObject.setData​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode data field, similar to GeoMetadataObject.setData(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  GroupObject
    Group is a Grouping node that can contain most nodes.
    class  StaticGroupObject
    StaticGroup is similar to Group node but does not allow access to children after creation time.
    class  SwitchObject
    Switch is a Grouping node that only renders one (or zero) child at a time.
    class  TransformObject
    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
    X3DNode[] GroupObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] StaticGroupObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from initializeOnly MFNode field children.
    X3DNode[] SwitchObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] TransformObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> GroupObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to GroupObject.getChildren().
    java.util.ArrayList<X3DNode> StaticGroupObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to StaticGroupObject.getChildren().
    java.util.ArrayList<X3DNode> SwitchObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to SwitchObject.getChildren().
    java.util.ArrayList<X3DNode> TransformObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to TransformObject.getChildren().
    Methods in org.web3d.x3d.jsail.Grouping with parameters of type X3DNode 
    Modifier and Type Method Description
    void GroupObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void GroupObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void StaticGroupObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void StaticGroupObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void SwitchObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void SwitchObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void TransformObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void TransformObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void GroupObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    GroupObject GroupObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void StaticGroupObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    StaticGroupObject StaticGroupObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field children.
    void SwitchObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    SwitchObject SwitchObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void TransformObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    TransformObject TransformObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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  HAnimDisplacerObject
    HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.
    class  HAnimHumanoidObject
    The HAnimHumanoid node is used to: (a) store references to the joints, segments, sites, skeleton, optional skin, and fixed viewpoints, (b) serve as a container for the entire humanoid, (c) provide a convenient way of moving the humanoid through its environment, and (d) store human-readable metadata such as name, version, author, copyright, age, gender and other information.
    class  HAnimJointObject
    HAnimJoint node can represent each joint in a body.
    class  HAnimMotionObject
    An HAnimMotion node supports discrete frame-by-frame playback for H-Anim motion data animation.
    class  HAnimSegmentObject
    HAnimSegment node contains Shape geometry for each body segment.
    class  HAnimSiteObject
    An HAnimSite node serves three purposes: (a) define an "end effector" location which can be used by an inverse kinematics system, (b) define an attachment point for accessories such as jewelry and clothing, and (c) define a location for a Viewpoint virtual camera in the reference frame of an HAnimSegment (such as a view "through the eyes" of the humanoid for use in multi-user worlds).
    Methods in org.web3d.x3d.jsail.HAnim that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] HAnimJointObject.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSegment|HAnimSite, from inputOutput MFNode field children.
    X3DNode[] HAnimSegmentObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] HAnimSiteObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] HAnimJointObject.getDisplacers()
    Provide array of HAnimDisplacerObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field displacers.
    X3DNode[] HAnimSegmentObject.getDisplacers()
    Provide array of HAnimDisplacerObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field displacers.
    X3DNode[] HAnimHumanoidObject.getJoints()
    Provide array of HAnimJointObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field joints.
    X3DNode[] HAnimHumanoidObject.getMotions()
    Provide array of HAnimMotionObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field motions.
    X3DNode[] HAnimHumanoidObject.getSegments()
    Provide array of HAnimSegmentObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field segments.
    X3DNode[] HAnimHumanoidObject.getSites()
    Provide array of HAnimSiteObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field sites.
    X3DNode[] HAnimHumanoidObject.getSkeleton()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSite, from inputOutput MFNode field skeleton.
    X3DNode[] HAnimHumanoidObject.getSkin()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to Group|Transform|Shape|IndexedFaceSet, from inputOutput MFNode field skin.
    X3DNode[] HAnimHumanoidObject.getSkinBindingCoords()
    Provide array of X3DCoordinateNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field skinBindingCoords.
    X3DNode[] HAnimHumanoidObject.getSkinBindingNormals()
    Provide array of X3DNormalNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field skinBindingNormals.
    X3DNode[] HAnimHumanoidObject.getViewpoints()
    Provide array of HAnimSiteObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> HAnimJointObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to HAnimJointObject.getChildren().
    java.util.ArrayList<X3DNode> HAnimSegmentObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to HAnimSegmentObject.getChildren().
    java.util.ArrayList<X3DNode> HAnimSiteObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to HAnimSiteObject.getChildren().
    java.util.ArrayList<X3DNode> HAnimJointObject.getDisplacersList()
    Utility method to get ArrayList value of MFNode displacers field, similar to HAnimJointObject.getDisplacers().
    java.util.ArrayList<X3DNode> HAnimSegmentObject.getDisplacersList()
    Utility method to get ArrayList value of MFNode displacers field, similar to HAnimSegmentObject.getDisplacers().
    java.util.ArrayList<X3DNode> HAnimHumanoidObject.getJointsList()
    Utility method to get ArrayList value of MFNode joints field, similar to HAnimHumanoidObject.getJoints().
    java.util.ArrayList<X3DNode> HAnimHumanoidObject.getMotionsList()
    Utility method to get ArrayList value of MFNode motions field, similar to HAnimHumanoidObject.getMotions().
    java.util.ArrayList<X3DNode> HAnimHumanoidObject.getSegmentsList()
    Utility method to get ArrayList value of MFNode segments field, similar to HAnimHumanoidObject.getSegments().
    java.util.ArrayList<X3DNode> HAnimHumanoidObject.getSitesList()
    Utility method to get ArrayList value of MFNode sites field, similar to HAnimHumanoidObject.getSites().
    java.util.ArrayList<X3DNode> HAnimHumanoidObject.getSkeletonList()
    Utility method to get ArrayList value of MFNode skeleton field, similar to HAnimHumanoidObject.getSkeleton().
    java.util.ArrayList<X3DNode> HAnimHumanoidObject.getSkinBindingCoordsList()
    Utility method to get ArrayList value of MFNode skinBindingCoords field, similar to HAnimHumanoidObject.getSkinBindingCoords().
    java.util.ArrayList<X3DNode> HAnimHumanoidObject.getSkinBindingNormalsList()
    Utility method to get ArrayList value of MFNode skinBindingNormals field, similar to HAnimHumanoidObject.getSkinBindingNormals().
    java.util.ArrayList<X3DNode> HAnimHumanoidObject.getSkinList()
    Utility method to get ArrayList value of MFNode skin field, similar to HAnimHumanoidObject.getSkin().
    java.util.ArrayList<X3DNode> HAnimHumanoidObject.getViewpointsList()
    Utility method to get ArrayList value of MFNode viewpoints field, similar to HAnimHumanoidObject.getViewpoints().
    Methods in org.web3d.x3d.jsail.HAnim with parameters of type X3DNode 
    Modifier and Type Method Description
    void HAnimJointObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void HAnimJointObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void HAnimSegmentObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void HAnimSegmentObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void HAnimSiteObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void HAnimSiteObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void HAnimJointObject.addDisplacers​(X3DNode[] newValue)
    Add array of child displacers nodes to array of existing nodes (if any).
    void HAnimSegmentObject.addDisplacers​(X3DNode[] newValue)
    Add array of child displacers nodes to array of existing nodes (if any).
    void HAnimHumanoidObject.addJoints​(X3DNode[] newValue)
    Add array of child joints nodes to array of existing nodes (if any).
    void HAnimHumanoidObject.addMotions​(X3DNode[] newValue)
    Add array of child motions nodes to array of existing nodes (if any).
    void HAnimHumanoidObject.addSegments​(X3DNode[] newValue)
    Add array of child segments nodes to array of existing nodes (if any).
    void HAnimHumanoidObject.addSites​(X3DNode[] newValue)
    Add array of child sites nodes to array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.addSkeleton​(X3DNode newValue)
    Add single child node to existing array of skeleton nodes (if any).
    void HAnimHumanoidObject.addSkeleton​(X3DNode[] newValue)
    Add array of child skeleton nodes to array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.addSkin​(X3DNode newValue)
    Add single child node to existing array of skin nodes (if any).
    void HAnimHumanoidObject.addSkin​(X3DNode[] newValue)
    Add array of child skin nodes to array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.addSkinBindingCoords​(X3DNode newValue)
    Add single child node to existing array of skinBindingCoords nodes (if any).
    void HAnimHumanoidObject.addSkinBindingCoords​(X3DNode[] newValue)
    Add array of child skinBindingCoords nodes to array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.addSkinBindingNormals​(X3DNode newValue)
    Add single child node to existing array of skinBindingNormals nodes (if any).
    void HAnimHumanoidObject.addSkinBindingNormals​(X3DNode[] newValue)
    Add array of child skinBindingNormals nodes to array of existing nodes (if any).
    void HAnimHumanoidObject.addViewpoints​(X3DNode[] newValue)
    Add array of child viewpoints nodes to array of existing nodes (if any).
    void HAnimJointObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimJointObject HAnimJointObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (newValue instanceof org.web3d.x3d.jsail.Core.CommentsBlock) || (newValue instanceof org.web3d.x3d.jsail.Core.ROUTEObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.IMPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.EXPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ProtoDeclareObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ExternProtoDeclareObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimJointObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimSegmentObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimSiteObject); if (!
    void HAnimSegmentObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimSegmentObject HAnimSegmentObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void HAnimSiteObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimSiteObject HAnimSiteObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void HAnimJointObject.setDisplacers​(X3DNode newValue)
    Set single child displacers node, replacing prior array of existing nodes (if any).
    HAnimJointObject HAnimJointObject.setDisplacers​(X3DNode[] newValue)
    Accessor method to assign HAnimDisplacerObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.
    void HAnimSegmentObject.setDisplacers​(X3DNode newValue)
    Set single child displacers node, replacing prior array of existing nodes (if any).
    HAnimSegmentObject HAnimSegmentObject.setDisplacers​(X3DNode[] newValue)
    Accessor method to assign HAnimDisplacerObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.
    void HAnimHumanoidObject.setJoints​(X3DNode newValue)
    Set single child joints node, replacing prior array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.setJoints​(X3DNode[] newValue)
    Accessor method to assign HAnimJointObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.
    void HAnimHumanoidObject.setMotions​(X3DNode newValue)
    Set single child motions node, replacing prior array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.setMotions​(X3DNode[] newValue)
    Accessor method to assign HAnimMotionObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field motions.
    void HAnimHumanoidObject.setSegments​(X3DNode newValue)
    Set single child segments node, replacing prior array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.setSegments​(X3DNode[] newValue)
    Accessor method to assign HAnimSegmentObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field segments.
    void HAnimHumanoidObject.setSites​(X3DNode newValue)
    Set single child sites node, replacing prior array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.setSites​(X3DNode[] newValue)
    Accessor method to assign HAnimSiteObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field sites.
    void HAnimHumanoidObject.setSkeleton​(X3DNode newValue)
    Set single child skeleton node, replacing prior array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.setSkeleton​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skeleton. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimJointObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimSiteObject); if (!
    void HAnimHumanoidObject.setSkin​(X3DNode newValue)
    Set single child skin node, replacing prior array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.setSkin​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skin. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.GroupObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.TransformObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Shape.ShapeObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.IndexedFaceSetObject); if (!
    void HAnimHumanoidObject.setSkinBindingCoords​(X3DNode newValue)
    Set single child skinBindingCoords node, replacing prior array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.setSkinBindingCoords​(X3DNode[] newValue)
    Accessor method to assign X3DCoordinateNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skinBindingCoords.
    void HAnimHumanoidObject.setSkinBindingNormals​(X3DNode newValue)
    Set single child skinBindingNormals node, replacing prior array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.setSkinBindingNormals​(X3DNode[] newValue)
    Accessor method to assign X3DNormalNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skinBindingNormals.
    void HAnimHumanoidObject.setViewpoints​(X3DNode newValue)
    Set single child viewpoints node, replacing prior array of existing nodes (if any).
    HAnimHumanoidObject HAnimHumanoidObject.setViewpoints​(X3DNode[] newValue)
    Accessor method to assign HAnimSiteObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field viewpoints.
    Method parameters in org.web3d.x3d.jsail.HAnim with type arguments of type X3DNode 
    Modifier and Type Method Description
    HAnimJointObject HAnimJointObject.setChildren​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to HAnimJointObject.setChildren(X3DNode[]).
    HAnimHumanoidObject HAnimHumanoidObject.setSkeleton​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode skeleton field, similar to HAnimHumanoidObject.setSkeleton(X3DNode[]).
    HAnimHumanoidObject HAnimHumanoidObject.setSkin​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode skin field, similar to HAnimHumanoidObject.setSkin(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  ColorInterpolatorObject
    ColorInterpolator generates a range of color values.
    class  CoordinateInterpolator2DObject
    CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.
    class  CoordinateInterpolatorObject
    CoordinateInterpolator linearly interpolates among a list of 3-tuple MFVec3f arrays, producing a single MFVec3f array that is fractional average between two nearest arrays in the list.
    class  EaseInEaseOutObject
    EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.
    class  NormalInterpolatorObject
    NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.
    class  OrientationInterpolatorObject
    OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.
    class  PositionInterpolator2DObject
    PositionInterpolator2D generates a series of SFVec2f values.
    class  PositionInterpolatorObject
    PositionInterpolator generates a series of 3-tuple SFVec3f values.
    class  ScalarInterpolatorObject
    ScalarInterpolator generates piecewise-linear SFFloat values.
    class  SplinePositionInterpolator2DObject
    SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.
    class  SplinePositionInterpolatorObject
    SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.
    class  SplineScalarInterpolatorObject
    SplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.
    class  SquadOrientationInterpolatorObject
    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

    Classes in org.web3d.x3d.jsail.KeyDeviceSensor that implement X3DNode 
    Modifier and Type Class Description
    class  KeySensorObject
    KeySensor generates events as the user presses keys on the keyboard.
    class  StringSensorObject
    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  LayerObject
    Layer contains a list of children nodes that define the contents of the layer.
    class  LayerSetObject
    LayerSet defines a list of layers and a rendering order.
    class  ViewportObject
    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
    X3DNode[] LayerObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] ViewportObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] LayerSetObject.getLayers()
    Provide array of X3DLayerNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> LayerObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to LayerObject.getChildren().
    java.util.ArrayList<X3DNode> ViewportObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to ViewportObject.getChildren().
    java.util.ArrayList<X3DNode> LayerSetObject.getLayersList()
    Utility method to get ArrayList value of MFNode layers field, similar to LayerSetObject.getLayers().
    Methods in org.web3d.x3d.jsail.Layering with parameters of type X3DNode 
    Modifier and Type Method Description
    void LayerObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void LayerObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void ViewportObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void ViewportObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    LayerSetObject LayerSetObject.addLayers​(X3DNode newValue)
    Add single child node to existing array of layers nodes (if any).
    void LayerSetObject.addLayers​(X3DNode[] newValue)
    Add array of child layers nodes to array of existing nodes (if any).
    void LayerObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LayerObject LayerObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void ViewportObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ViewportObject ViewportObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void LayerSetObject.setLayers​(X3DNode newValue)
    Set single child layers node, replacing prior array of existing nodes (if any).
    LayerSetObject LayerSetObject.setLayers​(X3DNode[] newValue)
    Accessor method to assign X3DLayerNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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  LayoutGroupObject
    LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.
    class  LayoutLayerObject
    LayoutLayer is a Grouping node that can contain most nodes.
    class  LayoutObject
    Layout node is used as layout field of LayoutLayer and LayoutGroup nodes.
    class  ScreenFontStyleObject
    ScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.
    class  ScreenGroupObject
    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
    X3DNode[] LayoutGroupObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] LayoutLayerObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] ScreenGroupObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> LayoutGroupObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to LayoutGroupObject.getChildren().
    java.util.ArrayList<X3DNode> LayoutLayerObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to LayoutLayerObject.getChildren().
    java.util.ArrayList<X3DNode> ScreenGroupObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to ScreenGroupObject.getChildren().
    Methods in org.web3d.x3d.jsail.Layout with parameters of type X3DNode 
    Modifier and Type Method Description
    void LayoutGroupObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void LayoutGroupObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void LayoutLayerObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void LayoutLayerObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void ScreenGroupObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void ScreenGroupObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void LayoutGroupObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LayoutGroupObject LayoutGroupObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void LayoutLayerObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LayoutLayerObject LayoutLayerObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void ScreenGroupObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ScreenGroupObject ScreenGroupObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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  DirectionalLightObject
    DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.
    class  PointLightObject
    Linear attenuation may occur at level 2, full support at level 3.
    class  SpotLightObject
    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  BillboardObject
    Billboard is a Grouping node that can contain most nodes.
    class  CollisionObject
    Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
    class  LODObject
    LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.
    class  NavigationInfoObject
    NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.
    class  OrthoViewpointObject
    OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.
    class  ViewpointGroupObject
    ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
    class  ViewpointObject
    Viewpoint provides a specific location and direction where the user may view the scene.
    Methods in org.web3d.x3d.jsail.Navigation that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] BillboardObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] CollisionObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] LODObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] ViewpointGroupObject.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> BillboardObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to BillboardObject.getChildren().
    java.util.ArrayList<X3DNode> CollisionObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to CollisionObject.getChildren().
    java.util.ArrayList<X3DNode> LODObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to LODObject.getChildren().
    java.util.ArrayList<X3DNode> ViewpointGroupObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to ViewpointGroupObject.getChildren().
    Methods in org.web3d.x3d.jsail.Navigation with parameters of type X3DNode 
    Modifier and Type Method Description
    ViewpointGroupObject ViewpointGroupObject.addChild​(X3DNode newValue)
    Utility method to add single child element to contained list of existing children nodes (if any).
    void BillboardObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void BillboardObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void CollisionObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void CollisionObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void LODObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void LODObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void ViewpointGroupObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void ViewpointGroupObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void BillboardObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    BillboardObject BillboardObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void CollisionObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CollisionObject CollisionObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void LODObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LODObject LODObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void ViewpointGroupObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ViewpointGroupObject ViewpointGroupObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (newValue instanceof org.web3d.x3d.jsail.Core.CommentsBlock) || (newValue instanceof org.web3d.x3d.jsail.Core.ROUTEObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.IMPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.EXPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ProtoDeclareObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ExternProtoDeclareObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Navigation.X3DViewpointNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Navigation.ViewpointGroupObject); if (!
    Method parameters in org.web3d.x3d.jsail.Navigation with type arguments of type X3DNode 
    Modifier and Type Method Description
    ViewpointGroupObject ViewpointGroupObject.setChildren​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to ViewpointGroupObject.setChildren(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  AnchorObject
    Anchor is a Grouping node that can contain most nodes.
    class  EXPORTObject
    Functional summary: EXPORT exposes a local node for ROUTE passing of event values when the current Scene is included via Inline by a parent external world.
    class  IMPORTObject
    Functional summary: IMPORT provides ROUTE access to a node that has a corresponding EXPORT statement within an Inline scene.
    class  InlineObject
    Inline can load another X3D or VRML model into the current scene via url.
    class  LoadSensorObject
    LoadSensor generates events as watchList child nodes are either loaded or fail to load.
    Methods in org.web3d.x3d.jsail.Networking that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] AnchorObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] LoadSensorObject.getWatchList()
    Provide array of X3DUrlObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field watchList.
    Methods in org.web3d.x3d.jsail.Networking that return types with arguments of type X3DNode 
    Modifier and Type Method Description
    java.util.ArrayList<X3DNode> AnchorObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to AnchorObject.getChildren().
    java.util.ArrayList<X3DNode> LoadSensorObject.getWatchListList()
    Utility method to get ArrayList value of MFNode watchList field, similar to LoadSensorObject.getWatchList().
    Methods in org.web3d.x3d.jsail.Networking with parameters of type X3DNode 
    Modifier and Type Method Description
    void AnchorObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void AnchorObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    LoadSensorObject LoadSensorObject.addWatchList​(X3DNode newValue)
    Add single child node to existing array of watchList nodes (if any).
    void LoadSensorObject.addWatchList​(X3DNode[] newValue)
    Add array of child watchList nodes to array of existing nodes (if any).
    void AnchorObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    AnchorObject AnchorObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void LoadSensorObject.setWatchList​(X3DNode newValue)
    Set single child watchList node, replacing prior array of existing nodes (if any).
    LoadSensorObject LoadSensorObject.setWatchList​(X3DNode[] newValue)
    Accessor method to assign X3DUrlObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field watchList.
  • 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  Contour2DObject
    Contour2D groups a set of curve segments into a composite contour.
    class  ContourPolyline2DObject
    ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.
    class  CoordinateDoubleObject
    CoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.
    class  NurbsCurve2DObject
    NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
    class  NurbsCurveObject
    NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
    class  NurbsOrientationInterpolatorObject
    NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
    class  NurbsPatchSurfaceObject
    NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.
    class  NurbsPositionInterpolatorObject
    NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.
    class  NurbsSetObject
    NurbsSet collects a set of NurbsSurface nodes into a common group and treats NurbsSurface set as a unit during tessellation, thereby enforcing tessellation continuity along borders.
    class  NurbsSurfaceInterpolatorObject
    NurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values.
    class  NurbsSweptSurfaceObject
    NurbsSweptSurface contains a crossSectionCurve and a trajectoryCurve [NurbsCurve].
    class  NurbsSwungSurfaceObject
    NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].
    class  NurbsTextureCoordinateObject
    NurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.
    class  NurbsTrimmedSurfaceObject
    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 X3DNode NurbsPatchSurfaceObject.TEXCOORD_DEFAULT_VALUE
    SFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).
    static X3DNode NurbsTrimmedSurfaceObject.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
    X3DNode[] Contour2DObject.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to NurbsCurve2D|ContourPolyline2D, from inputOutput MFNode field children.
    X3DNode[] NurbsSetObject.getGeometry()
    Provide array of X3DNurbsSurfaceGeometryNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field geometry.
    X3DNode NurbsPatchSurfaceObject.getTexCoord()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
    X3DNode NurbsTrimmedSurfaceObject.getTexCoord()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
    X3DNode[] NurbsTrimmedSurfaceObject.getTrimmingContour()
    Provide array of Contour2DObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> Contour2DObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to Contour2DObject.getChildren().
    java.util.ArrayList<X3DNode> NurbsSetObject.getGeometryList()
    Utility method to get ArrayList value of MFNode geometry field, similar to NurbsSetObject.getGeometry().
    java.util.ArrayList<X3DNode> NurbsTrimmedSurfaceObject.getTrimmingContourList()
    Utility method to get ArrayList value of MFNode trimmingContour field, similar to NurbsTrimmedSurfaceObject.getTrimmingContour().
    Methods in org.web3d.x3d.jsail.NURBS with parameters of type X3DNode 
    Modifier and Type Method Description
    void Contour2DObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void Contour2DObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    NurbsSetObject NurbsSetObject.addGeometry​(X3DNode newValue)
    Add single child node to existing array of geometry nodes (if any).
    void NurbsSetObject.addGeometry​(X3DNode[] newValue)
    Add array of child geometry nodes to array of existing nodes (if any).
    void NurbsTrimmedSurfaceObject.addTrimmingContour​(X3DNode[] newValue)
    Add array of child trimmingContour nodes to array of existing nodes (if any).
    void Contour2DObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Contour2DObject Contour2DObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (newValue instanceof org.web3d.x3d.jsail.Core.CommentsBlock) || (newValue instanceof org.web3d.x3d.jsail.Core.ROUTEObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.IMPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.EXPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ProtoDeclareObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ExternProtoDeclareObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsCurve2DObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.ContourPolyline2DObject); if (!
    void NurbsSetObject.setGeometry​(X3DNode newValue)
    Set single child geometry node, replacing prior array of existing nodes (if any).
    NurbsSetObject NurbsSetObject.setGeometry​(X3DNode[] newValue)
    Accessor method to assign X3DNurbsSurfaceGeometryNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.
    NurbsPatchSurfaceObject NurbsPatchSurfaceObject.setTexCoord​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTextureCoordinateNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinateObject); if (!
    NurbsTrimmedSurfaceObject NurbsTrimmedSurfaceObject.setTexCoord​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTextureCoordinateNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinateObject); if (!
    void NurbsTrimmedSurfaceObject.setTrimmingContour​(X3DNode newValue)
    Set single child trimmingContour node, replacing prior array of existing nodes (if any).
    NurbsTrimmedSurfaceObject NurbsTrimmedSurfaceObject.setTrimmingContour​(X3DNode[] newValue)
    Accessor method to assign Contour2DObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field trimmingContour.
    Method parameters in org.web3d.x3d.jsail.NURBS with type arguments of type X3DNode 
    Modifier and Type Method Description
    Contour2DObject Contour2DObject.setChildren​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode children field, similar to Contour2DObject.setChildren(X3DNode[]).
  • Uses of X3DNode in org.web3d.x3d.jsail.ParticleSystems

    Classes in org.web3d.x3d.jsail.ParticleSystems that implement X3DNode 
    Modifier and Type Class Description
    class  BoundedPhysicsModelObject
    BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
    class  ConeEmitterObject
    ConeEmitter generates all available particles from a specific point in space.
    class  ExplosionEmitterObject
    ExplosionEmitter generates all particles from a specific point in space at the initial time enabled.
    class  ForcePhysicsModelObject
    ForcePhysicsModel applies a constant force value to the particles.
    class  ParticleSystemObject
    ParticleSystem specifies a complete particle system.
    class  PointEmitterObject
    PointEmitter generates particles from a specific point in space using the specified direction and speed.
    class  PolylineEmitterObject
    PolylineEmitter emits particles along a single polyline.
    class  SurfaceEmitterObject
    SurfaceEmitter generates particles from the surface of an object.
    class  VolumeEmitterObject
    VolumeEmitter emits particles from a random position confined within the given closed geometry volume.
    class  WindPhysicsModelObject
    WindPhysicsModel applies a wind effect to the particles.
    Methods in org.web3d.x3d.jsail.ParticleSystems that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] ParticleSystemObject.getPhysics()
    Provide array of X3DParticlePhysicsModelNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from initializeOnly MFNode field physics.
    Methods in org.web3d.x3d.jsail.ParticleSystems that return types with arguments of type X3DNode 
    Modifier and Type Method Description
    java.util.ArrayList<X3DNode> ParticleSystemObject.getPhysicsList()
    Utility method to get ArrayList value of MFNode physics field, similar to ParticleSystemObject.getPhysics().
    Methods in org.web3d.x3d.jsail.ParticleSystems with parameters of type X3DNode 
    Modifier and Type Method Description
    ParticleSystemObject ParticleSystemObject.addPhysics​(X3DNode newValue)
    Add single child node to existing array of physics nodes (if any).
    void ParticleSystemObject.addPhysics​(X3DNode[] newValue)
    Add array of child physics nodes to array of existing nodes (if any).
    void ParticleSystemObject.setPhysics​(X3DNode newValue)
    Set single child physics node, replacing prior array of existing nodes (if any).
    ParticleSystemObject ParticleSystemObject.setPhysics​(X3DNode[] newValue)
    Accessor method to assign X3DParticlePhysicsModelNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field physics.
  • 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  LinePickSensorObject
    LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.
    class  PickableGroupObject
    PickableGroup is a Grouping node that can contain most nodes.
    class  PointPickSensorObject
    PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.
    class  PrimitivePickSensorObject
    If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
    class  VolumePickSensorObject
    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
    X3DNode[] PickableGroupObject.getChildren()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] LinePickSensorObject.getPickedGeometry()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field pickedGeometry.
    X3DNode[] PointPickSensorObject.getPickedGeometry()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field pickedGeometry.
    X3DNode[] PrimitivePickSensorObject.getPickedGeometry()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field pickedGeometry.
    X3DNode[] VolumePickSensorObject.getPickedGeometry()
    Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field pickedGeometry.
    X3DNode[] LinePickSensorObject.getPickTarget()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    X3DNode[] PointPickSensorObject.getPickTarget()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    X3DNode[] PrimitivePickSensorObject.getPickTarget()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    X3DNode[] VolumePickSensorObject.getPickTarget()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> PickableGroupObject.getChildrenList()
    Utility method to get ArrayList value of MFNode children field, similar to PickableGroupObject.getChildren().
    java.util.ArrayList<X3DNode> LinePickSensorObject.getPickedGeometryList()
    Utility method to get ArrayList value of MFNode pickedGeometry field, similar to LinePickSensorObject.getPickedGeometry().
    java.util.ArrayList<X3DNode> PointPickSensorObject.getPickedGeometryList()
    Utility method to get ArrayList value of MFNode pickedGeometry field, similar to PointPickSensorObject.getPickedGeometry().
    java.util.ArrayList<X3DNode> PrimitivePickSensorObject.getPickedGeometryList()
    Utility method to get ArrayList value of MFNode pickedGeometry field, similar to PrimitivePickSensorObject.getPickedGeometry().
    java.util.ArrayList<X3DNode> VolumePickSensorObject.getPickedGeometryList()
    Utility method to get ArrayList value of MFNode pickedGeometry field, similar to VolumePickSensorObject.getPickedGeometry().
    java.util.ArrayList<X3DNode> LinePickSensorObject.getPickTargetList()
    Utility method to get ArrayList value of MFNode pickTarget field, similar to LinePickSensorObject.getPickTarget().
    java.util.ArrayList<X3DNode> PointPickSensorObject.getPickTargetList()
    Utility method to get ArrayList value of MFNode pickTarget field, similar to PointPickSensorObject.getPickTarget().
    java.util.ArrayList<X3DNode> PrimitivePickSensorObject.getPickTargetList()
    Utility method to get ArrayList value of MFNode pickTarget field, similar to PrimitivePickSensorObject.getPickTarget().
    java.util.ArrayList<X3DNode> VolumePickSensorObject.getPickTargetList()
    Utility method to get ArrayList value of MFNode pickTarget field, similar to VolumePickSensorObject.getPickTarget().
    Methods in org.web3d.x3d.jsail.Picking with parameters of type X3DNode 
    Modifier and Type Method Description
    void PickableGroupObject.addChildren​(X3DNode newValue)
    Add single node to existing array of children nodes (if any).
    void PickableGroupObject.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    LinePickSensorObject LinePickSensorObject.addPickTarget​(X3DNode newValue)
    Add single child node to existing array of pickTarget nodes (if any).
    void LinePickSensorObject.addPickTarget​(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    PointPickSensorObject PointPickSensorObject.addPickTarget​(X3DNode newValue)
    Add single child node to existing array of pickTarget nodes (if any).
    void PointPickSensorObject.addPickTarget​(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    PrimitivePickSensorObject PrimitivePickSensorObject.addPickTarget​(X3DNode newValue)
    Add single child node to existing array of pickTarget nodes (if any).
    void PrimitivePickSensorObject.addPickTarget​(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    VolumePickSensorObject VolumePickSensorObject.addPickTarget​(X3DNode newValue)
    Add single child node to existing array of pickTarget nodes (if any).
    void VolumePickSensorObject.addPickTarget​(X3DNode[] newValue)
    Add array of child pickTarget nodes to array of existing nodes (if any).
    void PickableGroupObject.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    PickableGroupObject PickableGroupObject.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void LinePickSensorObject.setPickTarget​(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    LinePickSensorObject LinePickSensorObject.setPickTarget​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field pickTarget. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Networking.InlineObject); if (!
    void PointPickSensorObject.setPickTarget​(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    PointPickSensorObject PointPickSensorObject.setPickTarget​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field pickTarget. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Networking.InlineObject); if (!
    void PrimitivePickSensorObject.setPickTarget​(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    PrimitivePickSensorObject PrimitivePickSensorObject.setPickTarget​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field pickTarget. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Networking.InlineObject); if (!
    void VolumePickSensorObject.setPickTarget​(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    VolumePickSensorObject VolumePickSensorObject.setPickTarget​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field pickTarget. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Networking.InlineObject); if (!
    Method parameters in org.web3d.x3d.jsail.Picking with type arguments of type X3DNode 
    Modifier and Type Method Description
    LinePickSensorObject LinePickSensorObject.setPickTarget​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode pickTarget field, similar to LinePickSensorObject.setPickTarget(X3DNode[]).
    PointPickSensorObject PointPickSensorObject.setPickTarget​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode pickTarget field, similar to PointPickSensorObject.setPickTarget(X3DNode[]).
    PrimitivePickSensorObject PrimitivePickSensorObject.setPickTarget​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode pickTarget field, similar to PrimitivePickSensorObject.setPickTarget(X3DNode[]).
    VolumePickSensorObject VolumePickSensorObject.setPickTarget​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode pickTarget field, similar to VolumePickSensorObject.setPickTarget(X3DNode[]).
  • Uses of X3DNode in org.web3d.x3d.jsail.PointingDeviceSensor

    Classes in org.web3d.x3d.jsail.PointingDeviceSensor that implement X3DNode 
    Modifier and Type Class Description
    class  CylinderSensorObject
    CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.
    class  PlaneSensorObject
    PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.
    class  SphereSensorObject
    SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.
    class  TouchSensorObject
    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  ClipPlaneObject
    ClipPlane specifies a single plane equation used to clip (i.
    class  ColorObject
    Color node defines a set of RGB color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
    class  ColorRGBAObject
    ColorRGBA node defines a set of RGBA color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
    class  CoordinateObject
    Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values.
    class  IndexedLineSetObject
    IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.
    class  IndexedTriangleFanSetObject
    IndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    class  IndexedTriangleSetObject
    IndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    class  IndexedTriangleStripSetObject
    IndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    class  LineSetObject
    LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.
    class  NormalObject
    Normal defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
    class  PointSetObject
    PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.
    class  TriangleFanSetObject
    TriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    class  TriangleSetObject
    TriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    class  TriangleStripSetObject
    TriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
    Methods in org.web3d.x3d.jsail.Rendering that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] IndexedLineSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] IndexedTriangleFanSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] IndexedTriangleSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] IndexedTriangleStripSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] LineSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] PointSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] TriangleFanSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] TriangleSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] TriangleStripSetObject.getAttrib()
    Provide array of X3DVertexAttributeNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    Methods in org.web3d.x3d.jsail.Rendering that return types with arguments of type X3DNode 
    Modifier and Type Method Description
    java.util.ArrayList<X3DNode> IndexedLineSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedLineSetObject.getAttrib().
    java.util.ArrayList<X3DNode> IndexedTriangleFanSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedTriangleFanSetObject.getAttrib().
    java.util.ArrayList<X3DNode> IndexedTriangleSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedTriangleSetObject.getAttrib().
    java.util.ArrayList<X3DNode> IndexedTriangleStripSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to IndexedTriangleStripSetObject.getAttrib().
    java.util.ArrayList<X3DNode> LineSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to LineSetObject.getAttrib().
    java.util.ArrayList<X3DNode> PointSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to PointSetObject.getAttrib().
    java.util.ArrayList<X3DNode> TriangleFanSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to TriangleFanSetObject.getAttrib().
    java.util.ArrayList<X3DNode> TriangleSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to TriangleSetObject.getAttrib().
    java.util.ArrayList<X3DNode> TriangleStripSetObject.getAttribList()
    Utility method to get ArrayList value of MFNode attrib field, similar to TriangleStripSetObject.getAttrib().
    Methods in org.web3d.x3d.jsail.Rendering with parameters of type X3DNode 
    Modifier and Type Method Description
    IndexedLineSetObject IndexedLineSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void IndexedLineSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    IndexedTriangleFanSetObject IndexedTriangleFanSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void IndexedTriangleFanSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    IndexedTriangleSetObject IndexedTriangleSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void IndexedTriangleSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    IndexedTriangleStripSetObject IndexedTriangleStripSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void IndexedTriangleStripSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    LineSetObject LineSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void LineSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    PointSetObject PointSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void PointSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    TriangleFanSetObject TriangleFanSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void TriangleFanSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    TriangleSetObject TriangleSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void TriangleSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    TriangleStripSetObject TriangleStripSetObject.addAttrib​(X3DNode newValue)
    Add single child node to existing array of attrib nodes (if any).
    void TriangleStripSetObject.addAttrib​(X3DNode[] newValue)
    Add array of child attrib nodes to array of existing nodes (if any).
    void IndexedLineSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedLineSetObject IndexedLineSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void IndexedTriangleFanSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedTriangleFanSetObject IndexedTriangleFanSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void IndexedTriangleSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedTriangleSetObject IndexedTriangleSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void IndexedTriangleStripSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedTriangleStripSetObject IndexedTriangleStripSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void LineSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    LineSetObject LineSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void PointSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    PointSetObject PointSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void TriangleFanSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    TriangleFanSetObject TriangleFanSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void TriangleSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    TriangleSetObject TriangleSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void TriangleStripSetObject.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    TriangleStripSetObject TriangleStripSetObject.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
  • Uses of X3DNode in org.web3d.x3d.jsail.RigidBodyPhysics

    Classes in org.web3d.x3d.jsail.RigidBodyPhysics that implement X3DNode 
    Modifier and Type Class Description
    class  BallJointObject
    BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.
    class  CollidableOffsetObject
    CollidableOffset repositions geometry relative to center of owning body.
    class  CollidableShapeObject
    CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.
    class  CollisionCollectionObject
    CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
    class  CollisionSensorObject
    CollisionSensor generates collision-detection events.
    class  CollisionSpaceObject
    CollisionSpace holds collection of objects considered together for resolution of inter-object collisions.
    class  ContactObject
    Contact nodes are produced as output events when two collidable objects or spaces make contact.
    class  DoubleAxisHingeJointObject
    DoubleAxisHingeJoint has two independent axes located around a common anchor point.
    class  MotorJointObject
    MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.
    class  RigidBodyCollectionObject
    RigidBodyCollection represents a system of bodies that interact within a single physics model.
    class  RigidBodyObject
    RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.
    class  SingleAxisHingeJointObject
    SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.
    class  SliderJointObject
    SliderJoint constrains all movement between body1 and body2 along a single axis.
    class  UniversalJointObject
    UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
    Fields in org.web3d.x3d.jsail.RigidBodyPhysics declared as X3DNode 
    Modifier and Type Field Description
    static X3DNode RigidBodyObject.MASSDENSITYMODEL_DEFAULT_VALUE
    SFNode field named massDensityModel has default value null (Java syntax) or NULL (XML syntax).
    Methods in org.web3d.x3d.jsail.RigidBodyPhysics that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] RigidBodyCollectionObject.getBodies()
    Provide array of RigidBodyObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field bodies.
    X3DNode[] CollisionCollectionObject.getCollidables()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, from inputOutput MFNode field collidables.
    X3DNode[] CollisionSpaceObject.getCollidables()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, from inputOutput MFNode field collidables.
    X3DNode[] CollisionSensorObject.getContacts()
    Provide array of ContactObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field contacts.
    X3DNode[] RigidBodyObject.getGeometry()
    Provide array of X3DNBodyCollidableNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field geometry.
    X3DNode[] CollisionSensorObject.getIntersections()
    Provide array of X3DNBodyCollidableNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field intersections.
    X3DNode[] RigidBodyCollectionObject.getJoints()
    Provide array of X3DRigidJointNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field joints.
    X3DNode RigidBodyObject.getMassDensityModel()
    Provide 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
    java.util.ArrayList<X3DNode> RigidBodyCollectionObject.getBodiesList()
    Utility method to get ArrayList value of MFNode bodies field, similar to RigidBodyCollectionObject.getBodies().
    java.util.ArrayList<X3DNode> CollisionCollectionObject.getCollidablesList()
    Utility method to get ArrayList value of MFNode collidables field, similar to CollisionCollectionObject.getCollidables().
    java.util.ArrayList<X3DNode> CollisionSpaceObject.getCollidablesList()
    Utility method to get ArrayList value of MFNode collidables field, similar to CollisionSpaceObject.getCollidables().
    java.util.ArrayList<X3DNode> CollisionSensorObject.getContactsList()
    Utility method to get ArrayList value of MFNode contacts field, similar to CollisionSensorObject.getContacts().
    java.util.ArrayList<X3DNode> RigidBodyObject.getGeometryList()
    Utility method to get ArrayList value of MFNode geometry field, similar to RigidBodyObject.getGeometry().
    java.util.ArrayList<X3DNode> CollisionSensorObject.getIntersectionsList()
    Utility method to get ArrayList value of MFNode intersections field, similar to CollisionSensorObject.getIntersections().
    java.util.ArrayList<X3DNode> RigidBodyCollectionObject.getJointsList()
    Utility method to get ArrayList value of MFNode joints field, similar to RigidBodyCollectionObject.getJoints().
    Methods in org.web3d.x3d.jsail.RigidBodyPhysics with parameters of type X3DNode 
    Modifier and Type Method Description
    void RigidBodyCollectionObject.addBodies​(X3DNode[] newValue)
    Add array of child bodies nodes to array of existing nodes (if any).
    CollisionCollectionObject CollisionCollectionObject.addCollidables​(X3DNode newValue)
    Add single child node to existing array of collidables nodes (if any).
    void CollisionCollectionObject.addCollidables​(X3DNode[] newValue)
    Add array of child collidables nodes to array of existing nodes (if any).
    CollisionSpaceObject CollisionSpaceObject.addCollidables​(X3DNode newValue)
    Add single child node to existing array of collidables nodes (if any).
    void CollisionSpaceObject.addCollidables​(X3DNode[] newValue)
    Add array of child collidables nodes to array of existing nodes (if any).
    RigidBodyObject RigidBodyObject.addGeometry​(X3DNode newValue)
    Add single child node to existing array of geometry nodes (if any).
    void RigidBodyObject.addGeometry​(X3DNode[] newValue)
    Add array of child geometry nodes to array of existing nodes (if any).
    RigidBodyCollectionObject RigidBodyCollectionObject.addJoints​(X3DNode newValue)
    Add single child node to existing array of joints nodes (if any).
    void RigidBodyCollectionObject.addJoints​(X3DNode[] newValue)
    Add array of child joints nodes to array of existing nodes (if any).
    void RigidBodyCollectionObject.setBodies​(X3DNode newValue)
    Set single child bodies node, replacing prior array of existing nodes (if any).
    RigidBodyCollectionObject RigidBodyCollectionObject.setBodies​(X3DNode[] newValue)
    Accessor method to assign RigidBodyObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field bodies.
    void CollisionCollectionObject.setCollidables​(X3DNode newValue)
    Set single child collidables node, replacing prior array of existing nodes (if any).
    CollisionCollectionObject CollisionCollectionObject.setCollidables​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field collidables. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollisionSpaceNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollidableNode); if (!
    void CollisionSpaceObject.setCollidables​(X3DNode newValue)
    Set single child collidables node, replacing prior array of existing nodes (if any).
    CollisionSpaceObject CollisionSpaceObject.setCollidables​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field collidables. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollisionSpaceNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollidableNode); if (!
    void RigidBodyObject.setGeometry​(X3DNode newValue)
    Set single child geometry node, replacing prior array of existing nodes (if any).
    RigidBodyObject RigidBodyObject.setGeometry​(X3DNode[] newValue)
    Accessor method to assign X3DNBodyCollidableNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.
    void RigidBodyCollectionObject.setJoints​(X3DNode newValue)
    Set single child joints node, replacing prior array of existing nodes (if any).
    RigidBodyCollectionObject RigidBodyCollectionObject.setJoints​(X3DNode[] newValue)
    Accessor method to assign X3DRigidJointNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.
    RigidBodyObject RigidBodyObject.setMassDensityModel​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field massDensityModel. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.SphereObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.BoxObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.ConeObject); if (!
    Method parameters in org.web3d.x3d.jsail.RigidBodyPhysics with type arguments of type X3DNode 
    Modifier and Type Method Description
    CollisionCollectionObject CollisionCollectionObject.setCollidables​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode collidables field, similar to CollisionCollectionObject.setCollidables(X3DNode[]).
    CollisionSpaceObject CollisionSpaceObject.setCollidables​(java.util.ArrayList<X3DNode> newValue)
    Assign ArrayList value of MFNode collidables field, similar to CollisionSpaceObject.setCollidables(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  ScriptObject
    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  ComposedShaderObject
    ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
    class  FloatVertexAttributeObject
    FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.
    class  Matrix3VertexAttributeObject
    Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.
    class  Matrix4VertexAttributeObject
    Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.
    class  PackagedShaderObject
    PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
    class  ProgramShaderObject
    ProgramShader contains no field declarations and no plain-text source code.
    class  ShaderPartObject
    ShaderPart can contain a CDATA section of plain-text source code.
    class  ShaderProgramObject
    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
    X3DNode[] ComposedShaderObject.getParts()
    Provide array of ShaderPartObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field parts.
    X3DNode[] ProgramShaderObject.getPrograms()
    Provide array of ShaderProgramObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> ComposedShaderObject.getPartsList()
    Utility method to get ArrayList value of MFNode parts field, similar to ComposedShaderObject.getParts().
    java.util.ArrayList<X3DNode> ProgramShaderObject.getProgramsList()
    Utility method to get ArrayList value of MFNode programs field, similar to ProgramShaderObject.getPrograms().
    Methods in org.web3d.x3d.jsail.Shaders with parameters of type X3DNode 
    Modifier and Type Method Description
    void ComposedShaderObject.addParts​(X3DNode[] newValue)
    Add array of child parts nodes to array of existing nodes (if any).
    void ProgramShaderObject.addPrograms​(X3DNode[] newValue)
    Add array of child programs nodes to array of existing nodes (if any).
    void ComposedShaderObject.setParts​(X3DNode newValue)
    Set single child parts node, replacing prior array of existing nodes (if any).
    ComposedShaderObject ComposedShaderObject.setParts​(X3DNode[] newValue)
    Accessor method to assign ShaderPartObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field parts.
    void ProgramShaderObject.setPrograms​(X3DNode newValue)
    Set single child programs node, replacing prior array of existing nodes (if any).
    ProgramShaderObject ProgramShaderObject.setPrograms​(X3DNode[] newValue)
    Accessor method to assign ShaderProgramObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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  AppearanceObject
    Appearance specifies the visual properties of geometry by containing the Material, ImageTexture/MovieTexture/PixelTexture, FillProperties, LineProperties, programmable shader nodes (ComposedShader, PackagedShader, ProgramShader) and TextureTransform nodes.
    class  FillPropertiesObject
    FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.
    class  LinePropertiesObject
    LineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.
    class  MaterialObject
    Material specifies surface rendering properties for associated geometry nodes.
    class  PointPropertiesObject
    PointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape.
    class  ShapeObject
    Shape can appear under any grouping node.
    class  TwoSidedMaterialObject
    TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.
    Methods in org.web3d.x3d.jsail.Shape that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] AppearanceObject.getShaders()
    Provide array of X3DShaderNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> AppearanceObject.getShadersList()
    Utility method to get ArrayList value of MFNode shaders field, similar to AppearanceObject.getShaders().
    Methods in org.web3d.x3d.jsail.Shape with parameters of type X3DNode 
    Modifier and Type Method Description
    AppearanceObject AppearanceObject.addShaders​(X3DNode newValue)
    Add single child node to existing array of shaders nodes (if any).
    void AppearanceObject.addShaders​(X3DNode[] newValue)
    Add array of child shaders nodes to array of existing nodes (if any).
    void AppearanceObject.setShaders​(X3DNode newValue)
    Set single child shaders node, replacing prior array of existing nodes (if any).
    AppearanceObject AppearanceObject.setShaders​(X3DNode[] newValue)
    Accessor method to assign X3DShaderNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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  AudioClipObject
    AudioClip provides audio data used by parent Sound nodes.
    class  SoundObject
    The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
  • 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  FontStyleObject
    FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
    class  TextObject
    Text is a 2D (flat) geometry node that can contain multiple lines of string values.
  • 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  ImageTextureObject
    ImageTexture maps a 2D-image file onto a geometric shape.
    class  MovieTextureObject
    MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
    class  MultiTextureCoordinateObject
    MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
    class  MultiTextureObject
    MultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.
    class  MultiTextureTransformObject
    MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
    class  PixelTextureObject
    PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
    class  TextureCoordinateGeneratorObject
    TextureCoordinateGenerator computes 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
    class  TextureCoordinateObject
    TextureCoordinate specifies 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
    class  TexturePropertiesObject
    TextureProperties allows precise fine-grained control over application of image textures to geometry.
    class  TextureTransformObject
    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
    X3DNode[] MultiTextureCoordinateObject.getTexCoord()
    Provide array of X3DTextureCoordinateNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field texCoord.
    X3DNode[] MultiTextureObject.getTexture()
    Provide array of X3DTextureNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field texture.
    X3DNode[] MultiTextureTransformObject.getTextureTransform()
    Provide array of X3DTextureTransformNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> MultiTextureCoordinateObject.getTexCoordList()
    Utility method to get ArrayList value of MFNode texCoord field, similar to MultiTextureCoordinateObject.getTexCoord().
    java.util.ArrayList<X3DNode> MultiTextureObject.getTextureList()
    Utility method to get ArrayList value of MFNode texture field, similar to MultiTextureObject.getTexture().
    java.util.ArrayList<X3DNode> MultiTextureTransformObject.getTextureTransformList()
    Utility method to get ArrayList value of MFNode textureTransform field, similar to MultiTextureTransformObject.getTextureTransform().
    Methods in org.web3d.x3d.jsail.Texturing with parameters of type X3DNode 
    Modifier and Type Method Description
    MultiTextureCoordinateObject MultiTextureCoordinateObject.addTexCoord​(X3DNode newValue)
    Add single child node to existing array of texCoord nodes (if any).
    void MultiTextureCoordinateObject.addTexCoord​(X3DNode[] newValue)
    Add array of child texCoord nodes to array of existing nodes (if any).
    MultiTextureObject MultiTextureObject.addTexture​(X3DNode newValue)
    Add single child node to existing array of texture nodes (if any).
    void MultiTextureObject.addTexture​(X3DNode[] newValue)
    Add array of child texture nodes to array of existing nodes (if any).
    MultiTextureTransformObject MultiTextureTransformObject.addTextureTransform​(X3DNode newValue)
    Add single child node to existing array of textureTransform nodes (if any).
    void MultiTextureTransformObject.addTextureTransform​(X3DNode[] newValue)
    Add array of child textureTransform nodes to array of existing nodes (if any).
    void MultiTextureCoordinateObject.setTexCoord​(X3DNode newValue)
    Set single child texCoord node, replacing prior array of existing nodes (if any).
    MultiTextureCoordinateObject MultiTextureCoordinateObject.setTexCoord​(X3DNode[] newValue)
    Accessor method to assign X3DTextureCoordinateNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texCoord.
    void MultiTextureObject.setTexture​(X3DNode newValue)
    Set single child texture node, replacing prior array of existing nodes (if any).
    MultiTextureObject MultiTextureObject.setTexture​(X3DNode[] newValue)
    Accessor method to assign X3DTextureNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texture.
    void MultiTextureTransformObject.setTextureTransform​(X3DNode newValue)
    Set single child textureTransform node, replacing prior array of existing nodes (if any).
    MultiTextureTransformObject MultiTextureTransformObject.setTextureTransform​(X3DNode[] newValue)
    Accessor method to assign X3DTextureTransformNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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  ComposedTexture3DObject
    ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
    class  ImageTexture3DObject
    ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
    class  PixelTexture3DObject
    PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
    class  TextureCoordinate3DObject
    TextureCoordinate3D specifies a set of 3D texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
    class  TextureCoordinate4DObject
    TextureCoordinate4D specifies a set of 4D (homogeneous 3D) texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
    class  TextureTransform3DObject
    TextureTransform3D applies a 3D transformation to texture coordinates.
    class  TextureTransformMatrix3DObject
    TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
    Methods in org.web3d.x3d.jsail.Texturing3D that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] ComposedTexture3DObject.getTexture()
    Provide array of X3DTexture2DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    java.util.ArrayList<X3DNode> ComposedTexture3DObject.getTextureList()
    Utility method to get ArrayList value of MFNode texture field, similar to ComposedTexture3DObject.getTexture().
    Methods in org.web3d.x3d.jsail.Texturing3D with parameters of type X3DNode 
    Modifier and Type Method Description
    ComposedTexture3DObject ComposedTexture3DObject.addTexture​(X3DNode newValue)
    Add single child node to existing array of texture nodes (if any).
    void ComposedTexture3DObject.addTexture​(X3DNode[] newValue)
    Add array of child texture nodes to array of existing nodes (if any).
    void ComposedTexture3DObject.setTexture​(X3DNode newValue)
    Set single child texture node, replacing prior array of existing nodes (if any).
    ComposedTexture3DObject ComposedTexture3DObject.setTexture​(X3DNode[] newValue)
    Accessor method to assign X3DTexture2DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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  TimeSensorObject
    TimeSensor continuously generates events as time passes.
  • Uses of X3DNode in org.web3d.x3d.jsail.VolumeRendering

    Classes in org.web3d.x3d.jsail.VolumeRendering that implement X3DNode 
    Modifier and Type Class Description
    class  BlendedVolumeStyleObject
    BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.
    class  BoundaryEnhancementVolumeStyleObject
    BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.
    class  CartoonVolumeStyleObject
    CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.
    class  ComposedVolumeStyleObject
    ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.
    class  EdgeEnhancementVolumeStyleObject
    EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.
    class  IsoSurfaceVolumeDataObject
    IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.
    class  OpacityMapVolumeStyleObject
    OpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.
    class  ProjectionVolumeStyleObject
    ProjectionVolumeStyle uses voxel data to directly generate output color.
    class  SegmentedVolumeDataObject
    SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
    class  ShadedVolumeStyleObject
    All fields fully supported except shadows supported with at least Phong shading at level 3.
    class  SilhouetteEnhancementVolumeStyleObject
    SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
    class  ToneMappedVolumeStyleObject
    ToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.
    class  VolumeDataObject
    VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.
    Fields in org.web3d.x3d.jsail.VolumeRendering declared as X3DNode 
    Modifier and Type Field Description
    static X3DNode OpacityMapVolumeStyleObject.TRANSFERFUNCTION_DEFAULT_VALUE
    SFNode field named transferFunction has default value null (Java syntax) or NULL (XML syntax).
    Methods in org.web3d.x3d.jsail.VolumeRendering that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] ComposedVolumeStyleObject.getRenderStyle()
    Provide array of X3DComposableVolumeRenderStyleNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
    X3DNode[] IsoSurfaceVolumeDataObject.getRenderStyle()
    Provide array of X3DVolumeRenderStyleNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
    X3DNode[] SegmentedVolumeDataObject.getRenderStyle()
    Provide array of X3DVolumeRenderStyleNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
    X3DNode OpacityMapVolumeStyleObject.getTransferFunction()
    Provide 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
    java.util.ArrayList<X3DNode> ComposedVolumeStyleObject.getRenderStyleList()
    Utility method to get ArrayList value of MFNode renderStyle field, similar to ComposedVolumeStyleObject.getRenderStyle().
    java.util.ArrayList<X3DNode> IsoSurfaceVolumeDataObject.getRenderStyleList()
    Utility method to get ArrayList value of MFNode renderStyle field, similar to IsoSurfaceVolumeDataObject.getRenderStyle().
    java.util.ArrayList<X3DNode> SegmentedVolumeDataObject.getRenderStyleList()
    Utility method to get ArrayList value of MFNode renderStyle field, similar to SegmentedVolumeDataObject.getRenderStyle().
    Methods in org.web3d.x3d.jsail.VolumeRendering with parameters of type X3DNode 
    Modifier and Type Method Description
    ComposedVolumeStyleObject ComposedVolumeStyleObject.addRenderStyle​(X3DNode newValue)
    Add single child node to existing array of renderStyle nodes (if any).
    void ComposedVolumeStyleObject.addRenderStyle​(X3DNode[] newValue)
    Add array of child renderStyle nodes to array of existing nodes (if any).
    IsoSurfaceVolumeDataObject IsoSurfaceVolumeDataObject.addRenderStyle​(X3DNode newValue)
    Add single child node to existing array of renderStyle nodes (if any).
    void IsoSurfaceVolumeDataObject.addRenderStyle​(X3DNode[] newValue)
    Add array of child renderStyle nodes to array of existing nodes (if any).
    SegmentedVolumeDataObject SegmentedVolumeDataObject.addRenderStyle​(X3DNode newValue)
    Add single child node to existing array of renderStyle nodes (if any).
    void SegmentedVolumeDataObject.addRenderStyle​(X3DNode[] newValue)
    Add array of child renderStyle nodes to array of existing nodes (if any).
    void ComposedVolumeStyleObject.setRenderStyle​(X3DNode newValue)
    Set single child renderStyle node, replacing prior array of existing nodes (if any).
    ComposedVolumeStyleObject ComposedVolumeStyleObject.setRenderStyle​(X3DNode[] newValue)
    Accessor method to assign X3DComposableVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
    void IsoSurfaceVolumeDataObject.setRenderStyle​(X3DNode newValue)
    Set single child renderStyle node, replacing prior array of existing nodes (if any).
    IsoSurfaceVolumeDataObject IsoSurfaceVolumeDataObject.setRenderStyle​(X3DNode[] newValue)
    Accessor method to assign X3DVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
    void SegmentedVolumeDataObject.setRenderStyle​(X3DNode newValue)
    Set single child renderStyle node, replacing prior array of existing nodes (if any).
    SegmentedVolumeDataObject SegmentedVolumeDataObject.setRenderStyle​(X3DNode[] newValue)
    Accessor method to assign X3DVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
    OpacityMapVolumeStyleObject OpacityMapVolumeStyleObject.setTransferFunction​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field transferFunction. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing3D.X3DTexture3DNode); if (!
  • Uses of X3DNode in org.web3d.x3d.sai

    Methods in org.web3d.x3d.sai that return X3DNode 
    Modifier and Type Method Description
    X3DNode MFNode.get1Value​(int index)
    Get an individual value from the existing field array.
    X3DNode 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

    Subinterfaces of X3DNode in org.web3d.x3d.sai.CADGeometry 
    Modifier and Type Interface Description
    interface  CADAssembly
    CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.
    interface  CADFace
    CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.
    interface  CADLayer
    CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.
    interface  CADPart
    CADPart is an atomic part that defines both coordinate-system location and the faces that constitute a part in a Computer-Aided Design (CAD) model.
    interface  IndexedQuadSet
    IndexedQuadSet is a geometry node that defines quadrilaterals.
    interface  QuadSet
    QuadSet is a geometry node that defines quadrilaterals.
    interface  X3DProductStructureChildNode
    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
    X3DNode[] IndexedQuadSet.getAttrib()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] QuadSet.getAttrib()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] CADAssembly.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] CADLayer.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] CADPart.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode CADFace.getShape()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to Shape|LOD|Transform, from inputOutput SFNode field shape.
    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 IndexedQuadSet.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void QuadSet.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    QuadSet QuadSet.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void CADAssembly.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADAssembly CADAssembly.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void CADLayer.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADLayer CADLayer.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void CADPart.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    CADPart CADPart.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    CADFace CADFace.setShape​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field shape. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Shape.ShapeObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Navigation.LODObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.TransformObject); if (!
  • Uses of X3DNode in org.web3d.x3d.sai.Core

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Core 
    Modifier and Type Interface Description
    interface  MetadataBoolean
    The metadata provided by this node is contained in the Boolean values of the value field.
    interface  MetadataDouble
    The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
    interface  MetadataFloat
    The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
    interface  MetadataInteger
    The metadata provided by this node is contained in the integer numbers of the value field.
    interface  MetadataSet
    The metadata provided by this node is contained in the metadata nodes of the value field.
    interface  MetadataString
    The metadata provided by this node is contained in the strings of the value field.
    interface  ProtoInstance
    ProtoInstance can override field default values via fieldValue initializations.
    interface  WorldInfo
    WorldInfo contains a title and simple persistent metadata information about an X3D scene.
    interface  X3DBindableNode
    Bindable nodes implement the binding stack, so that only one of each node type is active at a given time.
    interface  X3DChildNode
    A node that implements X3DChildNode is one of the legal children for a X3DGroupingNode parent.
    interface  X3DInfoNode
    Base type for all nodes that contain only information without visual semantics.
    interface  X3DPrototypeInstance
    Base type for all prototype instances.
    interface  X3DSensorNode
    Base type for all sensors.
    Methods in org.web3d.x3d.sai.Core that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] MetadataSet.getValue()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field value.
    X3DNode X3DNode.setMetadata​(X3DMetadataObject newValue)
    Accessor method to assign 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 MetadataSet.setValue​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field value.
  • Uses of X3DNode in org.web3d.x3d.sai.CubeMapTexturing

    Subinterfaces of X3DNode in org.web3d.x3d.sai.CubeMapTexturing 
    Modifier and Type Interface Description
    interface  ComposedCubeMapTexture
    ComposedCubeMapTexture is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.
    interface  GeneratedCubeMapTexture
    GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.
    interface  ImageCubeMapTexture
    ImageCubeMapTexture is a texture node that defines a cubic environment map source as a single file format that contains multiple images, one for each side.
    interface  X3DEnvironmentTextureNode
    Base type for all nodes that specify cubic environment map sources for texture images.
  • 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
    DISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.
    interface  DISEntityTypeMapping
    DISEntityTypeMapping provides a best-match mapping from DIS ESPDU entity type information to a specific X3D model, thus providing a visual and behavioral representation that best matches the entity type.
    interface  EspduTransform
    EspduTransform is a networked Transform node that can contain most nodes.
    interface  ReceiverPdu
    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
    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
    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
    X3DNode[] EspduTransform.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] DISEntityManager.getMapping()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field mapping.
    Methods in org.web3d.x3d.sai.DIS with parameters of type X3DNode 
    Modifier and Type Method Description
    void EspduTransform.addChildren​(X3DNode[] newValue)
    Add array of children nodes to array of existing nodes (if any).
    void DISEntityManager.addMapping​(X3DNode[] newValue)
    Add array of child mapping nodes to array of existing nodes (if any).
    void EspduTransform.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    EspduTransform EspduTransform.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void DISEntityManager.setMapping​(X3DNode newValue)
    Set single child mapping node, replacing prior array of existing nodes (if any).
    DISEntityManager DISEntityManager.setMapping​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field mapping.
  • Uses of X3DNode in org.web3d.x3d.sai.EnvironmentalEffects

    Subinterfaces of X3DNode in org.web3d.x3d.sai.EnvironmentalEffects 
    Modifier and Type Interface Description
    interface  Background
    Background simulates ground and sky, using vertical arrays of wraparound color values.
    interface  Fog
    Fog simulates atmospheric effects by blending distant objects with fog color.
    interface  FogCoordinate
    FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.
    interface  LocalFog
    LocalFog simulates atmospheric effects by blending distant objects with fog color.
    interface  TextureBackground
    TextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides.
    interface  X3DBackgroundNode
    Abstract type from which all backgrounds inherit, also defining a background binding stack.
    Methods in org.web3d.x3d.sai.EnvironmentalEffects that return X3DNode 
    Modifier and Type Method Description
    X3DNode TextureBackground.getBackTexture()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field backTexture.
    X3DNode TextureBackground.getBottomTexture()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field bottomTexture.
    X3DNode TextureBackground.getFrontTexture()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field frontTexture.
    X3DNode TextureBackground.getLeftTexture()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field leftTexture.
    X3DNode TextureBackground.getRightTexture()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field rightTexture.
    X3DNode TextureBackground.getTopTexture()
    Provide 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 TextureBackground.setBackTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field backTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
    TextureBackground TextureBackground.setBottomTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field bottomTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
    TextureBackground TextureBackground.setFrontTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field frontTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
    TextureBackground TextureBackground.setLeftTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field leftTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
    TextureBackground TextureBackground.setRightTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field rightTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
    TextureBackground TextureBackground.setTopTexture​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field topTexture. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject); if (!
  • Uses of X3DNode in org.web3d.x3d.sai.EnvironmentalSensor

    Subinterfaces of X3DNode in org.web3d.x3d.sai.EnvironmentalSensor 
    Modifier and Type Interface Description
    interface  ProximitySensor
    ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
    interface  TransformSensor
    TransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).
    interface  VisibilitySensor
    VisibilitySensor detects when user can see a specific object or region as they navigate the world.
    interface  X3DEnvironmentalSensorNode
    Base type for the environmental sensor nodes ProximitySensor, TransformSensor and VisibilitySensor.
    Methods in org.web3d.x3d.sai.EnvironmentalSensor that return X3DNode 
    Modifier and Type Method Description
    X3DNode TransformSensor.getTargetObject()
    Provide 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 TransformSensor.setTargetObject​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field targetObject. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode); if (!
  • Uses of X3DNode in org.web3d.x3d.sai.EventUtilities

    Subinterfaces of X3DNode in org.web3d.x3d.sai.EventUtilities 
    Modifier and Type Interface Description
    interface  BooleanFilter
    BooleanFilter selectively passes true, false or negated events.
    interface  BooleanSequencer
    BooleanSequencer generates periodic discrete Boolean values.
    interface  BooleanToggle
    BooleanToggle maintains state and negates output when a true input is provided.
    interface  BooleanTrigger
    BooleanTrigger converts time events to boolean true events.
    interface  IntegerSequencer
    IntegerSequencer generates periodic discrete integer values.
    interface  IntegerTrigger
    IntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).
    interface  TimeTrigger
    TimeTrigger converts boolean true events to time events.
    interface  X3DSequencerNode
    Base type from which all Sequencers are derived.
    interface  X3DTriggerNode
    Base type from which all trigger nodes are derived.
  • Uses of X3DNode in org.web3d.x3d.sai.Followers

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Followers 
    Modifier and Type Interface Description
    interface  ColorChaser
    ColorChaser generates a series of SFColor values that progressively change from initial value to destination value.
    interface  ColorDamper
    ColorDamper generates a series of RGB color values that progressively change from initial value to destination value.
    interface  CoordinateChaser
    CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.
    interface  CoordinateDamper
    CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.
    interface  OrientationChaser
    OrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
    interface  OrientationDamper
    OrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
    interface  PositionChaser
    PositionChaser generates a series of position values that progressively change from initial value to destination value.
    interface  PositionChaser2D
    PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.
    interface  PositionDamper
    PositionDamper generates a series of position values that progressively change from initial value to destination value.
    interface  PositionDamper2D
    PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.
    interface  ScalarChaser
    ScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.
    interface  ScalarDamper
    ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.
    interface  TexCoordChaser2D
    TexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.
    interface  TexCoordDamper2D
    TexCoordDamper2D generates a series of 2D floating-point arrays that progressively change from initial value to destination value.
    interface  X3DChaserNode
    The X3DChaserNode abstract node type calculates the output on value_changed as a finite impulse response (FIR) based on the events received on set_destination field.
    interface  X3DDamperNode
    The X3DDamperNode abstract node type creates an IIR response that approaches the destination value according to the shape of the e-function only asymptotically but very quickly.
    interface  X3DFollowerNode
    X3DFollowerNode is the abstract base class for all nodes in the Followers component.
  • Uses of X3DNode in org.web3d.x3d.sai.Geometry2D

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Geometry2D 
    Modifier and Type Interface Description
    interface  Arc2D
    Arc2D is a line-based geometry node that defines a linear circular arc with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
    interface  ArcClose2D
    ArcClose2D is a polygonal geometry node that defines a linear circular arc, closed by PIE or CHORD line segments, with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
    interface  Circle2D
    Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
    interface  Disk2D
    Disk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).
    interface  Polyline2D
    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
    Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane.
    interface  Rectangle2D
    Rectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.
    interface  TriangleSet2D
    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

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Geometry3D 
    Modifier and Type Interface Description
    interface  Box
    Box is a geometry node specifying a rectangular cuboid.
    interface  Cone
    Cone is a geometry node.
    interface  Cylinder
    Cylinder is a geometry node.
    interface  ElevationGrid
    ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
    interface  Extrusion
    Extrusion is a geometry node that sequentially stretches a 2D cross section along a 3D-spine path in the local coordinate system, creating an outer hull.
    interface  IndexedFaceSet
    IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
    interface  Sphere
    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
    X3DNode[] ElevationGrid.getAttrib()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    X3DNode[] IndexedFaceSet.getAttrib()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
    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 ElevationGrid.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
    void IndexedFaceSet.setAttrib​(X3DNode newValue)
    Set single child attrib node, replacing prior array of existing nodes (if any).
    IndexedFaceSet IndexedFaceSet.setAttrib​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
  • Uses of X3DNode in org.web3d.x3d.sai.Geospatial

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Geospatial 
    Modifier and Type Interface Description
    interface  GeoCoordinate
    GeoCoordinate builds geometry as a set of geographic 3D coordinates.
    interface  GeoElevationGrid
    GeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
    interface  GeoLocation
    GeoLocation positions a regular X3D model onto earth's surface.
    interface  GeoLOD
    GeoLOD provides quadtree level-of-detail loading/unloading for multi-resolution terrains.
    interface  GeoMetadata
    GeoMetadata includes a generic subset of metadata about the geographic data.
    interface  GeoOrigin
    GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D v3.3.
    interface  GeoPositionInterpolator
    GeoPositionInterpolator animates objects within a geographic coordinate system.
    interface  GeoProximitySensor
    GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
    interface  GeoTouchSensor
    GeoTouchSensor returns geographic coordinates for the object being selected.
    interface  GeoTransform
    GeoTransform is a Grouping node that can contain most nodes.
    interface  GeoViewpoint
    GeoViewpoint specifies viewpoints using geographic coordinates.
    Methods in org.web3d.x3d.sai.Geospatial that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] GeoLocation.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] GeoLOD.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field children.
    X3DNode[] GeoTransform.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] GeoMetadata.getData()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field data.
    X3DNode[] GeoLOD.getRootNode()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 GeoLocation.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void GeoTransform.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    GeoTransform GeoTransform.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void GeoMetadata.setData​(X3DNode newValue)
    Set single child data node, replacing prior array of existing nodes (if any).
    GeoMetadata GeoMetadata.setData​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field data.
    void GeoLOD.setRootNode​(X3DNode newValue)
    Set single child rootNode node, replacing prior array of existing nodes (if any).
    GeoLOD GeoLOD.setRootNode​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field rootNode.
  • Uses of X3DNode in org.web3d.x3d.sai.Grouping

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Grouping 
    Modifier and Type Interface Description
    interface  Group
    Group is a Grouping node that can contain most nodes.
    interface  StaticGroup
    StaticGroup is similar to Group node but does not allow access to children after creation time.
    interface  Switch
    Switch is a Grouping node that only renders one (or zero) child at a time.
    interface  Transform
    Transform is a Grouping node that can contain most nodes.
    interface  X3DGroupingNode
    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
    X3DNode[] Group.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] StaticGroup.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from initializeOnly MFNode field children.
    X3DNode[] Switch.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] Transform.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] X3DGroupingNode.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 Group.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void StaticGroup.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    StaticGroup StaticGroup.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field children.
    void Switch.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Switch Switch.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void Transform.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Transform Transform.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void X3DGroupingNode.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    X3DGroupingNode X3DGroupingNode.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.
    interface  HAnimHumanoid
    The HAnimHumanoid node is used to: (a) store references to the joints, segments, sites, skeleton, optional skin, and fixed viewpoints, (b) serve as a container for the entire humanoid, (c) provide a convenient way of moving the humanoid through its environment, and (d) store human-readable metadata such as name, version, author, copyright, age, gender and other information.
    interface  HAnimJoint
    HAnimJoint node can represent each joint in a body.
    interface  HAnimMotion
    An HAnimMotion node supports discrete frame-by-frame playback for H-Anim motion data animation.
    interface  HAnimSegment
    HAnimSegment node contains Shape geometry for each body segment.
    interface  HAnimSite
    An HAnimSite node serves three purposes: (a) define an "end effector" location which can be used by an inverse kinematics system, (b) define an attachment point for accessories such as jewelry and clothing, and (c) define a location for a Viewpoint virtual camera in the reference frame of an HAnimSegment (such as a view "through the eyes" of the humanoid for use in multi-user worlds).
    Methods in org.web3d.x3d.sai.HAnim that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] HAnimJoint.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSegment|HAnimSite, from inputOutput MFNode field children.
    X3DNode[] HAnimSegment.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] HAnimSite.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] HAnimJoint.getDisplacers()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field displacers.
    X3DNode[] HAnimSegment.getDisplacers()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field displacers.
    X3DNode[] HAnimHumanoid.getJoints()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field joints.
    X3DNode[] HAnimHumanoid.getMotions()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field motions.
    X3DNode[] HAnimHumanoid.getSegments()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field segments.
    X3DNode[] HAnimHumanoid.getSites()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field sites.
    X3DNode[] HAnimHumanoid.getSkeleton()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSite, from inputOutput MFNode field skeleton.
    X3DNode[] HAnimHumanoid.getSkin()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to Group|Transform|Shape|IndexedFaceSet, from inputOutput MFNode field skin.
    X3DNode[] HAnimHumanoid.getSkinBindingCoords()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field skinBindingCoords.
    X3DNode[] HAnimHumanoid.getSkinBindingNormals()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field skinBindingNormals.
    X3DNode[] HAnimHumanoid.getViewpoints()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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.addSkinBindingCoords​(X3DNode[] newValue)
    Add array of child skinBindingCoords nodes to array of existing nodes (if any).
    void HAnimHumanoid.addSkinBindingNormals​(X3DNode[] newValue)
    Add array of child skinBindingNormals 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 HAnimJoint.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (newValue instanceof org.web3d.x3d.jsail.Core.CommentsBlock) || (newValue instanceof org.web3d.x3d.jsail.Core.ROUTEObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.IMPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.EXPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ProtoDeclareObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ExternProtoDeclareObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimJointObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimSegmentObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimSiteObject); if (!
    void HAnimSegment.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimSegment HAnimSegment.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void HAnimSite.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    HAnimSite HAnimSite.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void HAnimJoint.setDisplacers​(X3DNode newValue)
    Set single child displacers node, replacing prior array of existing nodes (if any).
    HAnimJoint HAnimJoint.setDisplacers​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.
    void HAnimSegment.setDisplacers​(X3DNode newValue)
    Set single child displacers node, replacing prior array of existing nodes (if any).
    HAnimSegment HAnimSegment.setDisplacers​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.
    void HAnimHumanoid.setJoints​(X3DNode newValue)
    Set single child joints node, replacing prior array of existing nodes (if any).
    HAnimHumanoid HAnimHumanoid.setJoints​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.
    void HAnimHumanoid.setMotions​(X3DNode newValue)
    Set single child motions node, replacing prior array of existing nodes (if any).
    HAnimHumanoid HAnimHumanoid.setMotions​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field motions.
    void HAnimHumanoid.setSegments​(X3DNode newValue)
    Set single child segments node, replacing prior array of existing nodes (if any).
    HAnimHumanoid HAnimHumanoid.setSegments​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field segments.
    void HAnimHumanoid.setSites​(X3DNode newValue)
    Set single child sites node, replacing prior array of existing nodes (if any).
    HAnimHumanoid HAnimHumanoid.setSites​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field sites.
    void HAnimHumanoid.setSkeleton​(X3DNode newValue)
    Set single child skeleton node, replacing prior array of existing nodes (if any).
    HAnimHumanoid HAnimHumanoid.setSkeleton​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skeleton. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimJointObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimSiteObject); if (!
    void HAnimHumanoid.setSkin​(X3DNode newValue)
    Set single child skin node, replacing prior array of existing nodes (if any).
    HAnimHumanoid HAnimHumanoid.setSkin​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skin. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.GroupObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.TransformObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Shape.ShapeObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.IndexedFaceSetObject); if (!
    void HAnimHumanoid.setSkinBindingCoords​(X3DNode newValue)
    Set single child skinBindingCoords node, replacing prior array of existing nodes (if any).
    HAnimHumanoid HAnimHumanoid.setSkinBindingCoords​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skinBindingCoords.
    void HAnimHumanoid.setSkinBindingNormals​(X3DNode newValue)
    Set single child skinBindingNormals node, replacing prior array of existing nodes (if any).
    HAnimHumanoid HAnimHumanoid.setSkinBindingNormals​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skinBindingNormals.
    void HAnimHumanoid.setViewpoints​(X3DNode newValue)
    Set single child viewpoints node, replacing prior array of existing nodes (if any).
    HAnimHumanoid HAnimHumanoid.setViewpoints​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field viewpoints.
  • Uses of X3DNode in org.web3d.x3d.sai.Interpolation

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Interpolation 
    Modifier and Type Interface Description
    interface  ColorInterpolator
    ColorInterpolator generates a range of color values.
    interface  CoordinateInterpolator
    CoordinateInterpolator linearly interpolates among a list of 3-tuple MFVec3f arrays, producing a single MFVec3f array that is fractional average between two nearest arrays in the list.
    interface  CoordinateInterpolator2D
    CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.
    interface  EaseInEaseOut
    EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.
    interface  NormalInterpolator
    NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.
    interface  OrientationInterpolator
    OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.
    interface  PositionInterpolator
    PositionInterpolator generates a series of 3-tuple SFVec3f values.
    interface  PositionInterpolator2D
    PositionInterpolator2D generates a series of SFVec2f values.
    interface  ScalarInterpolator
    ScalarInterpolator generates piecewise-linear SFFloat values.
    interface  SplinePositionInterpolator
    SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.
    interface  SplinePositionInterpolator2D
    SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.
    interface  SplineScalarInterpolator
    SplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.
    interface  SquadOrientationInterpolator
    SquadOrientationInterpolator performs non-linear interpolation among paired lists of rotation values to produce an SFRotation value_changed output event.
    interface  X3DInterpolatorNode
    Interpolator nodes are designed for linear keyframed animation.
  • Uses of X3DNode in org.web3d.x3d.sai.KeyDeviceSensor

    Subinterfaces of X3DNode in org.web3d.x3d.sai.KeyDeviceSensor 
    Modifier and Type Interface Description
    interface  KeySensor
    KeySensor generates events as the user presses keys on the keyboard.
    interface  StringSensor
    StringSensor generates events as the user presses keys on the keyboard.
    interface  X3DKeyDeviceSensorNode
    Base type for all sensor node types that operate using key devices.
  • Uses of X3DNode in org.web3d.x3d.sai.Layering

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Layering 
    Modifier and Type Interface Description
    interface  Layer
    Layer contains a list of children nodes that define the contents of the layer.
    interface  LayerSet
    LayerSet defines a list of layers and a rendering order.
    interface  Viewport
    Viewport is a Grouping node that can contain most nodes.
    interface  X3DLayerNode
    The X3DLayerNode abstract node type is the base node type for layer nodes.
    interface  X3DViewportNode
    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
    X3DNode[] Layer.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] Viewport.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] X3DViewportNode.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] LayerSet.getLayers()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 Layer.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void Viewport.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Viewport Viewport.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void X3DViewportNode.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    X3DViewportNode X3DViewportNode.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void LayerSet.setLayers​(X3DNode newValue)
    Set single child layers node, replacing prior array of existing nodes (if any).
    LayerSet LayerSet.setLayers​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    Layout node is used as layout field of LayoutLayer and LayoutGroup nodes.
    interface  LayoutGroup
    LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.
    interface  LayoutLayer
    LayoutLayer is a Grouping node that can contain most nodes.
    interface  ScreenFontStyle
    ScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.
    interface  ScreenGroup
    ScreenGroup is a Grouping node that can contain most nodes.
    interface  X3DLayoutNode
    X3DLayoutNode is the base node type for layout nodes.
    Methods in org.web3d.x3d.sai.Layout that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] LayoutGroup.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] LayoutLayer.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] ScreenGroup.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 LayoutGroup.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void LayoutLayer.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LayoutLayer LayoutLayer.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void ScreenGroup.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ScreenGroup ScreenGroup.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
  • Uses of X3DNode in org.web3d.x3d.sai.Lighting

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Lighting 
    Modifier and Type Interface Description
    interface  DirectionalLight
    DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.
    interface  PointLight
    Linear attenuation may occur at level 2, full support at level 3.
    interface  SpotLight
    Linear attenuation may occur at level 2, full support at level 3.
    interface  X3DLightNode
    Light nodes provide illumination for rendering geometry in the scene.
  • Uses of X3DNode in org.web3d.x3d.sai.Navigation

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Navigation 
    Modifier and Type Interface Description
    interface  Billboard
    Billboard is a Grouping node that can contain most nodes.
    interface  Collision
    Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
    interface  LOD
    LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.
    interface  NavigationInfo
    NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.
    interface  OrthoViewpoint
    OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.
    interface  Viewpoint
    Viewpoint provides a specific location and direction where the user may view the scene.
    interface  ViewpointGroup
    ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
    interface  X3DViewpointNode
    Node type X3DViewpointNode defines a specific location in the local coordinate system from which the user may view the scene, and also defines a viewpoint binding stack.
    Methods in org.web3d.x3d.sai.Navigation that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] Billboard.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] Collision.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] LOD.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] ViewpointGroup.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 Billboard.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void Collision.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    Collision Collision.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void LOD.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    LOD LOD.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void ViewpointGroup.setChildren​(X3DNode newValue)
    Set single children node, replacing prior array of existing nodes (if any).
    ViewpointGroup ViewpointGroup.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (newValue instanceof org.web3d.x3d.jsail.Core.CommentsBlock) || (newValue instanceof org.web3d.x3d.jsail.Core.ROUTEObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.IMPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.EXPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ProtoDeclareObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ExternProtoDeclareObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Navigation.X3DViewpointNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Navigation.ViewpointGroupObject); if (!
  • Uses of X3DNode in org.web3d.x3d.sai.Networking

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Networking 
    Modifier and Type Interface Description
    interface  Anchor
    Anchor is a Grouping node that can contain most nodes.
    interface  Inline
    Inline can load another X3D or VRML model into the current scene via url.
    interface  LoadSensor
    LoadSensor generates events as watchList child nodes are either loaded or fail to load.
    interface  X3DNetworkSensorNode
    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
    X3DNode[] Anchor.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] LoadSensor.getWatchList()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field watchList.
    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.addWatchList​(X3DNode[] newValue)
    Add array of child watchList 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 Anchor.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void LoadSensor.setWatchList​(X3DNode newValue)
    Set single child watchList node, replacing prior array of existing nodes (if any).
    LoadSensor LoadSensor.setWatchList​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field watchList.
  • 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
    Contour2D groups a set of curve segments into a composite contour.
    interface  ContourPolyline2D
    ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.
    interface  CoordinateDouble
    CoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.
    interface  NurbsCurve
    NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
    interface  NurbsCurve2D
    NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
    interface  NurbsOrientationInterpolator
    NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
    interface  NurbsPatchSurface
    NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.
    interface  NurbsPositionInterpolator
    NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.
    interface  NurbsSet
    NurbsSet collects a set of NurbsSurface nodes into a common group and treats NurbsSurface set as a unit during tessellation, thereby enforcing tessellation continuity along borders.
    interface  NurbsSurfaceInterpolator
    NurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values.
    interface  NurbsSweptSurface
    NurbsSweptSurface contains a crossSectionCurve and a trajectoryCurve [NurbsCurve].
    interface  NurbsSwungSurface
    NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].
    interface  NurbsTextureCoordinate
    NurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.
    interface  NurbsTrimmedSurface
    NurbsTrimmedSurface generates texture coordinates from a Non-Uniform Rational B-Spline (NURBS) surface.
    interface  X3DNurbsControlCurveNode
    Base type for all nodes that provide control curve information in 2D space.
    interface  X3DNurbsSurfaceGeometryNode
    Abstract geometry type for all types of NURBS surfaces.
    interface  X3DParametricGeometryNode
    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
    X3DNode[] Contour2D.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to NurbsCurve2D|ContourPolyline2D, from inputOutput MFNode field children.
    X3DNode[] NurbsSet.getGeometry()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field geometry.
    X3DNode NurbsPatchSurface.getTexCoord()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
    X3DNode NurbsTrimmedSurface.getTexCoord()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
    X3DNode X3DNurbsSurfaceGeometryNode.getTexCoord()
    Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
    X3DNode[] NurbsTrimmedSurface.getTrimmingContour()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 Contour2D.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (newValue instanceof org.web3d.x3d.jsail.Core.CommentsBlock) || (newValue instanceof org.web3d.x3d.jsail.Core.ROUTEObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.IMPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Networking.EXPORTObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ProtoDeclareObject) || (newValue instanceof org.web3d.x3d.jsail.Core.ExternProtoDeclareObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsCurve2DObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.ContourPolyline2DObject); if (!
    void NurbsSet.setGeometry​(X3DNode newValue)
    Set single child geometry node, replacing prior array of existing nodes (if any).
    NurbsSet NurbsSet.setGeometry​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.
    NurbsPatchSurface NurbsPatchSurface.setTexCoord​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTextureCoordinateNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinateObject); if (!
    NurbsTrimmedSurface NurbsTrimmedSurface.setTexCoord​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTextureCoordinateNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinateObject); if (!
    X3DNurbsSurfaceGeometryNode X3DNurbsSurfaceGeometryNode.setTexCoord​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field texCoord. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTextureCoordinateNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinateObject); if (!
    void NurbsTrimmedSurface.setTrimmingContour​(X3DNode newValue)
    Set single child trimmingContour node, replacing prior array of existing nodes (if any).
    NurbsTrimmedSurface NurbsTrimmedSurface.setTrimmingContour​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field trimmingContour.
  • Uses of X3DNode in org.web3d.x3d.sai.ParticleSystems

    Subinterfaces of X3DNode in org.web3d.x3d.sai.ParticleSystems 
    Modifier and Type Interface Description
    interface  BoundedPhysicsModel
    BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
    interface  ConeEmitter
    ConeEmitter generates all available particles from a specific point in space.
    interface  ExplosionEmitter
    ExplosionEmitter generates all particles from a specific point in space at the initial time enabled.
    interface  ForcePhysicsModel
    ForcePhysicsModel applies a constant force value to the particles.
    interface  ParticleSystem
    ParticleSystem specifies a complete particle system.
    interface  PointEmitter
    PointEmitter generates particles from a specific point in space using the specified direction and speed.
    interface  PolylineEmitter
    PolylineEmitter emits particles along a single polyline.
    interface  SurfaceEmitter
    SurfaceEmitter generates particles from the surface of an object.
    interface  VolumeEmitter
    VolumeEmitter emits particles from a random position confined within the given closed geometry volume.
    interface  WindPhysicsModel
    WindPhysicsModel applies a wind effect to the particles.
    interface  X3DParticleEmitterNode
    The X3DParticleEmitterNode abstract type represents any node that is an emitter of particles.
    interface  X3DParticlePhysicsModelNode
    The X3DParticlePhysicsModelNode abstract type represents any node that applies a form of constraints on the particles after they have been generated.
    Methods in org.web3d.x3d.sai.ParticleSystems that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] ParticleSystem.getPhysics()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from initializeOnly MFNode field physics.
    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 ParticleSystem.setPhysics​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field physics.
  • Uses of X3DNode in org.web3d.x3d.sai.Picking

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Picking 
    Modifier and Type Interface Description
    interface  LinePickSensor
    LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.
    interface  PickableGroup
    PickableGroup is a Grouping node that can contain most nodes.
    interface  PointPickSensor
    PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.
    interface  PrimitivePickSensor
    If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
    interface  VolumePickSensor
    VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.
    interface  X3DPickSensorNode
    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
    X3DNode[] PickableGroup.getChildren()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
    X3DNode[] LinePickSensor.getPickedGeometry()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field pickedGeometry.
    X3DNode[] PointPickSensor.getPickedGeometry()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field pickedGeometry.
    X3DNode[] PrimitivePickSensor.getPickedGeometry()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field pickedGeometry.
    X3DNode[] VolumePickSensor.getPickedGeometry()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field pickedGeometry.
    X3DNode[] X3DPickSensorNode.getPickedGeometry()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field pickedGeometry.
    X3DNode[] LinePickSensor.getPickTarget()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    X3DNode[] PointPickSensor.getPickTarget()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    X3DNode[] PrimitivePickSensor.getPickTarget()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    X3DNode[] VolumePickSensor.getPickTarget()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, from inputOutput MFNode field pickTarget.
    X3DNode[] X3DPickSensorNode.getPickTarget()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 PickableGroup.setChildren​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
    void LinePickSensor.setPickTarget​(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    LinePickSensor LinePickSensor.setPickTarget​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field pickTarget. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Networking.InlineObject); if (!
    void PointPickSensor.setPickTarget​(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    PointPickSensor PointPickSensor.setPickTarget​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field pickTarget. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Networking.InlineObject); if (!
    void PrimitivePickSensor.setPickTarget​(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    PrimitivePickSensor PrimitivePickSensor.setPickTarget​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field pickTarget. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Networking.InlineObject); if (!
    void VolumePickSensor.setPickTarget​(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    VolumePickSensor VolumePickSensor.setPickTarget​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field pickTarget. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Networking.InlineObject); if (!
    void X3DPickSensorNode.setPickTarget​(X3DNode newValue)
    Set single child pickTarget node, replacing prior array of existing nodes (if any).
    X3DPickSensorNode X3DPickSensorNode.setPickTarget​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field pickTarget. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Grouping.X3DGroupingNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Shape.X3DShapeNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Networking.InlineObject); if (!
  • Uses of X3DNode in org.web3d.x3d.sai.PointingDeviceSensor

    Subinterfaces of X3DNode in org.web3d.x3d.sai.PointingDeviceSensor 
    Modifier and Type Interface Description
    interface  CylinderSensor
    CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.
    interface  PlaneSensor
    PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.
    interface  SphereSensor
    SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.
    interface  TouchSensor
    TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry.
    interface  X3DDragSensorNode
    Base type for all drag-style pointing device sensors.
    interface  X3DPointingDeviceSensorNode
    Base type for all pointing device sensors.
    interface  X3DTouchSensorNode
    Base type for all touch-style pointing device sensors.
  • Uses of X3DNode in org.web3d.x3d.sai.Rendering

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

    Subinterfaces of X3DNode in org.web3d.x3d.sai.RigidBodyPhysics 
    Modifier and Type Interface Description
    interface  BallJoint
    BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.
    interface  CollidableOffset
    CollidableOffset repositions geometry relative to center of owning body.
    interface  CollidableShape
    CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.
    interface  CollisionCollection
    CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
    interface  CollisionSensor
    CollisionSensor generates collision-detection events.
    interface  CollisionSpace
    CollisionSpace holds collection of objects considered together for resolution of inter-object collisions.
    interface  Contact
    Contact nodes are produced as output events when two collidable objects or spaces make contact.
    interface  DoubleAxisHingeJoint
    DoubleAxisHingeJoint has two independent axes located around a common anchor point.
    interface  MotorJoint
    MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.
    interface  RigidBody
    RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.
    interface  RigidBodyCollection
    RigidBodyCollection represents a system of bodies that interact within a single physics model.
    interface  SingleAxisHingeJoint
    SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.
    interface  SliderJoint
    SliderJoint constrains all movement between body1 and body2 along a single axis.
    interface  UniversalJoint
    UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
    interface  X3DNBodyCollidableNode
    The X3DNBodyCollidableNode abstract node type represents objects that act as the interface between the rigid body physics, collision geometry proxy, and renderable objects in the scene graph hierarchy.
    interface  X3DNBodyCollisionSpaceNode
    The X3DNBodyCollisionSpaceNode abstract node type represents objects that act as a self-contained spatial collection of objects that can interact through collision detection routines.
    interface  X3DRigidJointNode
    The X3DRigidJointNode abstract node type is the base type for all joint types.
    Methods in org.web3d.x3d.sai.RigidBodyPhysics that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] RigidBodyCollection.getBodies()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field bodies.
    X3DNode[] CollisionCollection.getCollidables()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, from inputOutput MFNode field collidables.
    X3DNode[] CollisionSpace.getCollidables()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, from inputOutput MFNode field collidables.
    X3DNode[] CollisionSensor.getContacts()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field contacts.
    X3DNode[] RigidBody.getGeometry()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field geometry.
    X3DNode[] CollisionSensor.getIntersections()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field intersections.
    X3DNode[] RigidBodyCollection.getJoints()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field joints.
    X3DNode RigidBody.getMassDensityModel()
    Provide 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 RigidBodyCollection.setBodies​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field bodies.
    void CollisionCollection.setCollidables​(X3DNode newValue)
    Set single child collidables node, replacing prior array of existing nodes (if any).
    CollisionCollection CollisionCollection.setCollidables​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field collidables. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollisionSpaceNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollidableNode); if (!
    void CollisionSpace.setCollidables​(X3DNode newValue)
    Set single child collidables node, replacing prior array of existing nodes (if any).
    CollisionSpace CollisionSpace.setCollidables​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field collidables. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollisionSpaceNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollidableNode); if (!
    void RigidBody.setGeometry​(X3DNode newValue)
    Set single child geometry node, replacing prior array of existing nodes (if any).
    RigidBody RigidBody.setGeometry​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.
    void RigidBodyCollection.setJoints​(X3DNode newValue)
    Set single child joints node, replacing prior array of existing nodes (if any).
    RigidBodyCollection RigidBodyCollection.setJoints​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.
    RigidBody RigidBody.setMassDensityModel​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field massDensityModel. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.SphereObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.BoxObject) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.ConeObject); if (!
  • Uses of X3DNode in org.web3d.x3d.sai.Scripting

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

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Shaders 
    Modifier and Type Interface Description
    interface  ComposedShader
    ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
    interface  FloatVertexAttribute
    FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.
    interface  Matrix3VertexAttribute
    Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.
    interface  Matrix4VertexAttribute
    Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.
    interface  PackagedShader
    PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
    interface  ProgramShader
    ProgramShader contains no field declarations and no plain-text source code.
    interface  ShaderPart
    ShaderPart can contain a CDATA section of plain-text source code.
    interface  ShaderProgram
    ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
    interface  X3DShaderNode
    Base type for all nodes that specify a programmable shader.
    interface  X3DVertexAttributeNode
    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
    X3DNode[] ComposedShader.getParts()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field parts.
    X3DNode[] ProgramShader.getPrograms()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 ComposedShader.setParts​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field parts.
    void ProgramShader.setPrograms​(X3DNode newValue)
    Set single child programs node, replacing prior array of existing nodes (if any).
    ProgramShader ProgramShader.setPrograms​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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  Appearance
    Appearance specifies the visual properties of geometry by containing the Material, ImageTexture/MovieTexture/PixelTexture, FillProperties, LineProperties, programmable shader nodes (ComposedShader, PackagedShader, ProgramShader) and TextureTransform nodes.
    interface  FillProperties
    FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.
    interface  LineProperties
    LineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.
    interface  Material
    Material specifies surface rendering properties for associated geometry nodes.
    interface  PointProperties
    PointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape.
    interface  Shape
    Shape can appear under any grouping node.
    interface  TwoSidedMaterial
    TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.
    interface  X3DAppearanceChildNode
    Nodes of this type can be used as child nodes for Appearance.
    interface  X3DAppearanceNode
    Base type for all Appearance nodes.
    interface  X3DMaterialNode
    Base type for all Material nodes.
    interface  X3DShapeNode
    Base type for all Shape nodes.
    Methods in org.web3d.x3d.sai.Shape that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] Appearance.getShaders()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 Appearance.setShaders​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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  AudioClip
    AudioClip provides audio data used by parent Sound nodes.
    interface  Sound
    The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
    interface  X3DSoundNode
    Base type for all sound nodes.
    interface  X3DSoundSourceNode
    Nodes implementing X3DSoundSourceNode are allowed as children of Sound node.
  • 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
    FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
    interface  Text
    Text is a 2D (flat) geometry node that can contain multiple lines of string values.
    interface  X3DFontStyleNode
    Base type for all font style nodes.
  • Uses of X3DNode in org.web3d.x3d.sai.Texturing

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Texturing 
    Modifier and Type Interface Description
    interface  ImageTexture
    ImageTexture maps a 2D-image file onto a geometric shape.
    interface  MovieTexture
    MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
    interface  MultiTexture
    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
    MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
    interface  MultiTextureTransform
    MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
    interface  PixelTexture
    PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
    interface  TextureCoordinate
    TextureCoordinate specifies 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
    interface  TextureCoordinateGenerator
    TextureCoordinateGenerator computes 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
    interface  TextureProperties
    TextureProperties allows precise fine-grained control over application of image textures to geometry.
    interface  TextureTransform
    TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.
    interface  X3DTexture2DNode
    Base type for all nodes which specify 2D sources for texture images.
    interface  X3DTextureCoordinateNode
    Base type for all nodes which specify texture coordinates.
    interface  X3DTextureNode
    Base type for all nodes which specify sources for texture images.
    interface  X3DTextureTransformNode
    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
    X3DNode[] MultiTextureCoordinate.getTexCoord()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field texCoord.
    X3DNode[] MultiTexture.getTexture()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field texture.
    X3DNode[] MultiTextureTransform.getTextureTransform()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 MultiTextureCoordinate.setTexCoord​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texCoord.
    void MultiTexture.setTexture​(X3DNode newValue)
    Set single child texture node, replacing prior array of existing nodes (if any).
    MultiTexture MultiTexture.setTexture​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texture.
    void MultiTextureTransform.setTextureTransform​(X3DNode newValue)
    Set single child textureTransform node, replacing prior array of existing nodes (if any).
    MultiTextureTransform MultiTextureTransform.setTextureTransform​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field textureTransform.
  • Uses of X3DNode in org.web3d.x3d.sai.Texturing3D

    Subinterfaces of X3DNode in org.web3d.x3d.sai.Texturing3D 
    Modifier and Type Interface Description
    interface  ComposedTexture3D
    ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
    interface  ImageTexture3D
    ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
    interface  PixelTexture3D
    PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
    interface  TextureCoordinate3D
    TextureCoordinate3D specifies a set of 3D texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
    interface  TextureCoordinate4D
    TextureCoordinate4D specifies a set of 4D (homogeneous 3D) texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
    interface  TextureTransform3D
    TextureTransform3D applies a 3D transformation to texture coordinates.
    interface  TextureTransformMatrix3D
    TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
    interface  X3DTexture3DNode
    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
    X3DNode[] ComposedTexture3D.getTexture()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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 ComposedTexture3D.setTexture​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) 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
    TimeSensor continuously generates events as time passes.
    interface  X3DTimeDependentNode
    Base type from which all time-dependent nodes are derived.
  • Uses of X3DNode in org.web3d.x3d.sai.VolumeRendering

    Subinterfaces of X3DNode in org.web3d.x3d.sai.VolumeRendering 
    Modifier and Type Interface Description
    interface  BlendedVolumeStyle
    BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.
    interface  BoundaryEnhancementVolumeStyle
    BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.
    interface  CartoonVolumeStyle
    CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.
    interface  ComposedVolumeStyle
    ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.
    interface  EdgeEnhancementVolumeStyle
    EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.
    interface  IsoSurfaceVolumeData
    IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.
    interface  OpacityMapVolumeStyle
    OpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.
    interface  ProjectionVolumeStyle
    ProjectionVolumeStyle uses voxel data to directly generate output color.
    interface  SegmentedVolumeData
    SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
    interface  ShadedVolumeStyle
    All fields fully supported except shadows supported with at least Phong shading at level 3.
    interface  SilhouetteEnhancementVolumeStyle
    SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
    interface  ToneMappedVolumeStyle
    ToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.
    interface  VolumeData
    VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.
    interface  X3DComposableVolumeRenderStyleNode
    The X3DComposableVolumeRenderStyleNode abstract node type is the base type for all node types that allow rendering styles to be sequentially composed together to form a single renderable output.
    interface  X3DVolumeDataNode
    The X3DVolumeDataNode abstract node type is the base type for all node types that describe volumetric data to be rendered.
    interface  X3DVolumeRenderStyleNode
    The X3DVolumeRenderStyleNode abstract node type is the base type for all node types that specify a specific visual rendering style to be used when rendering volume data.
    Methods in org.web3d.x3d.sai.VolumeRendering that return X3DNode 
    Modifier and Type Method Description
    X3DNode[] ComposedVolumeStyle.getRenderStyle()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
    X3DNode[] IsoSurfaceVolumeData.getRenderStyle()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
    X3DNode[] SegmentedVolumeData.getRenderStyle()
    Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
    X3DNode OpacityMapVolumeStyle.getTransferFunction()
    Provide 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 ComposedVolumeStyle.setRenderStyle​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
    void IsoSurfaceVolumeData.setRenderStyle​(X3DNode newValue)
    Set single child renderStyle node, replacing prior array of existing nodes (if any).
    IsoSurfaceVolumeData IsoSurfaceVolumeData.setRenderStyle​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
    void SegmentedVolumeData.setRenderStyle​(X3DNode newValue)
    Set single child renderStyle node, replacing prior array of existing nodes (if any).
    SegmentedVolumeData SegmentedVolumeData.setRenderStyle​(X3DNode[] newValue)
    Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
    OpacityMapVolumeStyle OpacityMapVolumeStyle.setTransferFunction​(X3DNode newValue)
    Accessor method to assign X3DNode instance (using a properly typed node) to inputOutput SFNode field transferFunction. // newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1 boolean isNodeTypeAllowed = (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) || (((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing3D.X3DTexture3DNode); if (!