Uses of Interface
org.web3d.x3d.sai.Core.X3DNode
-
Uses of X3DNode in org.web3d.x3d.jsail.CADGeometry
Classes in org.web3d.x3d.jsail.CADGeometry that implement X3DNode Modifier and Type Class Description classCADAssemblyObjectCADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.classCADFaceObjectCADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.classCADLayerObjectCADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.classCADPartObjectCADPart is an atomic part that defines both coordinate-system location and the faces that constitute a part in a Computer-Aided Design (CAD) model.classIndexedQuadSetObjectIndexedQuadSet is a geometry node that defines quadrilaterals.classQuadSetObjectQuadSet is a geometry node that defines quadrilaterals.Fields in org.web3d.x3d.jsail.CADGeometry declared as X3DNode Modifier and Type Field Description static X3DNodeCADFaceObject. SHAPE_DEFAULT_VALUESFNode 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.X3DNodeCADFaceObject. 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 toIndexedQuadSetObject.getAttrib().java.util.ArrayList<X3DNode>QuadSetObject. getAttribList()Utility method to get ArrayList value of MFNode attrib field, similar toQuadSetObject.getAttrib().java.util.ArrayList<X3DNode>CADAssemblyObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toCADAssemblyObject.getChildren().java.util.ArrayList<X3DNode>CADLayerObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toCADLayerObject.getChildren().java.util.ArrayList<X3DNode>CADPartObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toCADPartObject.getChildren().Methods in org.web3d.x3d.jsail.CADGeometry with parameters of type X3DNode Modifier and Type Method Description IndexedQuadSetObjectIndexedQuadSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidIndexedQuadSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).QuadSetObjectQuadSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidQuadSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidCADAssemblyObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidCADAssemblyObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidCADLayerObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidCADLayerObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidCADPartObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidIndexedQuadSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedQuadSetObjectIndexedQuadSetObject. setAttrib(X3DNode[] newValue)Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidQuadSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).QuadSetObjectQuadSetObject. setAttrib(X3DNode[] newValue)Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidCADAssemblyObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).CADAssemblyObjectCADAssemblyObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidCADLayerObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).CADLayerObjectCADLayerObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidCADPartObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).CADPartObjectCADPartObject. setChildren(X3DNode[] newValue)Accessor method to assign CADFaceObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.CADFaceObjectCADFaceObject. 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 classCommentsBlockUtility class to enable adding one or more comment strings as a child node, treated as an X3D statement.classExternProtoDeclareObjectExternProtoDeclare refers to a ProtoDeclare node declaration provided in another file.classMetadataBooleanObjectThe metadata provided by this node is contained in the Boolean values of the value field.classMetadataDoubleObjectThe metadata provided by this node is contained in the double-precision floating point numbers of the value field.classMetadataFloatObjectThe metadata provided by this node is contained in the single-precision floating point numbers of the value field.classMetadataIntegerObjectThe metadata provided by this node is contained in the integer numbers of the value field.classMetadataSetObjectThe metadata provided by this node is contained in the metadata nodes of the value field.classMetadataStringObjectThe metadata provided by this node is contained in the strings of the value field.classProtoDeclareObjectProtoDeclare defines new Prototype nodes.classProtoInstanceObjectProtoInstance can override field default values via fieldValue initializations.classROUTEObjectROUTE connects output fields of event-producing nodes to input fields of event-consuming nodes.classWorldInfoObjectWorldInfo 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 toMetadataSetObject.getValue().Methods in org.web3d.x3d.jsail.Core with parameters of type X3DNode Modifier and Type Method Description fieldObjectfieldObject. addChild(X3DNode newValue)Utility method to add single child element to contained list of existing children nodes (if any).fieldValueObjectfieldValueObject. addChild(X3DNode newValue)Utility method to add single child element to contained list of existing children nodes (if any).ProtoBodyObjectProtoBodyObject. addChild(X3DNode newValue)Utility method to add single child element to contained list of existing children nodes (if any).voidfieldObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidfieldObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidfieldValueObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidfieldValueObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidProtoBodyObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidProtoBodyObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidSceneObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidSceneObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).MetadataSetObjectMetadataSetObject. addValue(X3DNode newValue)Add single child node to existing array of value nodes (if any).voidMetadataSetObject. addValue(X3DNode[] newValue)Add array of child value nodes to array of existing nodes (if any).voidfieldObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).voidfieldValueObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).voidProtoBodyObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).voidSceneObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).voidMetadataSetObject. setValue(X3DNode newValue)Set single child value node, replacing prior array of existing nodes (if any).MetadataSetObjectMetadataSetObject. 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 fieldObjectfieldObject. 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.fieldValueObjectfieldValueObject. 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.ProtoBodyObjectProtoBodyObject. 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.SceneObjectSceneObject. 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 classComposedCubeMapTextureObjectComposedCubeMapTexture is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.classGeneratedCubeMapTextureObjectGeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.classImageCubeMapTextureObjectImageCubeMapTexture 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 classDISEntityManagerObjectDISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.classDISEntityTypeMappingObjectDISEntityTypeMapping 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.classEspduTransformObjectEspduTransform is a networked Transform node that can contain most nodes.classReceiverPduObjectReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation.classSignalPduObjectSignalPdu is a networked Protocol Data Unit (PDU) information node that communicates the transmission of voice, audio or other data modeled in a simulation.classTransmitterPduObjectTransmitterPdu 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 toEspduTransformObject.getChildren().java.util.ArrayList<X3DNode>DISEntityManagerObject. getMappingList()Utility method to get ArrayList value of MFNode mapping field, similar toDISEntityManagerObject.getMapping().Methods in org.web3d.x3d.jsail.DIS with parameters of type X3DNode Modifier and Type Method Description voidEspduTransformObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidEspduTransformObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidDISEntityManagerObject. addMapping(X3DNode[] newValue)Add array of child mapping nodes to array of existing nodes (if any).voidEspduTransformObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).EspduTransformObjectEspduTransformObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidDISEntityManagerObject. setMapping(X3DNode newValue)Set single child mapping node, replacing prior array of existing nodes (if any).DISEntityManagerObjectDISEntityManagerObject. 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 classBackgroundObjectBackground simulates ground and sky, using vertical arrays of wraparound color values.classFogCoordinateObjectFogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.classFogObjectFog simulates atmospheric effects by blending distant objects with fog color.classLocalFogObjectLocalFog simulates atmospheric effects by blending distant objects with fog color.classTextureBackgroundObjectTextureBackground 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 X3DNodeTextureBackgroundObject. BACKTEXTURE_DEFAULT_VALUESFNode field named backTexture has default value null (Java syntax) or NULL (XML syntax).static X3DNodeTextureBackgroundObject. BOTTOMTEXTURE_DEFAULT_VALUESFNode field named bottomTexture has default value null (Java syntax) or NULL (XML syntax).static X3DNodeTextureBackgroundObject. FRONTTEXTURE_DEFAULT_VALUESFNode field named frontTexture has default value null (Java syntax) or NULL (XML syntax).static X3DNodeTextureBackgroundObject. LEFTTEXTURE_DEFAULT_VALUESFNode field named leftTexture has default value null (Java syntax) or NULL (XML syntax).static X3DNodeTextureBackgroundObject. RIGHTTEXTURE_DEFAULT_VALUESFNode field named rightTexture has default value null (Java syntax) or NULL (XML syntax).static X3DNodeTextureBackgroundObject. TOPTEXTURE_DEFAULT_VALUESFNode 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 X3DNodeTextureBackgroundObject. getBackTexture()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field backTexture.X3DNodeTextureBackgroundObject. getBottomTexture()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field bottomTexture.X3DNodeTextureBackgroundObject. getFrontTexture()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field frontTexture.X3DNodeTextureBackgroundObject. getLeftTexture()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field leftTexture.X3DNodeTextureBackgroundObject. getRightTexture()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field rightTexture.X3DNodeTextureBackgroundObject. 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 TextureBackgroundObjectTextureBackgroundObject. 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 (!TextureBackgroundObjectTextureBackgroundObject. 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 (!TextureBackgroundObjectTextureBackgroundObject. 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 (!TextureBackgroundObjectTextureBackgroundObject. 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 (!TextureBackgroundObjectTextureBackgroundObject. 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 (!TextureBackgroundObjectTextureBackgroundObject. 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 classProximitySensorObjectProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).classTransformSensorObjectTransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).classVisibilitySensorObjectVisibilitySensor 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 X3DNodeTransformSensorObject. TARGETOBJECT_DEFAULT_VALUESFNode 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 X3DNodeTransformSensorObject. 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 TransformSensorObjectTransformSensorObject. 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 classBooleanFilterObjectBooleanFilter selectively passes true, false or negated events.classBooleanSequencerObjectBooleanSequencer generates periodic discrete Boolean values.classBooleanToggleObjectBooleanToggle maintains state and negates output when a true input is provided.classBooleanTriggerObjectBooleanTrigger converts time events to boolean true events.classIntegerSequencerObjectIntegerSequencer generates periodic discrete integer values.classIntegerTriggerObjectIntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).classTimeTriggerObjectTimeTrigger 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_VALUEDefault value for this field type is an empty array.static X3DNodeSFNodeObject. DEFAULT_VALUEDefault value for this field type is a null node.Methods in org.web3d.x3d.jsail.fields that return X3DNode Modifier and Type Method Description X3DNodeMFNodeObject. 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.X3DNodeSFNodeObject. getPrimitiveValue()Provides current value of the field as a Java primitive type.X3DNodeSFNodeObject. getValue()Get the current value.Methods in org.web3d.x3d.jsail.fields with parameters of type X3DNode Modifier and Type Method Description voidMFNodeObject. append(X3DNode newValue)Places new value(s) at the end of the existing value array, increasing the field length accordingly.voidMFNodeObject. append(X3DNode[] newValue)Appends another array at the end of the existing value array, increasing the field length accordingly.voidMFNodeObject. getValue(X3DNode[] valueDestination)Get the current value of this MFNodeObject by copying it into the valueDestination array, leaving the current object unchanged.voidMFNodeObject. insertValue(int index, X3DNode newValue)Insert a new value prior to the index location in the existing value array, increasing the field length accordingly.voidMFNodeObject. set1Value(int index, X3DNode newValue)Replace a single value at the appropriate location in the existing value array.voidMFNodeObject. setValue(int size, X3DNode[] newValue)Assign an array subset to this field.voidMFNodeObject. setValue(X3DNode[] newValue)Assign a new X3DNode[] value to this field.voidSFNodeObject. setValue(X3DNode newValue)Assign a new value to this field.static java.lang.StringMFNodeObject. toString(X3DNode[] value)Static utility method to provide String representation of a correctly typed input value.static java.lang.StringSFNodeObject. 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 classColorChaserObjectColorChaser generates a series of SFColor values that progressively change from initial value to destination value.classColorDamperObjectColorDamper generates a series of RGB color values that progressively change from initial value to destination value.classCoordinateChaserObjectCoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.classCoordinateDamperObjectCoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.classOrientationChaserObjectOrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.classOrientationDamperObjectOrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.classPositionChaser2DObjectPositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.classPositionChaserObjectPositionChaser generates a series of position values that progressively change from initial value to destination value.classPositionDamper2DObjectPositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.classPositionDamperObjectPositionDamper generates a series of position values that progressively change from initial value to destination value.classScalarChaserObjectScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.classScalarDamperObjectScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.classTexCoordChaser2DObjectTexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.classTexCoordDamper2DObjectTexCoordDamper2D 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 classArc2DObjectArc2D 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.classArcClose2DObjectArcClose2D 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.classCircle2DObjectCircle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.classDisk2DObjectDisk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).classPolyline2DObjectPolyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane.classPolypoint2DObjectPolypoint2D is a geometry node that defines a set of 2D points in X-Y plane.classRectangle2DObjectRectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.classTriangleSet2DObjectTriangleSet2D 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 classBoxObjectBox is a geometry node specifying a rectangular cuboid.classConeObjectCone is a geometry node.classCylinderObjectCylinder is a geometry node.classElevationGridObjectElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.classExtrusionObjectExtrusion 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.classIndexedFaceSetObjectIndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.classSphereObjectSphere 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 toElevationGridObject.getAttrib().java.util.ArrayList<X3DNode>IndexedFaceSetObject. getAttribList()Utility method to get ArrayList value of MFNode attrib field, similar toIndexedFaceSetObject.getAttrib().Methods in org.web3d.x3d.jsail.Geometry3D with parameters of type X3DNode Modifier and Type Method Description ElevationGridObjectElevationGridObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidElevationGridObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).IndexedFaceSetObjectIndexedFaceSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidIndexedFaceSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidElevationGridObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).ElevationGridObjectElevationGridObject. setAttrib(X3DNode[] newValue)Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidIndexedFaceSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedFaceSetObjectIndexedFaceSetObject. 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 classGeoCoordinateObjectGeoCoordinate builds geometry as a set of geographic 3D coordinates.classGeoElevationGridObjectGeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.classGeoLocationObjectGeoLocation positions a regular X3D model onto earth's surface.classGeoLODObjectNote that MFNode rootNode field can contain multiple nodes and has accessType inputOutput.classGeoMetadataObjectGeoMetadata includes a generic subset of metadata about the geographic data.classGeoOriginObjectGeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D version 3.3.classGeoPositionInterpolatorObjectGeoPositionInterpolator animates objects within a geographic coordinate system.classGeoProximitySensorObjectGeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).classGeoTouchSensorObjectGeoTouchSensor returns geographic coordinates for the object being selected.classGeoTransformObjectGeoTransform is a Grouping node that can contain most nodes.classGeoViewpointObjectGeoViewpoint 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 toGeoLocationObject.getChildren().java.util.ArrayList<X3DNode>GeoLODObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toGeoLODObject.getChildren().java.util.ArrayList<X3DNode>GeoTransformObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toGeoTransformObject.getChildren().java.util.ArrayList<X3DNode>GeoMetadataObject. getDataList()Utility method to get ArrayList value of MFNode data field, similar toGeoMetadataObject.getData().java.util.ArrayList<X3DNode>GeoLODObject. getRootNodeList()Utility method to get ArrayList value of MFNode rootNode field, similar toGeoLODObject.getRootNode().Methods in org.web3d.x3d.jsail.Geospatial with parameters of type X3DNode Modifier and Type Method Description voidGeoLocationObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidGeoLocationObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidGeoTransformObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidGeoTransformObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).GeoMetadataObjectGeoMetadataObject. addData(X3DNode newValue)Add single child node to existing array of data nodes (if any).voidGeoMetadataObject. addData(X3DNode[] newValue)Add array of child data nodes to array of existing nodes (if any).GeoLODObjectGeoLODObject. addRootNode(X3DNode newValue)Add single child node to existing array of rootNode nodes (if any).voidGeoLODObject. addRootNode(X3DNode[] newValue)Add array of child rootNode nodes to array of existing nodes (if any).voidGeoLocationObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).GeoLocationObjectGeoLocationObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidGeoTransformObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).GeoTransformObjectGeoTransformObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidGeoMetadataObject. setData(X3DNode newValue)Set single child data node, replacing prior array of existing nodes (if any).GeoMetadataObjectGeoMetadataObject. setData(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field data.voidGeoLODObject. setRootNode(X3DNode newValue)Set single child rootNode node, replacing prior array of existing nodes (if any).GeoLODObjectGeoLODObject. 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 GeoMetadataObjectGeoMetadataObject. setData(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode data field, similar toGeoMetadataObject.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 classGroupObjectGroup is a Grouping node that can contain most nodes.classStaticGroupObjectStaticGroup is similar to Group node but does not allow access to children after creation time.classSwitchObjectSwitch is a Grouping node that only renders one (or zero) child at a time.classTransformObjectTransform 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 toGroupObject.getChildren().java.util.ArrayList<X3DNode>StaticGroupObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toStaticGroupObject.getChildren().java.util.ArrayList<X3DNode>SwitchObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toSwitchObject.getChildren().java.util.ArrayList<X3DNode>TransformObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toTransformObject.getChildren().Methods in org.web3d.x3d.jsail.Grouping with parameters of type X3DNode Modifier and Type Method Description voidGroupObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidGroupObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidStaticGroupObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidStaticGroupObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidSwitchObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidSwitchObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidTransformObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidTransformObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidGroupObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).GroupObjectGroupObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidStaticGroupObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).StaticGroupObjectStaticGroupObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field children.voidSwitchObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).SwitchObjectSwitchObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidTransformObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).TransformObjectTransformObject. 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 classHAnimDisplacerObjectHAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.classHAnimHumanoidObjectThe 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.classHAnimJointObjectHAnimJoint node can represent each joint in a body.classHAnimMotionObjectAn HAnimMotion node supports discrete frame-by-frame playback for H-Anim motion data animation.classHAnimSegmentObjectHAnimSegment node contains Shape geometry for each body segment.classHAnimSiteObjectAn 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. 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 toHAnimJointObject.getChildren().java.util.ArrayList<X3DNode>HAnimSegmentObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toHAnimSegmentObject.getChildren().java.util.ArrayList<X3DNode>HAnimSiteObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toHAnimSiteObject.getChildren().java.util.ArrayList<X3DNode>HAnimJointObject. getDisplacersList()Utility method to get ArrayList value of MFNode displacers field, similar toHAnimJointObject.getDisplacers().java.util.ArrayList<X3DNode>HAnimSegmentObject. getDisplacersList()Utility method to get ArrayList value of MFNode displacers field, similar toHAnimSegmentObject.getDisplacers().java.util.ArrayList<X3DNode>HAnimHumanoidObject. getJointsList()Utility method to get ArrayList value of MFNode joints field, similar toHAnimHumanoidObject.getJoints().java.util.ArrayList<X3DNode>HAnimHumanoidObject. getMotionsList()Utility method to get ArrayList value of MFNode motions field, similar toHAnimHumanoidObject.getMotions().java.util.ArrayList<X3DNode>HAnimHumanoidObject. getSegmentsList()Utility method to get ArrayList value of MFNode segments field, similar toHAnimHumanoidObject.getSegments().java.util.ArrayList<X3DNode>HAnimHumanoidObject. getSitesList()Utility method to get ArrayList value of MFNode sites field, similar toHAnimHumanoidObject.getSites().java.util.ArrayList<X3DNode>HAnimHumanoidObject. getSkeletonList()Utility method to get ArrayList value of MFNode skeleton field, similar toHAnimHumanoidObject.getSkeleton().java.util.ArrayList<X3DNode>HAnimHumanoidObject. getSkinList()Utility method to get ArrayList value of MFNode skin field, similar toHAnimHumanoidObject.getSkin().java.util.ArrayList<X3DNode>HAnimHumanoidObject. getViewpointsList()Utility method to get ArrayList value of MFNode viewpoints field, similar toHAnimHumanoidObject.getViewpoints().Methods in org.web3d.x3d.jsail.HAnim with parameters of type X3DNode Modifier and Type Method Description voidHAnimJointObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidHAnimJointObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidHAnimSegmentObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidHAnimSegmentObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidHAnimSiteObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidHAnimSiteObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidHAnimJointObject. addDisplacers(X3DNode[] newValue)Add array of child displacers nodes to array of existing nodes (if any).voidHAnimSegmentObject. addDisplacers(X3DNode[] newValue)Add array of child displacers nodes to array of existing nodes (if any).voidHAnimHumanoidObject. addJoints(X3DNode[] newValue)Add array of child joints nodes to array of existing nodes (if any).voidHAnimHumanoidObject. addMotions(X3DNode[] newValue)Add array of child motions nodes to array of existing nodes (if any).voidHAnimHumanoidObject. addSegments(X3DNode[] newValue)Add array of child segments nodes to array of existing nodes (if any).voidHAnimHumanoidObject. addSites(X3DNode[] newValue)Add array of child sites nodes to array of existing nodes (if any).HAnimHumanoidObjectHAnimHumanoidObject. addSkeleton(X3DNode newValue)Add single child node to existing array of skeleton nodes (if any).voidHAnimHumanoidObject. addSkeleton(X3DNode[] newValue)Add array of child skeleton nodes to array of existing nodes (if any).HAnimHumanoidObjectHAnimHumanoidObject. addSkin(X3DNode newValue)Add single child node to existing array of skin nodes (if any).voidHAnimHumanoidObject. addSkin(X3DNode[] newValue)Add array of child skin nodes to array of existing nodes (if any).voidHAnimHumanoidObject. addViewpoints(X3DNode[] newValue)Add array of child viewpoints nodes to array of existing nodes (if any).voidHAnimJointObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).HAnimJointObjectHAnimJointObject. 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 (!voidHAnimSegmentObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).HAnimSegmentObjectHAnimSegmentObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidHAnimSiteObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).HAnimSiteObjectHAnimSiteObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidHAnimJointObject. setDisplacers(X3DNode newValue)Set single child displacers node, replacing prior array of existing nodes (if any).HAnimJointObjectHAnimJointObject. setDisplacers(X3DNode[] newValue)Accessor method to assign HAnimDisplacerObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.voidHAnimSegmentObject. setDisplacers(X3DNode newValue)Set single child displacers node, replacing prior array of existing nodes (if any).HAnimSegmentObjectHAnimSegmentObject. setDisplacers(X3DNode[] newValue)Accessor method to assign HAnimDisplacerObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.voidHAnimHumanoidObject. setJoints(X3DNode newValue)Set single child joints node, replacing prior array of existing nodes (if any).HAnimHumanoidObjectHAnimHumanoidObject. setJoints(X3DNode[] newValue)Accessor method to assign HAnimJointObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.voidHAnimHumanoidObject. setMotions(X3DNode newValue)Set single child motions node, replacing prior array of existing nodes (if any).HAnimHumanoidObjectHAnimHumanoidObject. setMotions(X3DNode[] newValue)Accessor method to assign HAnimMotionObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field motions.voidHAnimHumanoidObject. setSegments(X3DNode newValue)Set single child segments node, replacing prior array of existing nodes (if any).HAnimHumanoidObjectHAnimHumanoidObject. setSegments(X3DNode[] newValue)Accessor method to assign HAnimSegmentObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field segments.voidHAnimHumanoidObject. setSites(X3DNode newValue)Set single child sites node, replacing prior array of existing nodes (if any).HAnimHumanoidObjectHAnimHumanoidObject. setSites(X3DNode[] newValue)Accessor method to assign HAnimSiteObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field sites.voidHAnimHumanoidObject. setSkeleton(X3DNode newValue)Set single child skeleton node, replacing prior array of existing nodes (if any).HAnimHumanoidObjectHAnimHumanoidObject. 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 (!voidHAnimHumanoidObject. setSkin(X3DNode newValue)Set single child skin node, replacing prior array of existing nodes (if any).HAnimHumanoidObjectHAnimHumanoidObject. 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 (!voidHAnimHumanoidObject. setViewpoints(X3DNode newValue)Set single child viewpoints node, replacing prior array of existing nodes (if any).HAnimHumanoidObjectHAnimHumanoidObject. 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 HAnimJointObjectHAnimJointObject. setChildren(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode children field, similar toHAnimJointObject.setChildren(X3DNode[]).HAnimHumanoidObjectHAnimHumanoidObject. setSkeleton(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode skeleton field, similar toHAnimHumanoidObject.setSkeleton(X3DNode[]).HAnimHumanoidObjectHAnimHumanoidObject. setSkin(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode skin field, similar toHAnimHumanoidObject.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 classColorInterpolatorObjectColorInterpolator generates a range of color values.classCoordinateInterpolator2DObjectCoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.classCoordinateInterpolatorObjectCoordinateInterpolator 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.classEaseInEaseOutObjectEaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.classNormalInterpolatorObjectNormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.classOrientationInterpolatorObjectOrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.classPositionInterpolator2DObjectPositionInterpolator2D generates a series of SFVec2f values.classPositionInterpolatorObjectPositionInterpolator generates a series of 3-tuple SFVec3f values.classScalarInterpolatorObjectScalarInterpolator generates piecewise-linear SFFloat values.classSplinePositionInterpolator2DObjectSplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.classSplinePositionInterpolatorObjectSplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.classSplineScalarInterpolatorObjectSplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.classSquadOrientationInterpolatorObjectSquadOrientationInterpolator 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 classKeySensorObjectKeySensor generates events as the user presses keys on the keyboard.classStringSensorObjectStringSensor 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 classLayerObjectLayer contains a list of children nodes that define the contents of the layer.classLayerSetObjectLayerSet defines a list of layers and a rendering order.classViewportObjectViewport 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 toLayerObject.getChildren().java.util.ArrayList<X3DNode>ViewportObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toViewportObject.getChildren().java.util.ArrayList<X3DNode>LayerSetObject. getLayersList()Utility method to get ArrayList value of MFNode layers field, similar toLayerSetObject.getLayers().Methods in org.web3d.x3d.jsail.Layering with parameters of type X3DNode Modifier and Type Method Description voidLayerObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidLayerObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidViewportObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidViewportObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).LayerSetObjectLayerSetObject. addLayers(X3DNode newValue)Add single child node to existing array of layers nodes (if any).voidLayerSetObject. addLayers(X3DNode[] newValue)Add array of child layers nodes to array of existing nodes (if any).voidLayerObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).LayerObjectLayerObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidViewportObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).ViewportObjectViewportObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidLayerSetObject. setLayers(X3DNode newValue)Set single child layers node, replacing prior array of existing nodes (if any).LayerSetObjectLayerSetObject. 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 classLayoutGroupObjectLayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.classLayoutLayerObjectLayoutLayer is a Grouping node that can contain most nodes.classLayoutObjectLayout node is used as layout field of LayoutLayer and LayoutGroup nodes.classScreenFontStyleObjectScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.classScreenGroupObjectScreenGroup 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 toLayoutGroupObject.getChildren().java.util.ArrayList<X3DNode>LayoutLayerObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toLayoutLayerObject.getChildren().java.util.ArrayList<X3DNode>ScreenGroupObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toScreenGroupObject.getChildren().Methods in org.web3d.x3d.jsail.Layout with parameters of type X3DNode Modifier and Type Method Description voidLayoutGroupObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidLayoutGroupObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidLayoutLayerObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidLayoutLayerObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidScreenGroupObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidScreenGroupObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidLayoutGroupObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).LayoutGroupObjectLayoutGroupObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidLayoutLayerObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).LayoutLayerObjectLayoutLayerObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidScreenGroupObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).ScreenGroupObjectScreenGroupObject. 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 classDirectionalLightObjectDirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.classPointLightObjectLinear attenuation may occur at level 2, full support at level 3.classSpotLightObjectLinear 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 classBillboardObjectBillboard is a Grouping node that can contain most nodes.classCollisionObjectCollision detects camera-to-object contact using current view and NavigationInfo avatarSize.classLODObjectLOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.classNavigationInfoObjectNavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.classOrthoViewpointObjectOrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.classViewpointGroupObjectViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.classViewpointObjectViewpoint 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 toBillboardObject.getChildren().java.util.ArrayList<X3DNode>CollisionObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toCollisionObject.getChildren().java.util.ArrayList<X3DNode>LODObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toLODObject.getChildren().java.util.ArrayList<X3DNode>ViewpointGroupObject. getChildrenList()Utility method to get ArrayList value of MFNode children field, similar toViewpointGroupObject.getChildren().Methods in org.web3d.x3d.jsail.Navigation with parameters of type X3DNode Modifier and Type Method Description ViewpointGroupObjectViewpointGroupObject. addChild(X3DNode newValue)Utility method to add single child element to contained list of existing children nodes (if any).voidBillboardObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidBillboardObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidCollisionObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidCollisionObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidLODObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidLODObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidViewpointGroupObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidViewpointGroupObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidBillboardObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).BillboardObjectBillboardObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidCollisionObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).CollisionObjectCollisionObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidLODObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).LODObjectLODObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidViewpointGroupObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).ViewpointGroupObjectViewpointGroupObject. 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 ViewpointGroupObjectViewpointGroupObject. setChildren(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode children field, similar toViewpointGroupObject.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 classAnchorObjectAnchor is a Grouping node that can contain most nodes.classEXPORTObjectFunctional 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.classIMPORTObjectFunctional summary: IMPORT provides ROUTE access to a node that has a corresponding EXPORT statement within an Inline scene.classInlineObjectInline can load another X3D or VRML model into the current scene via url.classLoadSensorObjectLoadSensor 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 toAnchorObject.getChildren().java.util.ArrayList<X3DNode>LoadSensorObject. getWatchListList()Utility method to get ArrayList value of MFNode watchList field, similar toLoadSensorObject.getWatchList().Methods in org.web3d.x3d.jsail.Networking with parameters of type X3DNode Modifier and Type Method Description voidAnchorObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidAnchorObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).LoadSensorObjectLoadSensorObject. addWatchList(X3DNode newValue)Add single child node to existing array of watchList nodes (if any).voidLoadSensorObject. addWatchList(X3DNode[] newValue)Add array of child watchList nodes to array of existing nodes (if any).voidAnchorObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).AnchorObjectAnchorObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidLoadSensorObject. setWatchList(X3DNode newValue)Set single child watchList node, replacing prior array of existing nodes (if any).LoadSensorObjectLoadSensorObject. 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 classContour2DObjectContour2D groups a set of curve segments into a composite contour.classContourPolyline2DObjectContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.classCoordinateDoubleObjectCoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.classNurbsCurve2DObjectNurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.classNurbsCurveObjectNurbsCurve is a 3D curve analogous to NurbsPatchSurface.classNurbsOrientationInterpolatorObjectNurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.classNurbsPatchSurfaceObjectNurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.classNurbsPositionInterpolatorObjectNurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.classNurbsSetObjectNurbsSet 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.classNurbsSurfaceInterpolatorObjectNurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values.classNurbsSweptSurfaceObjectNurbsSweptSurface contains a crossSectionCurve and a trajectoryCurve [NurbsCurve].classNurbsSwungSurfaceObjectNurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].classNurbsTextureCoordinateObjectNurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.classNurbsTrimmedSurfaceObjectNurbsTrimmedSurface 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 X3DNodeNurbsPatchSurfaceObject. TEXCOORD_DEFAULT_VALUESFNode field named texCoord has default value null (Java syntax) or NULL (XML syntax).static X3DNodeNurbsTrimmedSurfaceObject. TEXCOORD_DEFAULT_VALUESFNode 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.X3DNodeNurbsPatchSurfaceObject. getTexCoord()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.X3DNodeNurbsTrimmedSurfaceObject. 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 toContour2DObject.getChildren().java.util.ArrayList<X3DNode>NurbsSetObject. getGeometryList()Utility method to get ArrayList value of MFNode geometry field, similar toNurbsSetObject.getGeometry().java.util.ArrayList<X3DNode>NurbsTrimmedSurfaceObject. getTrimmingContourList()Utility method to get ArrayList value of MFNode trimmingContour field, similar toNurbsTrimmedSurfaceObject.getTrimmingContour().Methods in org.web3d.x3d.jsail.NURBS with parameters of type X3DNode Modifier and Type Method Description voidContour2DObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidContour2DObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).NurbsSetObjectNurbsSetObject. addGeometry(X3DNode newValue)Add single child node to existing array of geometry nodes (if any).voidNurbsSetObject. addGeometry(X3DNode[] newValue)Add array of child geometry nodes to array of existing nodes (if any).voidNurbsTrimmedSurfaceObject. addTrimmingContour(X3DNode[] newValue)Add array of child trimmingContour nodes to array of existing nodes (if any).voidContour2DObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).Contour2DObjectContour2DObject. 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 (!voidNurbsSetObject. setGeometry(X3DNode newValue)Set single child geometry node, replacing prior array of existing nodes (if any).NurbsSetObjectNurbsSetObject. setGeometry(X3DNode[] newValue)Accessor method to assign X3DNurbsSurfaceGeometryNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.NurbsPatchSurfaceObjectNurbsPatchSurfaceObject. 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 (!NurbsTrimmedSurfaceObjectNurbsTrimmedSurfaceObject. 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 (!voidNurbsTrimmedSurfaceObject. setTrimmingContour(X3DNode newValue)Set single child trimmingContour node, replacing prior array of existing nodes (if any).NurbsTrimmedSurfaceObjectNurbsTrimmedSurfaceObject. 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 Contour2DObjectContour2DObject. setChildren(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode children field, similar toContour2DObject.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 classBoundedPhysicsModelObjectBoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.classConeEmitterObjectConeEmitter generates all available particles from a specific point in space.classExplosionEmitterObjectExplosionEmitter generates all particles from a specific point in space at the initial time enabled.classForcePhysicsModelObjectForcePhysicsModel applies a constant force value to the particles.classParticleSystemObjectParticleSystem specifies a complete particle system.classPointEmitterObjectPointEmitter generates particles from a specific point in space using the specified direction and speed.classPolylineEmitterObjectPolylineEmitter emits particles along a single polyline.classSurfaceEmitterObjectSurfaceEmitter generates particles from the surface of an object.classVolumeEmitterObjectVolumeEmitter emits particles from a random position confined within the given closed geometry volume.classWindPhysicsModelObjectWindPhysicsModel 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 toParticleSystemObject.getPhysics().Methods in org.web3d.x3d.jsail.ParticleSystems with parameters of type X3DNode Modifier and Type Method Description ParticleSystemObjectParticleSystemObject. addPhysics(X3DNode newValue)Add single child node to existing array of physics nodes (if any).voidParticleSystemObject. addPhysics(X3DNode[] newValue)Add array of child physics nodes to array of existing nodes (if any).voidParticleSystemObject. setPhysics(X3DNode newValue)Set single child physics node, replacing prior array of existing nodes (if any).ParticleSystemObjectParticleSystemObject. 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 classLinePickSensorObjectLinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.classPickableGroupObjectPickableGroup is a Grouping node that can contain most nodes.classPointPickSensorObjectPointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.classPrimitivePickSensorObjectIf a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.classVolumePickSensorObjectVolumePickSensor 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 toPickableGroupObject.getChildren().java.util.ArrayList<X3DNode>LinePickSensorObject. getPickedGeometryList()Utility method to get ArrayList value of MFNode pickedGeometry field, similar toLinePickSensorObject.getPickedGeometry().java.util.ArrayList<X3DNode>PointPickSensorObject. getPickedGeometryList()Utility method to get ArrayList value of MFNode pickedGeometry field, similar toPointPickSensorObject.getPickedGeometry().java.util.ArrayList<X3DNode>PrimitivePickSensorObject. getPickedGeometryList()Utility method to get ArrayList value of MFNode pickedGeometry field, similar toPrimitivePickSensorObject.getPickedGeometry().java.util.ArrayList<X3DNode>VolumePickSensorObject. getPickedGeometryList()Utility method to get ArrayList value of MFNode pickedGeometry field, similar toVolumePickSensorObject.getPickedGeometry().java.util.ArrayList<X3DNode>LinePickSensorObject. getPickTargetList()Utility method to get ArrayList value of MFNode pickTarget field, similar toLinePickSensorObject.getPickTarget().java.util.ArrayList<X3DNode>PointPickSensorObject. getPickTargetList()Utility method to get ArrayList value of MFNode pickTarget field, similar toPointPickSensorObject.getPickTarget().java.util.ArrayList<X3DNode>PrimitivePickSensorObject. getPickTargetList()Utility method to get ArrayList value of MFNode pickTarget field, similar toPrimitivePickSensorObject.getPickTarget().java.util.ArrayList<X3DNode>VolumePickSensorObject. getPickTargetList()Utility method to get ArrayList value of MFNode pickTarget field, similar toVolumePickSensorObject.getPickTarget().Methods in org.web3d.x3d.jsail.Picking with parameters of type X3DNode Modifier and Type Method Description voidPickableGroupObject. addChildren(X3DNode newValue)Add single node to existing array of children nodes (if any).voidPickableGroupObject. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).LinePickSensorObjectLinePickSensorObject. addPickTarget(X3DNode newValue)Add single child node to existing array of pickTarget nodes (if any).voidLinePickSensorObject. addPickTarget(X3DNode[] newValue)Add array of child pickTarget nodes to array of existing nodes (if any).PointPickSensorObjectPointPickSensorObject. addPickTarget(X3DNode newValue)Add single child node to existing array of pickTarget nodes (if any).voidPointPickSensorObject. addPickTarget(X3DNode[] newValue)Add array of child pickTarget nodes to array of existing nodes (if any).PrimitivePickSensorObjectPrimitivePickSensorObject. addPickTarget(X3DNode newValue)Add single child node to existing array of pickTarget nodes (if any).voidPrimitivePickSensorObject. addPickTarget(X3DNode[] newValue)Add array of child pickTarget nodes to array of existing nodes (if any).VolumePickSensorObjectVolumePickSensorObject. addPickTarget(X3DNode newValue)Add single child node to existing array of pickTarget nodes (if any).voidVolumePickSensorObject. addPickTarget(X3DNode[] newValue)Add array of child pickTarget nodes to array of existing nodes (if any).voidPickableGroupObject. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).PickableGroupObjectPickableGroupObject. setChildren(X3DNode[] newValue)Accessor method to assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidLinePickSensorObject. setPickTarget(X3DNode newValue)Set single child pickTarget node, replacing prior array of existing nodes (if any).LinePickSensorObjectLinePickSensorObject. 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 (!voidPointPickSensorObject. setPickTarget(X3DNode newValue)Set single child pickTarget node, replacing prior array of existing nodes (if any).PointPickSensorObjectPointPickSensorObject. 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 (!voidPrimitivePickSensorObject. setPickTarget(X3DNode newValue)Set single child pickTarget node, replacing prior array of existing nodes (if any).PrimitivePickSensorObjectPrimitivePickSensorObject. 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 (!voidVolumePickSensorObject. setPickTarget(X3DNode newValue)Set single child pickTarget node, replacing prior array of existing nodes (if any).VolumePickSensorObjectVolumePickSensorObject. 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 LinePickSensorObjectLinePickSensorObject. setPickTarget(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode pickTarget field, similar toLinePickSensorObject.setPickTarget(X3DNode[]).PointPickSensorObjectPointPickSensorObject. setPickTarget(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode pickTarget field, similar toPointPickSensorObject.setPickTarget(X3DNode[]).PrimitivePickSensorObjectPrimitivePickSensorObject. setPickTarget(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode pickTarget field, similar toPrimitivePickSensorObject.setPickTarget(X3DNode[]).VolumePickSensorObjectVolumePickSensorObject. setPickTarget(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode pickTarget field, similar toVolumePickSensorObject.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 classCylinderSensorObjectCylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.classPlaneSensorObjectPlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.classSphereSensorObjectSphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.classTouchSensorObjectTouchSensor 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 classClipPlaneObjectClipPlane specifies a single plane equation used to clip (i.classColorObjectColor node defines a set of RGB color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.classColorRGBAObjectColorRGBA node defines a set of RGBA color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.classCoordinateObjectCoordinate builds geometry by defining a set of 3D coordinate (triplet) point values.classIndexedLineSetObjectIndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.classIndexedTriangleFanSetObjectIndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.classIndexedTriangleSetObjectIndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.classIndexedTriangleStripSetObjectIndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.classLineSetObjectLineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.classNormalObjectNormal defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.classPointSetObjectPointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.classTriangleFanSetObjectTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.classTriangleSetObjectTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.classTriangleStripSetObjectTriangleStripSet 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 toIndexedLineSetObject.getAttrib().java.util.ArrayList<X3DNode>IndexedTriangleFanSetObject. getAttribList()Utility method to get ArrayList value of MFNode attrib field, similar toIndexedTriangleFanSetObject.getAttrib().java.util.ArrayList<X3DNode>IndexedTriangleSetObject. getAttribList()Utility method to get ArrayList value of MFNode attrib field, similar toIndexedTriangleSetObject.getAttrib().java.util.ArrayList<X3DNode>IndexedTriangleStripSetObject. getAttribList()Utility method to get ArrayList value of MFNode attrib field, similar toIndexedTriangleStripSetObject.getAttrib().java.util.ArrayList<X3DNode>LineSetObject. getAttribList()Utility method to get ArrayList value of MFNode attrib field, similar toLineSetObject.getAttrib().java.util.ArrayList<X3DNode>PointSetObject. getAttribList()Utility method to get ArrayList value of MFNode attrib field, similar toPointSetObject.getAttrib().java.util.ArrayList<X3DNode>TriangleFanSetObject. getAttribList()Utility method to get ArrayList value of MFNode attrib field, similar toTriangleFanSetObject.getAttrib().java.util.ArrayList<X3DNode>TriangleSetObject. getAttribList()Utility method to get ArrayList value of MFNode attrib field, similar toTriangleSetObject.getAttrib().java.util.ArrayList<X3DNode>TriangleStripSetObject. getAttribList()Utility method to get ArrayList value of MFNode attrib field, similar toTriangleStripSetObject.getAttrib().Methods in org.web3d.x3d.jsail.Rendering with parameters of type X3DNode Modifier and Type Method Description IndexedLineSetObjectIndexedLineSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidIndexedLineSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).IndexedTriangleFanSetObjectIndexedTriangleFanSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidIndexedTriangleFanSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).IndexedTriangleSetObjectIndexedTriangleSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidIndexedTriangleSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).IndexedTriangleStripSetObjectIndexedTriangleStripSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidIndexedTriangleStripSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).LineSetObjectLineSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidLineSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).PointSetObjectPointSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidPointSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).TriangleFanSetObjectTriangleFanSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidTriangleFanSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).TriangleSetObjectTriangleSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidTriangleSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).TriangleStripSetObjectTriangleStripSetObject. addAttrib(X3DNode newValue)Add single child node to existing array of attrib nodes (if any).voidTriangleStripSetObject. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidIndexedLineSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedLineSetObjectIndexedLineSetObject. setAttrib(X3DNode[] newValue)Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidIndexedTriangleFanSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedTriangleFanSetObjectIndexedTriangleFanSetObject. setAttrib(X3DNode[] newValue)Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidIndexedTriangleSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedTriangleSetObjectIndexedTriangleSetObject. setAttrib(X3DNode[] newValue)Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidIndexedTriangleStripSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedTriangleStripSetObjectIndexedTriangleStripSetObject. setAttrib(X3DNode[] newValue)Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidLineSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).LineSetObjectLineSetObject. setAttrib(X3DNode[] newValue)Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidPointSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).PointSetObjectPointSetObject. setAttrib(X3DNode[] newValue)Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidTriangleFanSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).TriangleFanSetObjectTriangleFanSetObject. setAttrib(X3DNode[] newValue)Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidTriangleSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).TriangleSetObjectTriangleSetObject. setAttrib(X3DNode[] newValue)Accessor method to assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidTriangleStripSetObject. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).TriangleStripSetObjectTriangleStripSetObject. 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 classBallJointObjectBallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.classCollidableOffsetObjectCollidableOffset repositions geometry relative to center of owning body.classCollidableShapeObjectCollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.classCollisionCollectionObjectCollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.classCollisionSensorObjectCollisionSensor generates collision-detection events.classCollisionSpaceObjectCollisionSpace holds collection of objects considered together for resolution of inter-object collisions.classContactObjectContact nodes are produced as output events when two collidable objects or spaces make contact.classDoubleAxisHingeJointObjectDoubleAxisHingeJoint has two independent axes located around a common anchor point.classMotorJointObjectMotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.classRigidBodyCollectionObjectRigidBodyCollection represents a system of bodies that interact within a single physics model.classRigidBodyObjectRigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.classSingleAxisHingeJointObjectSingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.classSliderJointObjectSliderJoint constrains all movement between body1 and body2 along a single axis.classUniversalJointObjectUniversalJoint 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 X3DNodeRigidBodyObject. MASSDENSITYMODEL_DEFAULT_VALUESFNode 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.X3DNodeRigidBodyObject. 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 toRigidBodyCollectionObject.getBodies().java.util.ArrayList<X3DNode>CollisionCollectionObject. getCollidablesList()Utility method to get ArrayList value of MFNode collidables field, similar toCollisionCollectionObject.getCollidables().java.util.ArrayList<X3DNode>CollisionSpaceObject. getCollidablesList()Utility method to get ArrayList value of MFNode collidables field, similar toCollisionSpaceObject.getCollidables().java.util.ArrayList<X3DNode>CollisionSensorObject. getContactsList()Utility method to get ArrayList value of MFNode contacts field, similar toCollisionSensorObject.getContacts().java.util.ArrayList<X3DNode>RigidBodyObject. getGeometryList()Utility method to get ArrayList value of MFNode geometry field, similar toRigidBodyObject.getGeometry().java.util.ArrayList<X3DNode>CollisionSensorObject. getIntersectionsList()Utility method to get ArrayList value of MFNode intersections field, similar toCollisionSensorObject.getIntersections().java.util.ArrayList<X3DNode>RigidBodyCollectionObject. getJointsList()Utility method to get ArrayList value of MFNode joints field, similar toRigidBodyCollectionObject.getJoints().Methods in org.web3d.x3d.jsail.RigidBodyPhysics with parameters of type X3DNode Modifier and Type Method Description voidRigidBodyCollectionObject. addBodies(X3DNode[] newValue)Add array of child bodies nodes to array of existing nodes (if any).CollisionCollectionObjectCollisionCollectionObject. addCollidables(X3DNode newValue)Add single child node to existing array of collidables nodes (if any).voidCollisionCollectionObject. addCollidables(X3DNode[] newValue)Add array of child collidables nodes to array of existing nodes (if any).CollisionSpaceObjectCollisionSpaceObject. addCollidables(X3DNode newValue)Add single child node to existing array of collidables nodes (if any).voidCollisionSpaceObject. addCollidables(X3DNode[] newValue)Add array of child collidables nodes to array of existing nodes (if any).RigidBodyObjectRigidBodyObject. addGeometry(X3DNode newValue)Add single child node to existing array of geometry nodes (if any).voidRigidBodyObject. addGeometry(X3DNode[] newValue)Add array of child geometry nodes to array of existing nodes (if any).RigidBodyCollectionObjectRigidBodyCollectionObject. addJoints(X3DNode newValue)Add single child node to existing array of joints nodes (if any).voidRigidBodyCollectionObject. addJoints(X3DNode[] newValue)Add array of child joints nodes to array of existing nodes (if any).voidRigidBodyCollectionObject. setBodies(X3DNode newValue)Set single child bodies node, replacing prior array of existing nodes (if any).RigidBodyCollectionObjectRigidBodyCollectionObject. setBodies(X3DNode[] newValue)Accessor method to assign RigidBodyObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field bodies.voidCollisionCollectionObject. setCollidables(X3DNode newValue)Set single child collidables node, replacing prior array of existing nodes (if any).CollisionCollectionObjectCollisionCollectionObject. 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 (!voidCollisionSpaceObject. setCollidables(X3DNode newValue)Set single child collidables node, replacing prior array of existing nodes (if any).CollisionSpaceObjectCollisionSpaceObject. 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 (!voidRigidBodyObject. setGeometry(X3DNode newValue)Set single child geometry node, replacing prior array of existing nodes (if any).RigidBodyObjectRigidBodyObject. setGeometry(X3DNode[] newValue)Accessor method to assign X3DNBodyCollidableNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.voidRigidBodyCollectionObject. setJoints(X3DNode newValue)Set single child joints node, replacing prior array of existing nodes (if any).RigidBodyCollectionObjectRigidBodyCollectionObject. setJoints(X3DNode[] newValue)Accessor method to assign X3DRigidJointNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.RigidBodyObjectRigidBodyObject. 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 CollisionCollectionObjectCollisionCollectionObject. setCollidables(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode collidables field, similar toCollisionCollectionObject.setCollidables(X3DNode[]).CollisionSpaceObjectCollisionSpaceObject. setCollidables(java.util.ArrayList<X3DNode> newValue)Assign ArrayList value of MFNode collidables field, similar toCollisionSpaceObject.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 classScriptObjectScript 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 classComposedShaderObjectComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.classFloatVertexAttributeObjectFloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.classMatrix3VertexAttributeObjectMatrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.classMatrix4VertexAttributeObjectMatrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.classPackagedShaderObjectPackagedShader can contain field declarations, but no CDATA section of plain-text source code.classProgramShaderObjectProgramShader contains no field declarations and no plain-text source code.classShaderPartObjectShaderPart can contain a CDATA section of plain-text source code.classShaderProgramObjectShaderProgram 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 toComposedShaderObject.getParts().java.util.ArrayList<X3DNode>ProgramShaderObject. getProgramsList()Utility method to get ArrayList value of MFNode programs field, similar toProgramShaderObject.getPrograms().Methods in org.web3d.x3d.jsail.Shaders with parameters of type X3DNode Modifier and Type Method Description voidComposedShaderObject. addParts(X3DNode[] newValue)Add array of child parts nodes to array of existing nodes (if any).voidProgramShaderObject. addPrograms(X3DNode[] newValue)Add array of child programs nodes to array of existing nodes (if any).voidComposedShaderObject. setParts(X3DNode newValue)Set single child parts node, replacing prior array of existing nodes (if any).ComposedShaderObjectComposedShaderObject. setParts(X3DNode[] newValue)Accessor method to assign ShaderPartObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field parts.voidProgramShaderObject. setPrograms(X3DNode newValue)Set single child programs node, replacing prior array of existing nodes (if any).ProgramShaderObjectProgramShaderObject. 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 classAppearanceObjectAppearance specifies the visual properties of geometry by containing the Material, ImageTexture/MovieTexture/PixelTexture, FillProperties, LineProperties, programmable shader nodes (ComposedShader, PackagedShader, ProgramShader) and TextureTransform nodes.classFillPropertiesObjectFillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.classLinePropertiesObjectLineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.classMaterialObjectMaterial specifies surface rendering properties for associated geometry nodes.classPointPropertiesObjectPointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape.classShapeObjectShape can appear under any grouping node.classTwoSidedMaterialObjectTwoSidedMaterial 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 toAppearanceObject.getShaders().Methods in org.web3d.x3d.jsail.Shape with parameters of type X3DNode Modifier and Type Method Description AppearanceObjectAppearanceObject. addShaders(X3DNode newValue)Add single child node to existing array of shaders nodes (if any).voidAppearanceObject. addShaders(X3DNode[] newValue)Add array of child shaders nodes to array of existing nodes (if any).voidAppearanceObject. setShaders(X3DNode newValue)Set single child shaders node, replacing prior array of existing nodes (if any).AppearanceObjectAppearanceObject. 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 classAudioClipObjectAudioClip provides audio data used by parent Sound nodes.classSoundObjectThe 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 classFontStyleObjectFontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.classTextObjectText 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 classImageTextureObjectImageTexture maps a 2D-image file onto a geometric shape.classMovieTextureObjectMovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.classMultiTextureCoordinateObjectMultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.classMultiTextureObjectMultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.classMultiTextureTransformObjectMultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.classPixelTextureObjectPixelTexture creates a 2D-image texture map using a numeric array of pixel values.classTextureCoordinateGeneratorObjectTextureCoordinateGenerator 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).classTextureCoordinateObjectTextureCoordinate 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).classTexturePropertiesObjectTextureProperties allows precise fine-grained control over application of image textures to geometry.classTextureTransformObjectTextureTransform 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 toMultiTextureCoordinateObject.getTexCoord().java.util.ArrayList<X3DNode>MultiTextureObject. getTextureList()Utility method to get ArrayList value of MFNode texture field, similar toMultiTextureObject.getTexture().java.util.ArrayList<X3DNode>MultiTextureTransformObject. getTextureTransformList()Utility method to get ArrayList value of MFNode textureTransform field, similar toMultiTextureTransformObject.getTextureTransform().Methods in org.web3d.x3d.jsail.Texturing with parameters of type X3DNode Modifier and Type Method Description MultiTextureCoordinateObjectMultiTextureCoordinateObject. addTexCoord(X3DNode newValue)Add single child node to existing array of texCoord nodes (if any).voidMultiTextureCoordinateObject. addTexCoord(X3DNode[] newValue)Add array of child texCoord nodes to array of existing nodes (if any).MultiTextureObjectMultiTextureObject. addTexture(X3DNode newValue)Add single child node to existing array of texture nodes (if any).voidMultiTextureObject. addTexture(X3DNode[] newValue)Add array of child texture nodes to array of existing nodes (if any).MultiTextureTransformObjectMultiTextureTransformObject. addTextureTransform(X3DNode newValue)Add single child node to existing array of textureTransform nodes (if any).voidMultiTextureTransformObject. addTextureTransform(X3DNode[] newValue)Add array of child textureTransform nodes to array of existing nodes (if any).voidMultiTextureCoordinateObject. setTexCoord(X3DNode newValue)Set single child texCoord node, replacing prior array of existing nodes (if any).MultiTextureCoordinateObjectMultiTextureCoordinateObject. setTexCoord(X3DNode[] newValue)Accessor method to assign X3DTextureCoordinateNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texCoord.voidMultiTextureObject. setTexture(X3DNode newValue)Set single child texture node, replacing prior array of existing nodes (if any).MultiTextureObjectMultiTextureObject. setTexture(X3DNode[] newValue)Accessor method to assign X3DTextureNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texture.voidMultiTextureTransformObject. setTextureTransform(X3DNode newValue)Set single child textureTransform node, replacing prior array of existing nodes (if any).MultiTextureTransformObjectMultiTextureTransformObject. 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 classComposedTexture3DObjectComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.classImageTexture3DObjectImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.classPixelTexture3DObjectPixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).classTextureCoordinate3DObjectTextureCoordinate3D specifies a set of 3D texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.classTextureCoordinate4DObjectTextureCoordinate4D 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.classTextureTransform3DObjectTextureTransform3D applies a 3D transformation to texture coordinates.classTextureTransformMatrix3DObjectTextureTransformMatrix3D 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 toComposedTexture3DObject.getTexture().Methods in org.web3d.x3d.jsail.Texturing3D with parameters of type X3DNode Modifier and Type Method Description ComposedTexture3DObjectComposedTexture3DObject. addTexture(X3DNode newValue)Add single child node to existing array of texture nodes (if any).voidComposedTexture3DObject. addTexture(X3DNode[] newValue)Add array of child texture nodes to array of existing nodes (if any).voidComposedTexture3DObject. setTexture(X3DNode newValue)Set single child texture node, replacing prior array of existing nodes (if any).ComposedTexture3DObjectComposedTexture3DObject. 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 classTimeSensorObjectTimeSensor 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 classBlendedVolumeStyleObjectBlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.classBoundaryEnhancementVolumeStyleObjectBoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.classCartoonVolumeStyleObjectCartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.classComposedVolumeStyleObjectComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.classEdgeEnhancementVolumeStyleObjectEdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.classIsoSurfaceVolumeDataObjectIsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.classOpacityMapVolumeStyleObjectOpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.classProjectionVolumeStyleObjectProjectionVolumeStyle uses voxel data to directly generate output color.classSegmentedVolumeDataObjectSegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.classShadedVolumeStyleObjectAll fields fully supported except shadows supported with at least Phong shading at level 3.classSilhouetteEnhancementVolumeStyleObjectSilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.classToneMappedVolumeStyleObjectToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.classVolumeDataObjectVolumeData 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 X3DNodeOpacityMapVolumeStyleObject. TRANSFERFUNCTION_DEFAULT_VALUESFNode 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.X3DNodeOpacityMapVolumeStyleObject. 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 toComposedVolumeStyleObject.getRenderStyle().java.util.ArrayList<X3DNode>IsoSurfaceVolumeDataObject. getRenderStyleList()Utility method to get ArrayList value of MFNode renderStyle field, similar toIsoSurfaceVolumeDataObject.getRenderStyle().java.util.ArrayList<X3DNode>SegmentedVolumeDataObject. getRenderStyleList()Utility method to get ArrayList value of MFNode renderStyle field, similar toSegmentedVolumeDataObject.getRenderStyle().Methods in org.web3d.x3d.jsail.VolumeRendering with parameters of type X3DNode Modifier and Type Method Description ComposedVolumeStyleObjectComposedVolumeStyleObject. addRenderStyle(X3DNode newValue)Add single child node to existing array of renderStyle nodes (if any).voidComposedVolumeStyleObject. addRenderStyle(X3DNode[] newValue)Add array of child renderStyle nodes to array of existing nodes (if any).IsoSurfaceVolumeDataObjectIsoSurfaceVolumeDataObject. addRenderStyle(X3DNode newValue)Add single child node to existing array of renderStyle nodes (if any).voidIsoSurfaceVolumeDataObject. addRenderStyle(X3DNode[] newValue)Add array of child renderStyle nodes to array of existing nodes (if any).SegmentedVolumeDataObjectSegmentedVolumeDataObject. addRenderStyle(X3DNode newValue)Add single child node to existing array of renderStyle nodes (if any).voidSegmentedVolumeDataObject. addRenderStyle(X3DNode[] newValue)Add array of child renderStyle nodes to array of existing nodes (if any).voidComposedVolumeStyleObject. setRenderStyle(X3DNode newValue)Set single child renderStyle node, replacing prior array of existing nodes (if any).ComposedVolumeStyleObjectComposedVolumeStyleObject. setRenderStyle(X3DNode[] newValue)Accessor method to assign X3DComposableVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.voidIsoSurfaceVolumeDataObject. setRenderStyle(X3DNode newValue)Set single child renderStyle node, replacing prior array of existing nodes (if any).IsoSurfaceVolumeDataObjectIsoSurfaceVolumeDataObject. setRenderStyle(X3DNode[] newValue)Accessor method to assign X3DVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.voidSegmentedVolumeDataObject. setRenderStyle(X3DNode newValue)Set single child renderStyle node, replacing prior array of existing nodes (if any).SegmentedVolumeDataObjectSegmentedVolumeDataObject. setRenderStyle(X3DNode[] newValue)Accessor method to assign X3DVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.OpacityMapVolumeStyleObjectOpacityMapVolumeStyleObject. 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 X3DNodeMFNode. get1Value(int index)Get an individual value from the existing field array.X3DNodeSFNode. getValue()Get the current value.Methods in org.web3d.x3d.sai with parameters of type X3DNode Modifier and Type Method Description voidMFNode. append(X3DNode newValue)Places a new value at the end of the existing value array, increasing the field length accordingly.voidMFNode. getValue(X3DNode[] copiedNodes)Write the current value of the field out to the provided copiedNodes array.voidMFNode. insertValue(int imageIndex, X3DNode newValue)Insert a new value prior to the imageIndex location in the existing value array, increasing the field length accordingly.voidMFNode. set1Value(int imageIndex, X3DNode newValue)Replace a single value at the appropriate location in the existing value array.voidMFNode. setValue(int size, X3DNode[] newValue)Assign an array subset to this field.voidSFNode. 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 interfaceCADAssemblyCADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.interfaceCADFaceCADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.interfaceCADLayerCADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.interfaceCADPartCADPart is an atomic part that defines both coordinate-system location and the faces that constitute a part in a Computer-Aided Design (CAD) model.interfaceIndexedQuadSetIndexedQuadSet is a geometry node that defines quadrilaterals.interfaceQuadSetQuadSet is a geometry node that defines quadrilaterals.interfaceX3DProductStructureChildNodeBase 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.X3DNodeCADFace. 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 voidIndexedQuadSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidQuadSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidCADAssembly. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidCADLayer. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidCADPart. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidIndexedQuadSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedQuadSetIndexedQuadSet. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidQuadSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).QuadSetQuadSet. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidCADAssembly. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).CADAssemblyCADAssembly. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidCADLayer. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).CADLayerCADLayer. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidCADPart. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).CADPartCADPart. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.CADFaceCADFace. 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 interfaceMetadataBooleanThe metadata provided by this node is contained in the Boolean values of the value field.interfaceMetadataDoubleThe metadata provided by this node is contained in the double-precision floating point numbers of the value field.interfaceMetadataFloatThe metadata provided by this node is contained in the single-precision floating point numbers of the value field.interfaceMetadataIntegerThe metadata provided by this node is contained in the integer numbers of the value field.interfaceMetadataSetThe metadata provided by this node is contained in the metadata nodes of the value field.interfaceMetadataStringThe metadata provided by this node is contained in the strings of the value field.interfaceProtoInstanceProtoInstance can override field default values via fieldValue initializations.interfaceWorldInfoWorldInfo contains a title and simple persistent metadata information about an X3D scene.interfaceX3DBindableNodeBindable nodes implement the binding stack, so that only one of each node type is active at a given time.interfaceX3DChildNodeA node that implements X3DChildNode is one of the legal children for a X3DGroupingNode parent.interfaceX3DInfoNodeBase type for all nodes that contain only information without visual semantics.interfaceX3DPrototypeInstanceBase type for all prototype instances.interfaceX3DSensorNodeBase 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.X3DNodeX3DNode. 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 voidMetadataSet. addValue(X3DNode[] newValue)Add array of child value nodes to array of existing nodes (if any).voidMetadataSet. setValue(X3DNode newValue)Set single child value node, replacing prior array of existing nodes (if any).MetadataSetMetadataSet. 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 interfaceComposedCubeMapTextureComposedCubeMapTexture is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.interfaceGeneratedCubeMapTextureGeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.interfaceImageCubeMapTextureImageCubeMapTexture is a texture node that defines a cubic environment map source as a single file format that contains multiple images, one for each side.interfaceX3DEnvironmentTextureNodeBase 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 interfaceDISEntityManagerDISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.interfaceDISEntityTypeMappingDISEntityTypeMapping 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.interfaceEspduTransformEspduTransform is a networked Transform node that can contain most nodes.interfaceReceiverPduReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation.interfaceSignalPduSignalPdu is a networked Protocol Data Unit (PDU) information node that communicates the transmission of voice, audio or other data modeled in a simulation.interfaceTransmitterPduTransmitterPdu 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 voidEspduTransform. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidDISEntityManager. addMapping(X3DNode[] newValue)Add array of child mapping nodes to array of existing nodes (if any).voidEspduTransform. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).EspduTransformEspduTransform. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidDISEntityManager. setMapping(X3DNode newValue)Set single child mapping node, replacing prior array of existing nodes (if any).DISEntityManagerDISEntityManager. 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 interfaceBackgroundBackground simulates ground and sky, using vertical arrays of wraparound color values.interfaceFogFog simulates atmospheric effects by blending distant objects with fog color.interfaceFogCoordinateFogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange.interfaceLocalFogLocalFog simulates atmospheric effects by blending distant objects with fog color.interfaceTextureBackgroundTextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides.interfaceX3DBackgroundNodeAbstract 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 X3DNodeTextureBackground. getBackTexture()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field backTexture.X3DNodeTextureBackground. getBottomTexture()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field bottomTexture.X3DNodeTextureBackground. getFrontTexture()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field frontTexture.X3DNodeTextureBackground. getLeftTexture()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field leftTexture.X3DNodeTextureBackground. getRightTexture()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field rightTexture.X3DNodeTextureBackground. 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 TextureBackgroundTextureBackground. 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 (!TextureBackgroundTextureBackground. 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 (!TextureBackgroundTextureBackground. 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 (!TextureBackgroundTextureBackground. 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 (!TextureBackgroundTextureBackground. 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 (!TextureBackgroundTextureBackground. 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 interfaceProximitySensorProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).interfaceTransformSensorTransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).interfaceVisibilitySensorVisibilitySensor detects when user can see a specific object or region as they navigate the world.interfaceX3DEnvironmentalSensorNodeBase 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 X3DNodeTransformSensor. 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 TransformSensorTransformSensor. 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 interfaceBooleanFilterBooleanFilter selectively passes true, false or negated events.interfaceBooleanSequencerBooleanSequencer generates periodic discrete Boolean values.interfaceBooleanToggleBooleanToggle maintains state and negates output when a true input is provided.interfaceBooleanTriggerBooleanTrigger converts time events to boolean true events.interfaceIntegerSequencerIntegerSequencer generates periodic discrete integer values.interfaceIntegerTriggerIntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).interfaceTimeTriggerTimeTrigger converts boolean true events to time events.interfaceX3DSequencerNodeBase type from which all Sequencers are derived.interfaceX3DTriggerNodeBase 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 interfaceColorChaserColorChaser generates a series of SFColor values that progressively change from initial value to destination value.interfaceColorDamperColorDamper generates a series of RGB color values that progressively change from initial value to destination value.interfaceCoordinateChaserCoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.interfaceCoordinateDamperCoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.interfaceOrientationChaserOrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.interfaceOrientationDamperOrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.interfacePositionChaserPositionChaser generates a series of position values that progressively change from initial value to destination value.interfacePositionChaser2DPositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.interfacePositionDamperPositionDamper generates a series of position values that progressively change from initial value to destination value.interfacePositionDamper2DPositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.interfaceScalarChaserScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.interfaceScalarDamperScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.interfaceTexCoordChaser2DTexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.interfaceTexCoordDamper2DTexCoordDamper2D generates a series of 2D floating-point arrays that progressively change from initial value to destination value.interfaceX3DChaserNodeThe 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.interfaceX3DDamperNodeThe 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.interfaceX3DFollowerNodeX3DFollowerNode 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 interfaceArc2DArc2D 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.interfaceArcClose2DArcClose2D 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.interfaceCircle2DCircle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.interfaceDisk2DDisk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).interfacePolyline2DPolyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane.interfacePolypoint2DPolypoint2D is a geometry node that defines a set of 2D points in X-Y plane.interfaceRectangle2DRectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.interfaceTriangleSet2DTriangleSet2D 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 interfaceBoxBox is a geometry node specifying a rectangular cuboid.interfaceConeCone is a geometry node.interfaceCylinderCylinder is a geometry node.interfaceElevationGridElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.interfaceExtrusionExtrusion 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.interfaceIndexedFaceSetIndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.interfaceSphereSphere 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 voidElevationGrid. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidIndexedFaceSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidElevationGrid. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).ElevationGridElevationGrid. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidIndexedFaceSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedFaceSetIndexedFaceSet. 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 interfaceGeoCoordinateGeoCoordinate builds geometry as a set of geographic 3D coordinates.interfaceGeoElevationGridGeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.interfaceGeoLocationGeoLocation positions a regular X3D model onto earth's surface.interfaceGeoLODNote that MFNode rootNode field can contain multiple nodes and has accessType inputOutput.interfaceGeoMetadataGeoMetadata includes a generic subset of metadata about the geographic data.interfaceGeoOriginGeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D version 3.3.interfaceGeoPositionInterpolatorGeoPositionInterpolator animates objects within a geographic coordinate system.interfaceGeoProximitySensorGeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).interfaceGeoTouchSensorGeoTouchSensor returns geographic coordinates for the object being selected.interfaceGeoTransformGeoTransform is a Grouping node that can contain most nodes.interfaceGeoViewpointGeoViewpoint 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 voidGeoLocation. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidGeoTransform. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidGeoMetadata. addData(X3DNode[] newValue)Add array of child data nodes to array of existing nodes (if any).voidGeoLOD. addRootNode(X3DNode[] newValue)Add array of child rootNode nodes to array of existing nodes (if any).voidGeoLocation. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).GeoLocationGeoLocation. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidGeoTransform. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).GeoTransformGeoTransform. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidGeoMetadata. setData(X3DNode newValue)Set single child data node, replacing prior array of existing nodes (if any).GeoMetadataGeoMetadata. setData(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field data.voidGeoLOD. setRootNode(X3DNode newValue)Set single child rootNode node, replacing prior array of existing nodes (if any).GeoLODGeoLOD. 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 interfaceGroupGroup is a Grouping node that can contain most nodes.interfaceStaticGroupStaticGroup is similar to Group node but does not allow access to children after creation time.interfaceSwitchSwitch is a Grouping node that only renders one (or zero) child at a time.interfaceTransformTransform is a Grouping node that can contain most nodes.interfaceX3DGroupingNodeGrouping 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 voidGroup. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidStaticGroup. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidSwitch. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidTransform. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidX3DGroupingNode. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidGroup. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).GroupGroup. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidStaticGroup. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).StaticGroupStaticGroup. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field children.voidSwitch. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).SwitchSwitch. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidTransform. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).TransformTransform. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidX3DGroupingNode. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).X3DGroupingNodeX3DGroupingNode. 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 interfaceHAnimDisplacerHAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.interfaceHAnimHumanoidThe 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.interfaceHAnimJointHAnimJoint node can represent each joint in a body.interfaceHAnimMotionAn HAnimMotion node supports discrete frame-by-frame playback for H-Anim motion data animation.interfaceHAnimSegmentHAnimSegment node contains Shape geometry for each body segment.interfaceHAnimSiteAn 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. 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 voidHAnimJoint. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidHAnimSegment. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidHAnimSite. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidHAnimJoint. addDisplacers(X3DNode[] newValue)Add array of child displacers nodes to array of existing nodes (if any).voidHAnimSegment. addDisplacers(X3DNode[] newValue)Add array of child displacers nodes to array of existing nodes (if any).voidHAnimHumanoid. addJoints(X3DNode[] newValue)Add array of child joints nodes to array of existing nodes (if any).voidHAnimHumanoid. addMotions(X3DNode[] newValue)Add array of child motions nodes to array of existing nodes (if any).voidHAnimHumanoid. addSegments(X3DNode[] newValue)Add array of child segments nodes to array of existing nodes (if any).voidHAnimHumanoid. addSites(X3DNode[] newValue)Add array of child sites nodes to array of existing nodes (if any).voidHAnimHumanoid. addSkeleton(X3DNode[] newValue)Add array of child skeleton nodes to array of existing nodes (if any).voidHAnimHumanoid. addSkin(X3DNode[] newValue)Add array of child skin nodes to array of existing nodes (if any).voidHAnimHumanoid. addViewpoints(X3DNode[] newValue)Add array of child viewpoints nodes to array of existing nodes (if any).voidHAnimJoint. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).HAnimJointHAnimJoint. 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 (!voidHAnimSegment. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).HAnimSegmentHAnimSegment. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidHAnimSite. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).HAnimSiteHAnimSite. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidHAnimJoint. setDisplacers(X3DNode newValue)Set single child displacers node, replacing prior array of existing nodes (if any).HAnimJointHAnimJoint. setDisplacers(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.voidHAnimSegment. setDisplacers(X3DNode newValue)Set single child displacers node, replacing prior array of existing nodes (if any).HAnimSegmentHAnimSegment. setDisplacers(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.voidHAnimHumanoid. setJoints(X3DNode newValue)Set single child joints node, replacing prior array of existing nodes (if any).HAnimHumanoidHAnimHumanoid. setJoints(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.voidHAnimHumanoid. setMotions(X3DNode newValue)Set single child motions node, replacing prior array of existing nodes (if any).HAnimHumanoidHAnimHumanoid. setMotions(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field motions.voidHAnimHumanoid. setSegments(X3DNode newValue)Set single child segments node, replacing prior array of existing nodes (if any).HAnimHumanoidHAnimHumanoid. setSegments(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field segments.voidHAnimHumanoid. setSites(X3DNode newValue)Set single child sites node, replacing prior array of existing nodes (if any).HAnimHumanoidHAnimHumanoid. setSites(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field sites.voidHAnimHumanoid. setSkeleton(X3DNode newValue)Set single child skeleton node, replacing prior array of existing nodes (if any).HAnimHumanoidHAnimHumanoid. 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 (!voidHAnimHumanoid. setSkin(X3DNode newValue)Set single child skin node, replacing prior array of existing nodes (if any).HAnimHumanoidHAnimHumanoid. 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 (!voidHAnimHumanoid. setViewpoints(X3DNode newValue)Set single child viewpoints node, replacing prior array of existing nodes (if any).HAnimHumanoidHAnimHumanoid. 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 interfaceColorInterpolatorColorInterpolator generates a range of color values.interfaceCoordinateInterpolatorCoordinateInterpolator 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.interfaceCoordinateInterpolator2DCoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.interfaceEaseInEaseOutEaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.interfaceNormalInterpolatorNormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.interfaceOrientationInterpolatorOrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.interfacePositionInterpolatorPositionInterpolator generates a series of 3-tuple SFVec3f values.interfacePositionInterpolator2DPositionInterpolator2D generates a series of SFVec2f values.interfaceScalarInterpolatorScalarInterpolator generates piecewise-linear SFFloat values.interfaceSplinePositionInterpolatorSplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.interfaceSplinePositionInterpolator2DSplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.interfaceSplineScalarInterpolatorSplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.interfaceSquadOrientationInterpolatorSquadOrientationInterpolator performs non-linear interpolation among paired lists of rotation values to produce an SFRotation value_changed output event.interfaceX3DInterpolatorNodeInterpolator 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 interfaceKeySensorKeySensor generates events as the user presses keys on the keyboard.interfaceStringSensorStringSensor generates events as the user presses keys on the keyboard.interfaceX3DKeyDeviceSensorNodeBase 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 interfaceLayerLayer contains a list of children nodes that define the contents of the layer.interfaceLayerSetLayerSet defines a list of layers and a rendering order.interfaceViewportViewport is a Grouping node that can contain most nodes.interfaceX3DLayerNodeThe X3DLayerNode abstract node type is the base node type for layer nodes.interfaceX3DViewportNodeThe 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 voidLayer. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidViewport. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidX3DViewportNode. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidLayerSet. addLayers(X3DNode[] newValue)Add array of child layers nodes to array of existing nodes (if any).voidLayer. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).LayerLayer. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidViewport. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).ViewportViewport. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidX3DViewportNode. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).X3DViewportNodeX3DViewportNode. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidLayerSet. setLayers(X3DNode newValue)Set single child layers node, replacing prior array of existing nodes (if any).LayerSetLayerSet. 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 interfaceLayoutLayout node is used as layout field of LayoutLayer and LayoutGroup nodes.interfaceLayoutGroupLayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.interfaceLayoutLayerLayoutLayer is a Grouping node that can contain most nodes.interfaceScreenFontStyleScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.interfaceScreenGroupScreenGroup is a Grouping node that can contain most nodes.interfaceX3DLayoutNodeX3DLayoutNode 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 voidLayoutGroup. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidLayoutLayer. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidScreenGroup. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidLayoutGroup. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).LayoutGroupLayoutGroup. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidLayoutLayer. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).LayoutLayerLayoutLayer. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidScreenGroup. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).ScreenGroupScreenGroup. 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 interfaceDirectionalLightDirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.interfacePointLightLinear attenuation may occur at level 2, full support at level 3.interfaceSpotLightLinear attenuation may occur at level 2, full support at level 3.interfaceX3DLightNodeLight 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 interfaceBillboardBillboard is a Grouping node that can contain most nodes.interfaceCollisionCollision detects camera-to-object contact using current view and NavigationInfo avatarSize.interfaceLODLOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.interfaceNavigationInfoNavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.interfaceOrthoViewpointOrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.interfaceViewpointViewpoint provides a specific location and direction where the user may view the scene.interfaceViewpointGroupViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.interfaceX3DViewpointNodeNode 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 voidBillboard. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidCollision. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidLOD. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidViewpointGroup. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidBillboard. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).BillboardBillboard. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidCollision. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).CollisionCollision. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidLOD. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).LODLOD. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidViewpointGroup. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).ViewpointGroupViewpointGroup. 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 interfaceAnchorAnchor is a Grouping node that can contain most nodes.interfaceInlineInline can load another X3D or VRML model into the current scene via url.interfaceLoadSensorLoadSensor generates events as watchList child nodes are either loaded or fail to load.interfaceX3DNetworkSensorNodeBase 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 voidAnchor. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidLoadSensor. addWatchList(X3DNode[] newValue)Add array of child watchList nodes to array of existing nodes (if any).voidAnchor. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).AnchorAnchor. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidLoadSensor. setWatchList(X3DNode newValue)Set single child watchList node, replacing prior array of existing nodes (if any).LoadSensorLoadSensor. 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 interfaceContour2DContour2D groups a set of curve segments into a composite contour.interfaceContourPolyline2DContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.interfaceCoordinateDoubleCoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.interfaceNurbsCurveNurbsCurve is a 3D curve analogous to NurbsPatchSurface.interfaceNurbsCurve2DNurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.interfaceNurbsOrientationInterpolatorNurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.interfaceNurbsPatchSurfaceNurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface.interfaceNurbsPositionInterpolatorNurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.interfaceNurbsSetNurbsSet 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.interfaceNurbsSurfaceInterpolatorNurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values.interfaceNurbsSweptSurfaceNurbsSweptSurface contains a crossSectionCurve and a trajectoryCurve [NurbsCurve].interfaceNurbsSwungSurfaceNurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode].interfaceNurbsTextureCoordinateNurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.interfaceNurbsTrimmedSurfaceNurbsTrimmedSurface generates texture coordinates from a Non-Uniform Rational B-Spline (NURBS) surface.interfaceX3DNurbsControlCurveNodeBase type for all nodes that provide control curve information in 2D space.interfaceX3DNurbsSurfaceGeometryNodeAbstract geometry type for all types of NURBS surfaces.interfaceX3DParametricGeometryNodeBase 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.X3DNodeNurbsPatchSurface. getTexCoord()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.X3DNodeNurbsTrimmedSurface. getTexCoord()Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.X3DNodeX3DNurbsSurfaceGeometryNode. 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 voidContour2D. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidNurbsSet. addGeometry(X3DNode[] newValue)Add array of child geometry nodes to array of existing nodes (if any).voidNurbsTrimmedSurface. addTrimmingContour(X3DNode[] newValue)Add array of child trimmingContour nodes to array of existing nodes (if any).voidContour2D. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).Contour2DContour2D. 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 (!voidNurbsSet. setGeometry(X3DNode newValue)Set single child geometry node, replacing prior array of existing nodes (if any).NurbsSetNurbsSet. setGeometry(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.NurbsPatchSurfaceNurbsPatchSurface. 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 (!NurbsTrimmedSurfaceNurbsTrimmedSurface. 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 (!X3DNurbsSurfaceGeometryNodeX3DNurbsSurfaceGeometryNode. 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 (!voidNurbsTrimmedSurface. setTrimmingContour(X3DNode newValue)Set single child trimmingContour node, replacing prior array of existing nodes (if any).NurbsTrimmedSurfaceNurbsTrimmedSurface. 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 interfaceBoundedPhysicsModelBoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.interfaceConeEmitterConeEmitter generates all available particles from a specific point in space.interfaceExplosionEmitterExplosionEmitter generates all particles from a specific point in space at the initial time enabled.interfaceForcePhysicsModelForcePhysicsModel applies a constant force value to the particles.interfaceParticleSystemParticleSystem specifies a complete particle system.interfacePointEmitterPointEmitter generates particles from a specific point in space using the specified direction and speed.interfacePolylineEmitterPolylineEmitter emits particles along a single polyline.interfaceSurfaceEmitterSurfaceEmitter generates particles from the surface of an object.interfaceVolumeEmitterVolumeEmitter emits particles from a random position confined within the given closed geometry volume.interfaceWindPhysicsModelWindPhysicsModel applies a wind effect to the particles.interfaceX3DParticleEmitterNodeThe X3DParticleEmitterNode abstract type represents any node that is an emitter of particles.interfaceX3DParticlePhysicsModelNodeThe 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 voidParticleSystem. addPhysics(X3DNode[] newValue)Add array of child physics nodes to array of existing nodes (if any).voidParticleSystem. setPhysics(X3DNode newValue)Set single child physics node, replacing prior array of existing nodes (if any).ParticleSystemParticleSystem. 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 interfaceLinePickSensorLinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.interfacePickableGroupPickableGroup is a Grouping node that can contain most nodes.interfacePointPickSensorPointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.interfacePrimitivePickSensorIf a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.interfaceVolumePickSensorVolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.interfaceX3DPickSensorNodeThe 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 voidPickableGroup. addChildren(X3DNode[] newValue)Add array of children nodes to array of existing nodes (if any).voidLinePickSensor. addPickTarget(X3DNode[] newValue)Add array of child pickTarget nodes to array of existing nodes (if any).voidPointPickSensor. addPickTarget(X3DNode[] newValue)Add array of child pickTarget nodes to array of existing nodes (if any).voidPrimitivePickSensor. addPickTarget(X3DNode[] newValue)Add array of child pickTarget nodes to array of existing nodes (if any).voidVolumePickSensor. addPickTarget(X3DNode[] newValue)Add array of child pickTarget nodes to array of existing nodes (if any).voidX3DPickSensorNode. addPickTarget(X3DNode[] newValue)Add array of child pickTarget nodes to array of existing nodes (if any).voidPickableGroup. setChildren(X3DNode newValue)Set single children node, replacing prior array of existing nodes (if any).PickableGroupPickableGroup. setChildren(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.voidLinePickSensor. setPickTarget(X3DNode newValue)Set single child pickTarget node, replacing prior array of existing nodes (if any).LinePickSensorLinePickSensor. 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 (!voidPointPickSensor. setPickTarget(X3DNode newValue)Set single child pickTarget node, replacing prior array of existing nodes (if any).PointPickSensorPointPickSensor. 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 (!voidPrimitivePickSensor. setPickTarget(X3DNode newValue)Set single child pickTarget node, replacing prior array of existing nodes (if any).PrimitivePickSensorPrimitivePickSensor. 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 (!voidVolumePickSensor. setPickTarget(X3DNode newValue)Set single child pickTarget node, replacing prior array of existing nodes (if any).VolumePickSensorVolumePickSensor. 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 (!voidX3DPickSensorNode. setPickTarget(X3DNode newValue)Set single child pickTarget node, replacing prior array of existing nodes (if any).X3DPickSensorNodeX3DPickSensorNode. 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 interfaceCylinderSensorCylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.interfacePlaneSensorPlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.interfaceSphereSensorSphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.interfaceTouchSensorTouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry.interfaceX3DDragSensorNodeBase type for all drag-style pointing device sensors.interfaceX3DPointingDeviceSensorNodeBase type for all pointing device sensors.interfaceX3DTouchSensorNodeBase 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 interfaceClipPlaneClipPlane specifies a single plane equation used to clip (i.interfaceColorColor node defines a set of RGB color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.interfaceColorRGBAColorRGBA node defines a set of RGBA color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.interfaceCoordinateCoordinate builds geometry by defining a set of 3D coordinate (triplet) point values.interfaceIndexedLineSetIndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.interfaceIndexedTriangleFanSetIndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.interfaceIndexedTriangleSetIndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.interfaceIndexedTriangleStripSetIndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.interfaceLineSetLineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.interfaceNormalNormal defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.interfacePointSetPointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.interfaceTriangleFanSetTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.interfaceTriangleSetTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.interfaceTriangleStripSetTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.interfaceX3DColorNodeBase type for color specifications in X3D.interfaceX3DComposedGeometryNodeComposed geometry nodes produce renderable geometry, can contain Color Coordinate Normal TextureCoordinate, and are contained by a Shape node.interfaceX3DCoordinateNodeBase type for all coordinate node types in X3D.interfaceX3DGeometricPropertyNodeBase type for all geometric property node types.interfaceX3DGeometryNodeGeometry nodes produce renderable geometry and are contained by a Shape node.interfaceX3DNormalNodeBase 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 voidIndexedLineSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidIndexedTriangleFanSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidIndexedTriangleSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidIndexedTriangleStripSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidLineSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidPointSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidTriangleFanSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidTriangleSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidTriangleStripSet. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidX3DComposedGeometryNode. addAttrib(X3DNode[] newValue)Add array of child attrib nodes to array of existing nodes (if any).voidIndexedLineSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedLineSetIndexedLineSet. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidIndexedTriangleFanSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedTriangleFanSetIndexedTriangleFanSet. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidIndexedTriangleSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedTriangleSetIndexedTriangleSet. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidIndexedTriangleStripSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).IndexedTriangleStripSetIndexedTriangleStripSet. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidLineSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).LineSetLineSet. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidPointSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).PointSetPointSet. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidTriangleFanSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).TriangleFanSetTriangleFanSet. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidTriangleSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).TriangleSetTriangleSet. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidTriangleStripSet. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).TriangleStripSetTriangleStripSet. setAttrib(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.voidX3DComposedGeometryNode. setAttrib(X3DNode newValue)Set single child attrib node, replacing prior array of existing nodes (if any).X3DComposedGeometryNodeX3DComposedGeometryNode. 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 interfaceBallJointBallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.interfaceCollidableOffsetCollidableOffset repositions geometry relative to center of owning body.interfaceCollidableShapeCollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.interfaceCollisionCollectionCollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.interfaceCollisionSensorCollisionSensor generates collision-detection events.interfaceCollisionSpaceCollisionSpace holds collection of objects considered together for resolution of inter-object collisions.interfaceContactContact nodes are produced as output events when two collidable objects or spaces make contact.interfaceDoubleAxisHingeJointDoubleAxisHingeJoint has two independent axes located around a common anchor point.interfaceMotorJointMotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.interfaceRigidBodyRigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.interfaceRigidBodyCollectionRigidBodyCollection represents a system of bodies that interact within a single physics model.interfaceSingleAxisHingeJointSingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.interfaceSliderJointSliderJoint constrains all movement between body1 and body2 along a single axis.interfaceUniversalJointUniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.interfaceX3DNBodyCollidableNodeThe 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.interfaceX3DNBodyCollisionSpaceNodeThe X3DNBodyCollisionSpaceNode abstract node type represents objects that act as a self-contained spatial collection of objects that can interact through collision detection routines.interfaceX3DRigidJointNodeThe 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.X3DNodeRigidBody. 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 voidRigidBodyCollection. addBodies(X3DNode[] newValue)Add array of child bodies nodes to array of existing nodes (if any).voidCollisionCollection. addCollidables(X3DNode[] newValue)Add array of child collidables nodes to array of existing nodes (if any).voidCollisionSpace. addCollidables(X3DNode[] newValue)Add array of child collidables nodes to array of existing nodes (if any).voidRigidBody. addGeometry(X3DNode[] newValue)Add array of child geometry nodes to array of existing nodes (if any).voidRigidBodyCollection. addJoints(X3DNode[] newValue)Add array of child joints nodes to array of existing nodes (if any).voidRigidBodyCollection. setBodies(X3DNode newValue)Set single child bodies node, replacing prior array of existing nodes (if any).RigidBodyCollectionRigidBodyCollection. setBodies(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field bodies.voidCollisionCollection. setCollidables(X3DNode newValue)Set single child collidables node, replacing prior array of existing nodes (if any).CollisionCollectionCollisionCollection. 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 (!voidCollisionSpace. setCollidables(X3DNode newValue)Set single child collidables node, replacing prior array of existing nodes (if any).CollisionSpaceCollisionSpace. 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 (!voidRigidBody. setGeometry(X3DNode newValue)Set single child geometry node, replacing prior array of existing nodes (if any).RigidBodyRigidBody. setGeometry(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.voidRigidBodyCollection. setJoints(X3DNode newValue)Set single child joints node, replacing prior array of existing nodes (if any).RigidBodyCollectionRigidBodyCollection. setJoints(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.RigidBodyRigidBody. 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 interfaceScriptScript contains author-programmed event behaviors for a scene.interfaceX3DScriptNodeBase 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 interfaceComposedShaderComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.interfaceFloatVertexAttributeFloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes.interfaceMatrix3VertexAttributeMatrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes.interfaceMatrix4VertexAttributeMatrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes.interfacePackagedShaderPackagedShader can contain field declarations, but no CDATA section of plain-text source code.interfaceProgramShaderProgramShader contains no field declarations and no plain-text source code.interfaceShaderPartShaderPart can contain a CDATA section of plain-text source code.interfaceShaderProgramShaderProgram can contain field declarations and a CDATA section of plain-text source code.interfaceX3DShaderNodeBase type for all nodes that specify a programmable shader.interfaceX3DVertexAttributeNodeBase 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 voidComposedShader. addParts(X3DNode[] newValue)Add array of child parts nodes to array of existing nodes (if any).voidProgramShader. addPrograms(X3DNode[] newValue)Add array of child programs nodes to array of existing nodes (if any).voidComposedShader. setParts(X3DNode newValue)Set single child parts node, replacing prior array of existing nodes (if any).ComposedShaderComposedShader. setParts(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field parts.voidProgramShader. setPrograms(X3DNode newValue)Set single child programs node, replacing prior array of existing nodes (if any).ProgramShaderProgramShader. 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 interfaceAppearanceAppearance specifies the visual properties of geometry by containing the Material, ImageTexture/MovieTexture/PixelTexture, FillProperties, LineProperties, programmable shader nodes (ComposedShader, PackagedShader, ProgramShader) and TextureTransform nodes.interfaceFillPropertiesFillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.interfaceLinePropertiesLineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.interfaceMaterialMaterial specifies surface rendering properties for associated geometry nodes.interfacePointPropertiesPointProperties allows precise fine-grained control over the rendering style of PointSet node points inside the same Shape.interfaceShapeShape can appear under any grouping node.interfaceTwoSidedMaterialTwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.interfaceX3DAppearanceChildNodeNodes of this type can be used as child nodes for Appearance.interfaceX3DAppearanceNodeBase type for all Appearance nodes.interfaceX3DMaterialNodeBase type for all Material nodes.interfaceX3DShapeNodeBase 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 voidAppearance. addShaders(X3DNode[] newValue)Add array of child shaders nodes to array of existing nodes (if any).voidAppearance. setShaders(X3DNode newValue)Set single child shaders node, replacing prior array of existing nodes (if any).AppearanceAppearance. 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 interfaceAudioClipAudioClip provides audio data used by parent Sound nodes.interfaceSoundThe Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.interfaceX3DSoundNodeBase type for all sound nodes.interfaceX3DSoundSourceNodeNodes 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 interfaceFontStyleFontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.interfaceTextText is a 2D (flat) geometry node that can contain multiple lines of string values.interfaceX3DFontStyleNodeBase 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 interfaceImageTextureImageTexture maps a 2D-image file onto a geometric shape.interfaceMovieTextureMovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.interfaceMultiTextureMultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.interfaceMultiTextureCoordinateMultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.interfaceMultiTextureTransformMultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.interfacePixelTexturePixelTexture creates a 2D-image texture map using a numeric array of pixel values.interfaceTextureCoordinateTextureCoordinate 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).interfaceTextureCoordinateGeneratorTextureCoordinateGenerator 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).interfaceTexturePropertiesTextureProperties allows precise fine-grained control over application of image textures to geometry.interfaceTextureTransformTextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.interfaceX3DTexture2DNodeBase type for all nodes which specify 2D sources for texture images.interfaceX3DTextureCoordinateNodeBase type for all nodes which specify texture coordinates.interfaceX3DTextureNodeBase type for all nodes which specify sources for texture images.interfaceX3DTextureTransformNodeBase 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 voidMultiTextureCoordinate. addTexCoord(X3DNode[] newValue)Add array of child texCoord nodes to array of existing nodes (if any).voidMultiTexture. addTexture(X3DNode[] newValue)Add array of child texture nodes to array of existing nodes (if any).voidMultiTextureTransform. addTextureTransform(X3DNode[] newValue)Add array of child textureTransform nodes to array of existing nodes (if any).voidMultiTextureCoordinate. setTexCoord(X3DNode newValue)Set single child texCoord node, replacing prior array of existing nodes (if any).MultiTextureCoordinateMultiTextureCoordinate. setTexCoord(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texCoord.voidMultiTexture. setTexture(X3DNode newValue)Set single child texture node, replacing prior array of existing nodes (if any).MultiTextureMultiTexture. setTexture(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texture.voidMultiTextureTransform. setTextureTransform(X3DNode newValue)Set single child textureTransform node, replacing prior array of existing nodes (if any).MultiTextureTransformMultiTextureTransform. 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 interfaceComposedTexture3DComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.interfaceImageTexture3DImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.interfacePixelTexture3DPixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).interfaceTextureCoordinate3DTextureCoordinate3D specifies a set of 3D texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.interfaceTextureCoordinate4DTextureCoordinate4D 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.interfaceTextureTransform3DTextureTransform3D applies a 3D transformation to texture coordinates.interfaceTextureTransformMatrix3DTextureTransformMatrix3D applies a 3D transformation to texture coordinates.interfaceX3DTexture3DNodeBase 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 voidComposedTexture3D. addTexture(X3DNode[] newValue)Add array of child texture nodes to array of existing nodes (if any).voidComposedTexture3D. setTexture(X3DNode newValue)Set single child texture node, replacing prior array of existing nodes (if any).ComposedTexture3DComposedTexture3D. 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 interfaceTimeSensorTimeSensor continuously generates events as time passes.interfaceX3DTimeDependentNodeBase 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 interfaceBlendedVolumeStyleBlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.interfaceBoundaryEnhancementVolumeStyleBoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style.interfaceCartoonVolumeStyleCartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.interfaceComposedVolumeStyleComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.interfaceEdgeEnhancementVolumeStyleEdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.interfaceIsoSurfaceVolumeDataIsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.interfaceOpacityMapVolumeStyleOpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.interfaceProjectionVolumeStyleProjectionVolumeStyle uses voxel data to directly generate output color.interfaceSegmentedVolumeDataSegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.interfaceShadedVolumeStyleAll fields fully supported except shadows supported with at least Phong shading at level 3.interfaceSilhouetteEnhancementVolumeStyleSilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.interfaceToneMappedVolumeStyleToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.interfaceVolumeDataVolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.interfaceX3DComposableVolumeRenderStyleNodeThe 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.interfaceX3DVolumeDataNodeThe X3DVolumeDataNode abstract node type is the base type for all node types that describe volumetric data to be rendered.interfaceX3DVolumeRenderStyleNodeThe 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.X3DNodeOpacityMapVolumeStyle. 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 voidComposedVolumeStyle. addRenderStyle(X3DNode[] newValue)Add array of child renderStyle nodes to array of existing nodes (if any).voidIsoSurfaceVolumeData. addRenderStyle(X3DNode[] newValue)Add array of child renderStyle nodes to array of existing nodes (if any).voidSegmentedVolumeData. addRenderStyle(X3DNode[] newValue)Add array of child renderStyle nodes to array of existing nodes (if any).voidComposedVolumeStyle. setRenderStyle(X3DNode newValue)Set single child renderStyle node, replacing prior array of existing nodes (if any).ComposedVolumeStyleComposedVolumeStyle. setRenderStyle(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.voidIsoSurfaceVolumeData. setRenderStyle(X3DNode newValue)Set single child renderStyle node, replacing prior array of existing nodes (if any).IsoSurfaceVolumeDataIsoSurfaceVolumeData. setRenderStyle(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.voidSegmentedVolumeData. setRenderStyle(X3DNode newValue)Set single child renderStyle node, replacing prior array of existing nodes (if any).SegmentedVolumeDataSegmentedVolumeData. setRenderStyle(X3DNode[] newValue)Accessor method to assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.OpacityMapVolumeStyleOpacityMapVolumeStyle. 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 (!