| Package | Description |
|---|---|
| org.web3d.x3d.jsail.CADGeometry |
The CADGeometry component is provided for Computer-Aided Design (CAD) nodes.
|
| org.web3d.x3d.jsail.Core |
The Core component supplies the base functionality for the X3D run-time system, including
the abstract base node type, field types, the event model, and routing.
|
| org.web3d.x3d.jsail.CubeMapTexturing |
The Cube Map Environmental Texturing component describes how additional texturing
effects are defined to produce environmental effects such as reflections from objects.
|
| org.web3d.x3d.jsail.DIS |
The Distributed Interactive Simulation (DIS) component provides networked interoperability
with the IEEE DIS protocol for sharing state and conducting real-time platform-level
simulations across multiple host computers.
|
| org.web3d.x3d.jsail.EnvironmentalEffects |
Nodes in the Environmental effects component support the creation of realistic environmental
effects such as panoramic backgrounds and fog.
|
| org.web3d.x3d.jsail.EnvironmentalSensor |
The Environment Sensor nodes emit events indicating activity in the scene environment,
usually based on interactions between the viewer and the world.
|
| org.web3d.x3d.jsail.EventUtilities |
The Event Utility nodes provide the capability to filter, trigger, convert, or sequence
numerous event-types for common interactive applications without the use of a Script
node.
|
| org.web3d.x3d.jsail.fields |
The fields subpackage is provided for creating
typed X3D field values
and also includes various utility capabilities.
|
| org.web3d.x3d.jsail.Followers |
The Follower nodes (Chasers and Dampers) support dynamic creation of smooth parameter
transitions at run time.
|
| org.web3d.x3d.jsail.Geometry2D |
The Geometry2D component defines how two-dimensional geometry is specified and what
shapes are available.
|
| org.web3d.x3d.jsail.Geometry3D |
The Geometry3D component describes how three-dimensional geometry is specified and
defines ElevationGrid, Extrusion, IndexedFaceSet, and most primitive geometry nodes
(Box, Cone, Cylinder, Sphere).
|
| org.web3d.x3d.jsail.Geospatial |
The Geospatial component defines how to associate real-world locations in an X3D scene
and specifies nodes particularly tuned for geospatial applications.
|
| org.web3d.x3d.jsail.Grouping |
The Grouping component describes how nodes are organized into groups to establish
a transformation hierarchy for the X3D scene graph.
|
| org.web3d.x3d.jsail.HAnim |
The Humanoid Animation (H-Anim) component for X3D defines node bindings and other
details for implementing ISO/IEC 19774, the H-Anim International Specificaiton.
|
| org.web3d.x3d.jsail.Interpolation |
Interpolator nodes provide keyframe-based animation capability.
|
| org.web3d.x3d.jsail.KeyDeviceSensor |
The Key Device Sensor defines how keyboard keystrokes are inserted into an X3D world.
|
| org.web3d.x3d.jsail.Layering |
The Layering component describes how to layer a set of subscene layers into a composite
scene.
|
| org.web3d.x3d.jsail.Layout |
The Layout component defines how to precisely position content in a scene in relation
to the rendered results, especially for integrating 2D content with 3D content.
|
| org.web3d.x3d.jsail.Lighting |
The Lighting component specifies how light sources are defined and positioned, as
well as how lights effect the rendered image.
|
| org.web3d.x3d.jsail.Navigation |
The Navigation component specifies how a user can effectively and intuitively move
through and around a 3D scene.
|
| org.web3d.x3d.jsail.Networking |
The Networking component defines node types and other features used to access file-based
and streaming resources on the World Wide Web.
|
| org.web3d.x3d.jsail.NURBS |
The NURBS component describes Non-uniform Rational B-Spline (NURBS) geometry and interpolation
nodes.
|
| org.web3d.x3d.jsail.ParticleSystems |
The Particle Systems component specifies how to model particles and their interactions
through the application of basic physics principles to affect motion.
|
| org.web3d.x3d.jsail.Picking |
The Picking component provides the ability to test for arbitrary object collision
and provide basic capabilities to detecting object intersections and interactions.
|
| org.web3d.x3d.jsail.PointingDeviceSensor |
Pointing device sensor nodes detect pointing events from user-interface devices, defining
activities such as a user selecting a piece of geometry.
|
| org.web3d.x3d.jsail.Rendering |
The Rendering component includes fundamental rendering primitives such as TriangleSet
and PointSet nodes, as well as geometric properties nodes that define how coordinate
indices, colors, normals and texture coordinates are specified.
|
| org.web3d.x3d.jsail.RigidBodyPhysics |
The Rigid Body Physics component describes how to model rigid bodies and their interactions
through the application of basic physics principles to effect motion.
|
| org.web3d.x3d.jsail.Scripting |
The Script component describes how Script nodes are used to effect changes in X3D
worlds.
|
| org.web3d.x3d.jsail.Shaders |
The programmable shaders component describes how programmable shaders are specified
and how they affect the visual appearance of geometry.
|
| org.web3d.x3d.jsail.Shape |
The Shape component defines nodes for associating geometry with their visible properties
and the scene environment.
|
| org.web3d.x3d.jsail.Sound |
The Sound component defines how sound is delivered to an X3D world as well as how
sounds are accessed.
|
| org.web3d.x3d.jsail.Text |
The Text component defines how text strings are rendered in an X3D scene.
|
| org.web3d.x3d.jsail.Texturing |
The Texturing component specifies how 2D texture images are defined and then positioned
on associated geometry.
|
| org.web3d.x3d.jsail.Texturing3D |
The Texturing3D component specifies how 3D volumetric textures describe surface properties
as data points in a volume of space, rather than a flat surface.
|
| org.web3d.x3d.jsail.Time |
The Time component defines how time is sensed, computed and associated with events
in an X3D scene.
|
| org.web3d.x3d.jsail.VolumeRendering |
The Volume Rendering component provides the ability to specify and render volumetric
data sets.
|
| org.web3d.x3d.sai |
The X3D Java Scene Access Interface (SAI) package is designed to
provide access to a browser and its contained scene graph,
either within an internal X3D Script node or an external HTML script.
|
| org.web3d.x3d.sai.CADGeometry |
The CADGeometry component is provided for Computer-Aided Design (CAD) nodes.
|
| org.web3d.x3d.sai.Core |
The Core component supplies the base functionality for the X3D run-time system, including
the abstract base node type, field types, the event model, and routing.
|
| org.web3d.x3d.sai.CubeMapTexturing |
The Cube Map Environmental Texturing component describes how additional texturing
effects are defined to produce environmental effects such as reflections from objects.
|
| org.web3d.x3d.sai.DIS |
The Distributed Interactive Simulation (DIS) component provides networked interoperability
with the IEEE DIS protocol for sharing state and conducting real-time platform-level
simulations across multiple host computers.
|
| org.web3d.x3d.sai.EnvironmentalEffects |
Nodes in the Environmental effects component support the creation of realistic environmental
effects such as panoramic backgrounds and fog.
|
| org.web3d.x3d.sai.EnvironmentalSensor |
The Environment Sensor nodes emit events indicating activity in the scene environment,
usually based on interactions between the viewer and the world.
|
| org.web3d.x3d.sai.EventUtilities |
The Event Utility nodes provide the capability to filter, trigger, convert, or sequence
numerous event-types for common interactive applications without the use of a Script
node.
|
| org.web3d.x3d.sai.Followers |
The Follower nodes (Chasers and Dampers) support dynamic creation of smooth parameter
transitions at run time.
|
| org.web3d.x3d.sai.Geometry2D |
The Geometry2D component defines how two-dimensional geometry is specified and what
shapes are available.
|
| org.web3d.x3d.sai.Geometry3D |
The Geometry3D component describes how three-dimensional geometry is specified and
defines ElevationGrid, Extrusion, IndexedFaceSet, and most primitive geometry nodes
(Box, Cone, Cylinder, Sphere).
|
| org.web3d.x3d.sai.Geospatial |
The Geospatial component defines how to associate real-world locations in an X3D scene
and specifies nodes particularly tuned for geospatial applications.
|
| org.web3d.x3d.sai.Grouping |
The Grouping component describes how nodes are organized into groups to establish
a transformation hierarchy for the X3D scene graph.
|
| org.web3d.x3d.sai.HAnim |
The Humanoid Animation (H-Anim) component for X3D defines node bindings and other
details for implementing ISO/IEC 19774, the H-Anim International Specificaiton.
|
| org.web3d.x3d.sai.Interpolation |
Interpolator nodes provide keyframe-based animation capability.
|
| org.web3d.x3d.sai.KeyDeviceSensor |
The Key Device Sensor defines how keyboard keystrokes are inserted into an X3D world.
|
| org.web3d.x3d.sai.Layering |
The Layering component describes how to layer a set of subscene layers into a composite
scene.
|
| org.web3d.x3d.sai.Layout |
The Layout component defines how to precisely position content in a scene in relation
to the rendered results, especially for integrating 2D content with 3D content.
|
| org.web3d.x3d.sai.Lighting |
The Lighting component specifies how light sources are defined and positioned, as
well as how lights effect the rendered image.
|
| org.web3d.x3d.sai.Navigation |
The Navigation component specifies how a user can effectively and intuitively move
through and around a 3D scene.
|
| org.web3d.x3d.sai.Networking |
The Networking component defines node types and other features used to access file-based
and streaming resources on the World Wide Web.
|
| org.web3d.x3d.sai.NURBS |
The NURBS component describes Non-uniform Rational B-Spline (NURBS) geometry and interpolation
nodes.
|
| org.web3d.x3d.sai.ParticleSystems |
The Particle Systems component specifies how to model particles and their interactions
through the application of basic physics principles to affect motion.
|
| org.web3d.x3d.sai.Picking |
The Picking component provides the ability to test for arbitrary object collision
and provide basic capabilities to detecting object intersections and interactions.
|
| org.web3d.x3d.sai.PointingDeviceSensor |
Pointing device sensor nodes detect pointing events from user-interface devices, defining
activities such as a user selecting a piece of geometry.
|
| org.web3d.x3d.sai.Rendering |
The Rendering component includes fundamental rendering primitives such as TriangleSet
and PointSet nodes, as well as geometric properties nodes that define how coordinate
indices, colors, normals and texture coordinates are specified.
|
| org.web3d.x3d.sai.RigidBodyPhysics |
The Rigid Body Physics component describes how to model rigid bodies and their interactions
through the application of basic physics principles to effect motion.
|
| org.web3d.x3d.sai.Scripting |
The Script component describes how Script nodes are used to effect changes in X3D
worlds.
|
| org.web3d.x3d.sai.Shaders |
The programmable shaders component describes how programmable shaders are specified
and how they affect the visual appearance of geometry.
|
| org.web3d.x3d.sai.Shape |
The Shape component defines nodes for associating geometry with their visible properties
and the scene environment.
|
| org.web3d.x3d.sai.Sound |
The Sound component defines how sound is delivered to an X3D world as well as how
sounds are accessed.
|
| org.web3d.x3d.sai.Text |
The Text component defines how text strings are rendered in an X3D scene.
|
| org.web3d.x3d.sai.Texturing |
The Texturing component specifies how 2D texture images are defined and then positioned
on associated geometry.
|
| org.web3d.x3d.sai.Texturing3D |
The Texturing3D component specifies how 3D volumetric textures describe surface properties
as data points in a volume of space, rather than a flat surface.
|
| org.web3d.x3d.sai.Time |
The Time component defines how time is sensed, computed and associated with events
in an X3D scene.
|
| org.web3d.x3d.sai.VolumeRendering |
The Volume Rendering component provides the ability to specify and render volumetric
data sets.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CADAssemblyObject
X3D node tooltip: (X3D version 3.1 or later) [X3DGroupingNode,X3DProductStructureChildNode] CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together.
|
class |
CADFaceObject
X3D node tooltip: (X3D version 3.1 or later) [X3DProductStructureChildNode,X3DBoundedObject] CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart.
|
class |
CADLayerObject
X3D node tooltip: (X3D version 3.1 or later) [X3DGroupingNode] CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model.
|
class |
CADPartObject
X3D node tooltip: (X3D version 3.1 or later) [X3DGroupingNode,X3DProductStructureChildNode] CADPart is an atomic part that defines both coordinate-system location and the faces that constitute a part in a Computer-Aided Design (CAD) model.
|
class |
IndexedQuadSetObject
IndexedQuadSet is a geometry node that defines quadrilaterals.
|
class |
QuadSetObject
QuadSet is a geometry node that defines quadrilaterals.
|
| Modifier and Type | Method and 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 CADFace results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
|
X3DNode |
CADFaceObject.getShape()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to Shape|LOD|Transform, from inputOutput SFNode field shape.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
IndexedQuadSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
IndexedQuadSetObject.getAttrib(). |
java.util.ArrayList<X3DNode> |
QuadSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
QuadSetObject.getAttrib(). |
java.util.ArrayList<X3DNode> |
CADAssemblyObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
CADAssemblyObject.getChildren(). |
java.util.ArrayList<X3DNode> |
CADLayerObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
CADLayerObject.getChildren(). |
java.util.ArrayList<X3DNode> |
CADPartObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
CADPartObject.getChildren(). |
| Modifier and Type | Method and Description |
|---|---|
IndexedQuadSetObject |
IndexedQuadSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
QuadSetObject |
QuadSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
void |
IndexedQuadSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
QuadSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
CADAssemblyObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
CADLayerObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
CADAssemblyObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
CADLayerObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
CADPartObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
IndexedQuadSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
QuadSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
IndexedQuadSetObject |
IndexedQuadSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
QuadSetObject |
QuadSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
void |
CADAssemblyObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
CADLayerObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
CADPartObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
CADAssemblyObject |
CADAssemblyObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
CADLayerObject |
CADLayerObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
CADPartObject |
CADPartObject.setChildren(X3DNode[] newValue)
Assign CADFace array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
CADFaceObject |
CADFaceObject.setShape(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to Shape|LOD|Transform, 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 (!
|
| Modifier and Type | Class and Description |
|---|---|
class |
CommentsBlock
Utility class to enable adding one or more comment strings as a child node, treated as an X3D statement.
|
class |
ExternProtoDeclareObject
ExternProtoDeclare refers to a ProtoDeclare node declaration provided in another file.
|
class |
MetadataBooleanObject
The metadata provided by this node is contained in the Boolean values of the value field.
|
class |
MetadataDoubleObject
The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
|
class |
MetadataFloatObject
The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
|
class |
MetadataIntegerObject
The metadata provided by this node is contained in the integer numbers of the value field.
|
class |
MetadataSetObject
The metadata provided by this node is contained in the metadata nodes of the value field.
|
class |
MetadataStringObject
The metadata provided by this node is contained in the strings of the value field.
|
class |
ProtoDeclareObject
ProtoDeclare defines new Prototype nodes.
|
class |
ProtoInstanceObject
ProtoInstance can override field default values via fieldValue initializations.
|
class |
ROUTEObject
ROUTE connects output fields of event-producing nodes to input fields of event-consuming nodes.
|
class |
WorldInfoObject
WorldInfo contains a title and simple persistent metadata information about an X3D scene.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
MetadataSetObject.getValue()
Provide array of X3DMetadataObject results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field value.
|
| Modifier and Type | Method and Description |
|---|---|
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> |
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> |
MetadataSetObject.getValueList()
Utility method to get ArrayList MFNode value field, similar to
MetadataSetObject.getValue(). |
| Modifier and Type | Method and Description |
|---|---|
ProtoBodyObject |
ProtoBodyObject.addChild(X3DNode newValue)
Utility method to add single child element to contained list of existing children nodes (if any).
|
fieldObject |
fieldObject.addChild(X3DNode newValue)
Utility method to add single child element to contained list of existing children nodes (if any).
|
fieldValueObject |
fieldValueObject.addChild(X3DNode newValue)
Utility method to add single child element to contained list of existing children nodes (if any).
|
void |
ProtoBodyObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
SceneObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
fieldObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
fieldValueObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
ProtoBodyObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
SceneObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
fieldObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
fieldValueObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
MetadataSetObject |
MetadataSetObject.addValue(X3DNode newValue)
Add single child node to existing array of value nodes (if any).
|
void |
MetadataSetObject.addValue(X3DNode[] newValue)
Add array of child value nodes to array of existing nodes (if any).
|
void |
ProtoBodyObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
SceneObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
fieldObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
fieldValueObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
MetadataSetObject.setValue(X3DNode newValue)
Set single child value node, replacing prior array of existing nodes (if any).
|
MetadataSetObject |
MetadataSetObject.setValue(X3DNode[] newValue)
Assign X3DMetadataObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field value.
|
| Modifier and Type | Method and Description |
|---|---|
ProtoBodyObject |
ProtoBodyObject.setChildren(java.util.ArrayList<X3DNode> newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
SceneObject |
SceneObject.setChildren(java.util.ArrayList<X3DNode> newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DChildNode|X3DMetadataObject|LayerSet, 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 (!
|
fieldObject |
fieldObject.setChildren(java.util.ArrayList<X3DNode> newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
fieldValueObject |
fieldValueObject.setChildren(java.util.ArrayList<X3DNode> newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ComposedCubeMapTextureObject
X3D node tooltip: (X3D version 3.1 or later) [X3DEnvironmentTextureNode] ComposedCubeMapTexture is a texture node that defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.
|
class |
GeneratedCubeMapTextureObject
X3D node tooltip: (X3D version 3.1 or later) [X3DEnvironmentTextureNode] GeneratedCubeMapTexture is a texture node that defines a cubic environment map that sources its data from internally generated images.
|
class |
ImageCubeMapTextureObject
X3D node tooltip: (X3D version 3.1 or later) [X3DEnvironmentTextureNode,X3DUrlObject] ImageCubeMapTexture is a texture node that defines a cubic environment map source as a single file format that contains multiple images, one for each side.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DISEntityManagerObject
X3D node tooltip: [X3DChildNode] DISEntityManager notifies a scene when new DIS ESPDU entities arrive or current entities leave.
|
class |
DISEntityTypeMappingObject
X3D node tooltip: [X3DInfoNode,X3DUrlObject] DISEntityTypeMapping provides a best-match mapping from DIS ESPDU entity type information to a specific X3D model, thus providing a visual and behavioral representation that best matches the entity type.
|
class |
EspduTransformObject
X3D node tooltip: [X3DGroupingNode,X3DSensorNode] EspduTransform is a networked Transform node that can contain most nodes.
|
class |
ReceiverPduObject
X3D node tooltip: [X3DNetworkSensorNode,X3DBoundedObject] ReceiverPdu is a networked Protocol Data Unit (PDU) information node that transmits the state of radio frequency (RF) receivers modeled in a simulation.
|
class |
SignalPduObject
X3D node tooltip: [X3DNetworkSensorNode,X3DBoundedObject] SignalPdu is a networked Protocol Data Unit (PDU) information node that communicates the transmission of voice, audio or other data modeled in a simulation.
|
class |
TransmitterPduObject
X3D node tooltip: [X3DNetworkSensorNode,X3DBoundedObject] TransmitterPdu is a networked Protocol Data Unit (PDU) information node that provides detailed information about a radio transmitter modeled in a simulation.
|
| Modifier and Type | Method and 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 DISEntityTypeMapping results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field mapping.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
EspduTransformObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
EspduTransformObject.getChildren(). |
java.util.ArrayList<X3DNode> |
DISEntityManagerObject.getMappingList()
Utility method to get ArrayList value of MFNode mapping field, similar to
DISEntityManagerObject.getMapping(). |
| Modifier and Type | Method and Description |
|---|---|
void |
EspduTransformObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
EspduTransformObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
DISEntityManagerObject.addMapping(X3DNode[] newValue)
Add array of child mapping nodes to array of existing nodes (if any).
|
void |
EspduTransformObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
EspduTransformObject |
EspduTransformObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
DISEntityManagerObject.setMapping(X3DNode newValue)
Set single child mapping node, replacing prior array of existing nodes (if any).
|
DISEntityManagerObject |
DISEntityManagerObject.setMapping(X3DNode[] newValue)
Assign DISEntityTypeMapping array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field mapping.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BackgroundObject
X3D node tooltip: [X3DBackgroundNode] Background simulates ground and sky, using vertical arrays of wraparound color values.
|
class |
FogCoordinateObject
X3D node tooltip: (X3D version 3.1 or later) [X3DGeometricPropertyNode] FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange
|
class |
FogObject
X3D node tooltip: [X3DBindableNode,X3DFogObject] Fog simulates atmospheric effects by blending distant objects with fog color.
|
class |
LocalFogObject
X3D node tooltip: [X3DChildNode,X3DFogObject] LocalFog simulates atmospheric effects by blending distant objects with fog color.
|
class |
TextureBackgroundObject
X3D node tooltip: [X3DBackgroundNode] TextureBackground simulates ground and sky, using vertical arrays of wraparound color values, TextureBackground can also provide backdrop texture images on all six sides.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode |
TextureBackgroundObject.getBackTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field backTexture.
|
X3DNode |
TextureBackgroundObject.getBottomTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field bottomTexture.
|
X3DNode |
TextureBackgroundObject.getFrontTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field frontTexture.
|
X3DNode |
TextureBackgroundObject.getLeftTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field leftTexture.
|
X3DNode |
TextureBackgroundObject.getRightTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field rightTexture.
|
X3DNode |
TextureBackgroundObject.getTopTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field topTexture.
|
| Modifier and Type | Method and Description |
|---|---|
TextureBackgroundObject |
TextureBackgroundObject.setBackTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, to inputOutput SFNode field backTexture.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject);
if (!
|
TextureBackgroundObject |
TextureBackgroundObject.setBottomTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, to inputOutput SFNode field bottomTexture.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject);
if (!
|
TextureBackgroundObject |
TextureBackgroundObject.setFrontTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, to inputOutput SFNode field frontTexture.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject);
if (!
|
TextureBackgroundObject |
TextureBackgroundObject.setLeftTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, to inputOutput SFNode field leftTexture.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject);
if (!
|
TextureBackgroundObject |
TextureBackgroundObject.setRightTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, to inputOutput SFNode field rightTexture.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject);
if (!
|
TextureBackgroundObject |
TextureBackgroundObject.setTopTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, 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 (!
|
| Modifier and Type | Class and Description |
|---|---|
class |
ProximitySensorObject
X3D node tooltip: [X3DEnvironmentalSensorNode] ProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
|
class |
TransformSensorObject
X3D node tooltip: (X3D version 3.2 or later) [X3DEnvironmentalSensorNode] TransformSensor generates output events when its targetObject enters, exits, and moves within a region in space (defined by a box).
|
class |
VisibilitySensorObject
X3D node tooltip: [X3DEnvironmentalSensorNode] VisibilitySensor detects when user can see a specific object or region as they navigate the world.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode |
TransformSensorObject.getTargetObject()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DGroupingNode|X3DShapeNode, from inputOutput SFNode field targetObject.
|
| Modifier and Type | Method and Description |
|---|---|
TransformSensorObject |
TransformSensorObject.setTargetObject(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DGroupingNode|X3DShapeNode, 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 (!
|
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanFilterObject
X3D node tooltip: [X3DChildNode] BooleanFilter selectively passes true, false or negated events.
|
class |
BooleanSequencerObject
X3D node tooltip: [X3DSequencerNode] BooleanSequencer generates periodic discrete Boolean values.
|
class |
BooleanToggleObject
X3D node tooltip: [X3DChildNode] BooleanToggle maintains state and negates output when a true input is provided.
|
class |
BooleanTriggerObject
X3D node tooltip: [X3DTriggerNode] BooleanTrigger converts time events to boolean true events.
|
class |
IntegerSequencerObject
X3D node tooltip: [X3DSequencerNode] IntegerSequencer generates periodic discrete integer values.
|
class |
IntegerTriggerObject
X3D node tooltip: [X3DTriggerNode] IntegerTrigger converts set_boolean true input events to an integer value (for example, useful when animating whichChoice in a Switch node).
|
class |
TimeTriggerObject
X3D node tooltip: [X3DTriggerNode] TimeTrigger converts boolean true events to time events.
|
| Modifier and Type | Field and Description |
|---|---|
static X3DNode[] |
MFNodeObject.DEFAULT_VALUE
Default value for this field type is an empty array.
|
static X3DNode |
SFNodeObject.DEFAULT_VALUE
Default value for this field type is a null node.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode |
MFNodeObject.get1Value(int index)
Get an individual value from the existing field array.
|
X3DNode[] |
MFNodeObject.getPrimitiveValue()
Provides current value of the field as a Java primitive type.
|
X3DNode |
SFNodeObject.getPrimitiveValue()
Provides current value of the field as a Java primitive type.
|
X3DNode |
SFNodeObject.getValue()
Get the current value.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MFNodeObject.append(X3DNode newValue)
Places new value(s) at the end of the existing value array, increasing the field length accordingly.
|
void |
MFNodeObject.append(X3DNode[] newValue)
Appends another array at the end of the existing value array, increasing the field length accordingly.
|
void |
MFNodeObject.getValue(X3DNode[] valueDestination)
Get the current value of this MFNodeObject by copying it into the valueDestination array, leaving the current object unchanged.
|
void |
MFNodeObject.insertValue(int index,
X3DNode newValue)
Insert a new value prior to the index location in the existing value array, increasing the field length accordingly.
|
void |
MFNodeObject.set1Value(int index,
X3DNode newValue)
Replace a single value at the appropriate location in the existing value array.
|
void |
MFNodeObject.setValue(int size,
X3DNode[] newValue)
Assign an array subset to this field.
|
void |
SFNodeObject.setValue(X3DNode newValue)
Assign a new value to this field.
|
void |
MFNodeObject.setValue(X3DNode[] newValue)
Assign a new X3DNode[] value to this field.
|
static java.lang.String |
SFNodeObject.toString(X3DNode value)
Static utility method to provide String representation of a correctly typed input value.
|
static java.lang.String |
MFNodeObject.toString(X3DNode[] value)
Static utility method to provide String representation of a correctly typed input value.
|
| Constructor and 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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ColorChaserObject
X3D node tooltip: (X3D version 3.3 or later) [X3DChaserNode] ColorChaser generates a series of SFColor values that progressively change from initial value to destination value.
|
class |
ColorDamperObject
X3D node tooltip: (X3D version 3.2 or later) [X3DDamperNode] ColorDamper generates a series of RGB color values that progressively change from initial value to destination value.
|
class |
CoordinateChaserObject
X3D node tooltip: (X3D version 3.3 or later) [X3DChaserNode] CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.
|
class |
CoordinateDamperObject
X3D node tooltip: (X3D version 3.2 or later) [X3DDamperNode] CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.
|
class |
OrientationChaserObject
X3D node tooltip: (X3D version 3.2 or later) [X3DChaserNode] OrientationChaser generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
|
class |
OrientationDamperObject
X3D node tooltip: (X3D version 3.2 or later) [X3DDamperNode] OrientationDamper generates a series of 4-tuple axis-angle SFRotation values that progressively change from initial value to destination value.
|
class |
PositionChaser2DObject
X3D node tooltip: (X3D version 3.2 or later) [X3DChaserNode] PositionChaser2D generates a series of 2D position values that progressively change from initial value to destination value.
|
class |
PositionChaserObject
X3D node tooltip: (X3D version 3.2 or later) [X3DChaserNode] PositionChaser generates a series of position values that progressively change from initial value to destination value.
|
class |
PositionDamper2DObject
X3D node tooltip: (X3D version 3.2 or later) [X3DDamperNode] PositionDamper2D generates a series of 2D floating-point values that progressively change from initial value to destination value.
|
class |
PositionDamperObject
X3D node tooltip: (X3D version 3.2 or later) [X3DDamperNode] PositionDamper generates a series of position values that progressively change from initial value to destination value.
|
class |
ScalarChaserObject
X3D node tooltip: (X3D version 3.2 or later) [X3DChaserNode] ScalarChaser generates a series of single floating-point values that progressively change from initial value to destination value.
|
class |
ScalarDamperObject
X3D node tooltip: (X3D version 3.3 or later) [X3DDamperNode] ScalarDamper generates a series of floating-point values that progressively change from initial value to destination value.
|
class |
TexCoordChaser2DObject
X3D node tooltip: (X3D version 3.3 or later) [X3DChaserNode] TexCoordChaser2D generates a series of single floating-point values that progressively change from initial value to destination value.
|
class |
TexCoordDamper2DObject
X3D node tooltip: (X3D version 3.2 or later) [X3DDamperNode] TexCoordDamper2D generates a series of 2D floating-point arrays that progressively change from initial value to destination value.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Arc2DObject
X3D node tooltip: [X3DGeometryNode] Arc2D is a line-based geometry node that defines a linear circular arc with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
|
class |
ArcClose2DObject
X3D node tooltip: [X3DGeometryNode] ArcClose2D is a polygonal geometry node that defines a linear circular arc, closed by PIE or CHORD line segments, with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
|
class |
Circle2DObject
X3D node tooltip: [X3DGeometryNode] Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
|
class |
Disk2DObject
X3D node tooltip: [X3DGeometryNode] Disk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).
|
class |
Polyline2DObject
X3D node tooltip: [X3DGeometryNode] Polyline2D is a geometry node that defines a connected set of vertices in a contiguous set of line segments in X-Y plane.
|
class |
Polypoint2DObject
X3D node tooltip: [X3DGeometryNode] Polypoint2D is a geometry node that defines a set of 2D points in X-Y plane.
|
class |
Rectangle2DObject
X3D node tooltip: [X3DGeometryNode] Rectangle2D is a geometry node that defines a 2D rectangle in X-Y plane.
|
class |
TriangleSet2DObject
X3D node tooltip: [X3DGeometryNode] TriangleSet2D is a geometry node that defines a set of filled 2D triangles in X-Y plane.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BoxObject
X3D node tooltip: [X3DGeometryNode] Box is a geometry node specifying a rectangular cuboid.
|
class |
ConeObject
X3D node tooltip: [X3DGeometryNode] Cone is a geometry node.
|
class |
CylinderObject
X3D node tooltip: [X3DGeometryNode] Cylinder is a geometry node.
|
class |
ElevationGridObject
X3D node tooltip: [X3DGeometryNode] ElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
|
class |
ExtrusionObject
X3D node tooltip: [X3DGeometryNode] Extrusion is a geometry node that sequentially stretches a 2D cross section along a 3D-spine path in the local coordinate system, creating an outer hull.
|
class |
IndexedFaceSetObject
X3D node tooltip: [X3DComposedGeometryNode] IndexedFaceSet defines polygons using index lists corresponding to vertex coordinates.
|
class |
SphereObject
X3D node tooltip: [X3DGeometryNode] Sphere is a geometry node, representing a perfectly round geometrical object that is the surface of a completely round ball.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
ElevationGridObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
ElevationGridObject.getAttrib(). |
java.util.ArrayList<X3DNode> |
IndexedFaceSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
IndexedFaceSetObject.getAttrib(). |
| Modifier and Type | Method and Description |
|---|---|
ElevationGridObject |
ElevationGridObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
IndexedFaceSetObject |
IndexedFaceSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
void |
ElevationGridObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
IndexedFaceSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
ElevationGridObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
IndexedFaceSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
ElevationGridObject |
ElevationGridObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
IndexedFaceSetObject |
IndexedFaceSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GeoCoordinateObject
X3D node tooltip: [X3DCoordinateNode] GeoCoordinate builds geometry as a set of geographic 3D coordinates.
|
class |
GeoElevationGridObject
X3D node tooltip: [X3DGeometryNode] GeoElevationGrid is a geometry node defining a rectangular height field, with default values for a 1m by 1m square at height 0.
|
class |
GeoLocationObject
X3D node tooltip: [X3DGroupingNode] GeoLocation positions a regular X3D model onto earth's surface.
|
class |
GeoLODObject
X3D node tooltip: [X3DChildNode,X3DBoundedObject] GeoLOD provides quadtree level-of-detail loading/unloading for multi-resolution terrains.
|
class |
GeoMetadataObject
X3D node tooltip: [X3DInfoNode] GeoMetadata includes a generic subset of metadata about the geographic data.
|
class |
GeoOriginObject
GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D v3.3.
|
class |
GeoPositionInterpolatorObject
X3D node tooltip: [X3DInterpolatorNode] GeoPositionInterpolator animates objects within a geographic coordinate system.
|
class |
GeoProximitySensorObject
X3D node tooltip: (X3D version 3.2 or later) [X3DEnvironmentalSensorNode] GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
|
class |
GeoTouchSensorObject
X3D node tooltip: [X3DTouchSensorNode] GeoTouchSensor returns geographic coordinates for the object being selected.
|
class |
GeoTransformObject
X3D node tooltip: [X3DGroupingNode] GeoTransform is a Grouping node that can contain most nodes.
|
class |
GeoViewpointObject
X3D node tooltip: [X3DViewpointNode] GeoViewpoint specifies viewpoints using geographic coordinates.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
GeoLODObject.getChildren()
Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field children.
|
X3DNode[] |
GeoLocationObject.getChildren()
Provide array of X3DChildNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
GeoLODObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
GeoLODObject.getChildren(). |
java.util.ArrayList<X3DNode> |
GeoLocationObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
GeoLocationObject.getChildren(). |
java.util.ArrayList<X3DNode> |
GeoTransformObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
GeoTransformObject.getChildren(). |
java.util.ArrayList<X3DNode> |
GeoMetadataObject.getDataList()
Utility method to get ArrayList value of MFNode data field, similar to
GeoMetadataObject.getData(). |
java.util.ArrayList<X3DNode> |
GeoLODObject.getRootNodeList()
Utility method to get ArrayList value of MFNode rootNode field, similar to
GeoLODObject.getRootNode(). |
| Modifier and Type | Method and Description |
|---|---|
void |
GeoLocationObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
GeoTransformObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
GeoLocationObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
GeoTransformObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
GeoMetadataObject |
GeoMetadataObject.addData(X3DNode newValue)
Add single child node to existing array of data nodes (if any).
|
void |
GeoMetadataObject.addData(X3DNode[] newValue)
Add array of child data nodes to array of existing nodes (if any).
|
GeoLODObject |
GeoLODObject.addRootNode(X3DNode newValue)
Add single child node to existing array of rootNode nodes (if any).
|
void |
GeoLODObject.addRootNode(X3DNode[] newValue)
Add array of child rootNode nodes to array of existing nodes (if any).
|
void |
GeoLocationObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
GeoTransformObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
GeoLocationObject |
GeoLocationObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
GeoTransformObject |
GeoTransformObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
GeoMetadataObject.setData(X3DNode newValue)
Set single child data node, replacing prior array of existing nodes (if any).
|
GeoMetadataObject |
GeoMetadataObject.setData(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field data.
|
void |
GeoLODObject.setRootNode(X3DNode newValue)
Set single child rootNode node, replacing prior array of existing nodes (if any).
|
GeoLODObject |
GeoLODObject.setRootNode(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field rootNode.
|
| Modifier and Type | Method and Description |
|---|---|
GeoMetadataObject |
GeoMetadataObject.setData(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode data field, similar to
GeoMetadataObject.setData(X3DNode[]). |
| Modifier and Type | Class and Description |
|---|---|
class |
GroupObject
X3D node tooltip: [X3DGroupingNode] Group is a Grouping node that can contain most nodes.
|
class |
StaticGroupObject
StaticGroup is similar to Group node but does not allow access to children after creation time.
|
class |
SwitchObject
X3D node tooltip: [X3DGroupingNode] Switch is a Grouping node that only renders one (or zero) child at a time.
|
class |
TransformObject
X3D node tooltip: [X3DGroupingNode] Transform is a Grouping node that can contain most nodes.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
GroupObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
GroupObject.getChildren(). |
java.util.ArrayList<X3DNode> |
StaticGroupObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
StaticGroupObject.getChildren(). |
java.util.ArrayList<X3DNode> |
SwitchObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
SwitchObject.getChildren(). |
java.util.ArrayList<X3DNode> |
TransformObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
TransformObject.getChildren(). |
| Modifier and Type | Method and Description |
|---|---|
void |
GroupObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
StaticGroupObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
SwitchObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
TransformObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
GroupObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
StaticGroupObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
SwitchObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
TransformObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
GroupObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
StaticGroupObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
SwitchObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
TransformObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
GroupObject |
GroupObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
StaticGroupObject |
StaticGroupObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field children.
|
SwitchObject |
SwitchObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
TransformObject |
TransformObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HAnimDisplacerObject
X3D node tooltip: [X3DGeometricPropertyNode] HAnimDisplacer nodes alter the shape of coordinate-based geometry within parent HAnimJoint or HAnimSegment nodes.
|
class |
HAnimHumanoidObject
X3D node tooltip: [X3DChildNode,X3DBoundedObject] The HAnimHumanoid node is used to: (a) store references to the joints, segments, sites, skeleton, optional skin, and fixed viewpoints, (b) serve as a container for the entire humanoid, (c) provide a convenient way of moving the humanoid through its environment, and (d) store human-readable metadata such as name, version, author, copyright, age, gender and other information.
|
class |
HAnimJointObject
X3D node tooltip: [X3DGroupingNode] HAnimJoint node can represent each joint in a body.
|
class |
HAnimMotionObject
X3D node tooltip: (X3D version 4.0 draft) [X3DChildNode] An HAnimMotion node supports discrete frame-by-frame playback for H-Anim motion data animation.
|
class |
HAnimSegmentObject
X3D node tooltip: [X3DGroupingNode] HAnimSegment node contains Shape geometry for each body segment.
|
class |
HAnimSiteObject
X3D node tooltip: [X3DGroupingNode] An HAnimSite node serves three purposes: (a) define an "end effector" location which can be used by an inverse kinematics system, (b) define an attachment point for accessories such as jewelry and clothing, and (c) define a location for a Viewpoint virtual camera in the reference frame of an HAnimSegment (such as a view "through the eyes" of the humanoid for use in multi-user worlds).
|
| Modifier and Type | Method and 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 HAnimDisplacer results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field displacers.
|
X3DNode[] |
HAnimSegmentObject.getDisplacers()
Provide array of HAnimDisplacer results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field displacers.
|
X3DNode[] |
HAnimHumanoidObject.getJoints()
Provide array of HAnimJoint results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field joints.
|
X3DNode[] |
HAnimHumanoidObject.getMotions()
Provide array of HAnimMotion results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field motions.
|
X3DNode[] |
HAnimHumanoidObject.getSegments()
Provide array of HAnimSegment results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field segments.
|
X3DNode[] |
HAnimHumanoidObject.getSites()
Provide array of HAnimSite results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field sites.
|
X3DNode[] |
HAnimHumanoidObject.getSkeleton()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSite, from inputOutput MFNode field skeleton.
|
X3DNode[] |
HAnimHumanoidObject.getSkin()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to Group|Transform|Shape|IndexedFaceSet, from inputOutput MFNode field skin.
|
X3DNode[] |
HAnimHumanoidObject.getSkinBindingCoords()
Provide array of X3DCoordinateNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field skinBindingCoords.
|
X3DNode[] |
HAnimHumanoidObject.getSkinBindingNormals()
Provide array of X3DNormalNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field skinBindingNormals.
|
X3DNode[] |
HAnimHumanoidObject.getViewpoints()
Provide array of HAnimSite results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field viewpoints.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
HAnimJointObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
HAnimJointObject.getChildren(). |
java.util.ArrayList<X3DNode> |
HAnimSegmentObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
HAnimSegmentObject.getChildren(). |
java.util.ArrayList<X3DNode> |
HAnimSiteObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
HAnimSiteObject.getChildren(). |
java.util.ArrayList<X3DNode> |
HAnimJointObject.getDisplacersList()
Utility method to get ArrayList value of MFNode displacers field, similar to
HAnimJointObject.getDisplacers(). |
java.util.ArrayList<X3DNode> |
HAnimSegmentObject.getDisplacersList()
Utility method to get ArrayList value of MFNode displacers field, similar to
HAnimSegmentObject.getDisplacers(). |
java.util.ArrayList<X3DNode> |
HAnimHumanoidObject.getJointsList()
Utility method to get ArrayList value of MFNode joints field, similar to
HAnimHumanoidObject.getJoints(). |
java.util.ArrayList<X3DNode> |
HAnimHumanoidObject.getMotionsList()
Utility method to get ArrayList value of MFNode motions field, similar to
HAnimHumanoidObject.getMotions(). |
java.util.ArrayList<X3DNode> |
HAnimHumanoidObject.getSegmentsList()
Utility method to get ArrayList value of MFNode segments field, similar to
HAnimHumanoidObject.getSegments(). |
java.util.ArrayList<X3DNode> |
HAnimHumanoidObject.getSitesList()
Utility method to get ArrayList value of MFNode sites field, similar to
HAnimHumanoidObject.getSites(). |
java.util.ArrayList<X3DNode> |
HAnimHumanoidObject.getSkeletonList()
Utility method to get ArrayList value of MFNode skeleton field, similar to
HAnimHumanoidObject.getSkeleton(). |
java.util.ArrayList<X3DNode> |
HAnimHumanoidObject.getSkinBindingCoordsList()
Utility method to get ArrayList value of MFNode skinBindingCoords field, similar to
HAnimHumanoidObject.getSkinBindingCoords(). |
java.util.ArrayList<X3DNode> |
HAnimHumanoidObject.getSkinBindingNormalsList()
Utility method to get ArrayList value of MFNode skinBindingNormals field, similar to
HAnimHumanoidObject.getSkinBindingNormals(). |
java.util.ArrayList<X3DNode> |
HAnimHumanoidObject.getSkinList()
Utility method to get ArrayList value of MFNode skin field, similar to
HAnimHumanoidObject.getSkin(). |
java.util.ArrayList<X3DNode> |
HAnimHumanoidObject.getViewpointsList()
Utility method to get ArrayList value of MFNode viewpoints field, similar to
HAnimHumanoidObject.getViewpoints(). |
| Modifier and Type | Method and Description |
|---|---|
void |
HAnimJointObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
HAnimSegmentObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
HAnimSiteObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
HAnimJointObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
HAnimSegmentObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
HAnimSiteObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
HAnimJointObject.addDisplacers(X3DNode[] newValue)
Add array of child displacers nodes to array of existing nodes (if any).
|
void |
HAnimSegmentObject.addDisplacers(X3DNode[] newValue)
Add array of child displacers nodes to array of existing nodes (if any).
|
void |
HAnimHumanoidObject.addJoints(X3DNode[] newValue)
Add array of child joints nodes to array of existing nodes (if any).
|
void |
HAnimHumanoidObject.addMotions(X3DNode[] newValue)
Add array of child motions nodes to array of existing nodes (if any).
|
void |
HAnimHumanoidObject.addSegments(X3DNode[] newValue)
Add array of child segments nodes to array of existing nodes (if any).
|
void |
HAnimHumanoidObject.addSites(X3DNode[] newValue)
Add array of child sites nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.addSkeleton(X3DNode newValue)
Add single child node to existing array of skeleton nodes (if any).
|
void |
HAnimHumanoidObject.addSkeleton(X3DNode[] newValue)
Add array of child skeleton nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.addSkin(X3DNode newValue)
Add single child node to existing array of skin nodes (if any).
|
void |
HAnimHumanoidObject.addSkin(X3DNode[] newValue)
Add array of child skin nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.addSkinBindingCoords(X3DNode newValue)
Add single child node to existing array of skinBindingCoords nodes (if any).
|
void |
HAnimHumanoidObject.addSkinBindingCoords(X3DNode[] newValue)
Add array of child skinBindingCoords nodes to array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.addSkinBindingNormals(X3DNode newValue)
Add single child node to existing array of skinBindingNormals nodes (if any).
|
void |
HAnimHumanoidObject.addSkinBindingNormals(X3DNode[] newValue)
Add array of child skinBindingNormals nodes to array of existing nodes (if any).
|
void |
HAnimHumanoidObject.addViewpoints(X3DNode[] newValue)
Add array of child viewpoints nodes to array of existing nodes (if any).
|
void |
HAnimJointObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
HAnimSegmentObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
HAnimSiteObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
HAnimJointObject |
HAnimJointObject.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSegment|HAnimSite, 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 (!
|
HAnimSegmentObject |
HAnimSegmentObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
HAnimSiteObject |
HAnimSiteObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
HAnimJointObject.setDisplacers(X3DNode newValue)
Set single child displacers node, replacing prior array of existing nodes (if any).
|
void |
HAnimSegmentObject.setDisplacers(X3DNode newValue)
Set single child displacers node, replacing prior array of existing nodes (if any).
|
HAnimJointObject |
HAnimJointObject.setDisplacers(X3DNode[] newValue)
Assign HAnimDisplacer array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.
|
HAnimSegmentObject |
HAnimSegmentObject.setDisplacers(X3DNode[] newValue)
Assign HAnimDisplacer array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.
|
void |
HAnimHumanoidObject.setJoints(X3DNode newValue)
Set single child joints node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.setJoints(X3DNode[] newValue)
Assign HAnimJoint array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.
|
void |
HAnimHumanoidObject.setMotions(X3DNode newValue)
Set single child motions node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.setMotions(X3DNode[] newValue)
Assign HAnimMotion array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field motions.
|
void |
HAnimHumanoidObject.setSegments(X3DNode newValue)
Set single child segments node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.setSegments(X3DNode[] newValue)
Assign HAnimSegment array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field segments.
|
void |
HAnimHumanoidObject.setSites(X3DNode newValue)
Set single child sites node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.setSites(X3DNode[] newValue)
Assign HAnimSite array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field sites.
|
void |
HAnimHumanoidObject.setSkeleton(X3DNode newValue)
Set single child skeleton node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.setSkeleton(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSite, to inputOutput MFNode field skeleton.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimJointObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimSiteObject);
if (!
|
void |
HAnimHumanoidObject.setSkin(X3DNode newValue)
Set single child skin node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.setSkin(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to Group|Transform|Shape|IndexedFaceSet, to inputOutput MFNode field skin.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.GroupObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.TransformObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Shape.ShapeObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.IndexedFaceSetObject);
if (!
|
void |
HAnimHumanoidObject.setSkinBindingCoords(X3DNode newValue)
Set single child skinBindingCoords node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.setSkinBindingCoords(X3DNode[] newValue)
Assign X3DCoordinateNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skinBindingCoords.
|
void |
HAnimHumanoidObject.setSkinBindingNormals(X3DNode newValue)
Set single child skinBindingNormals node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.setSkinBindingNormals(X3DNode[] newValue)
Assign X3DNormalNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skinBindingNormals.
|
void |
HAnimHumanoidObject.setViewpoints(X3DNode newValue)
Set single child viewpoints node, replacing prior array of existing nodes (if any).
|
HAnimHumanoidObject |
HAnimHumanoidObject.setViewpoints(X3DNode[] newValue)
Assign HAnimSite array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field viewpoints.
|
| Modifier and Type | Method and Description |
|---|---|
HAnimJointObject |
HAnimJointObject.setChildren(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode children field, similar to
HAnimJointObject.setChildren(X3DNode[]). |
HAnimHumanoidObject |
HAnimHumanoidObject.setSkeleton(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode skeleton field, similar to
HAnimHumanoidObject.setSkeleton(X3DNode[]). |
HAnimHumanoidObject |
HAnimHumanoidObject.setSkin(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode skin field, similar to
HAnimHumanoidObject.setSkin(X3DNode[]). |
| Modifier and Type | Class and Description |
|---|---|
class |
ColorInterpolatorObject
X3D node tooltip: [X3DInterpolatorNode] ColorInterpolator generates a range of color values.
|
class |
CoordinateInterpolator2DObject
X3D node tooltip: [X3DInterpolatorNode] CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values.
|
class |
CoordinateInterpolatorObject
X3D node tooltip: [X3DInterpolatorNode] CoordinateInterpolator linearly interpolates among a list of 3-tuple MFVec3f arrays, producing a single MFVec3f array that is fractional average between two nearest arrays in the list.
|
class |
EaseInEaseOutObject
X3D node tooltip: (X3D version 3.2 or later) [X3DNode] EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs.
|
class |
NormalInterpolatorObject
X3D node tooltip: [X3DInterpolatorNode] NormalInterpolator generates a series of normal (perpendicular) 3-tuple SFVec3f values.
|
class |
OrientationInterpolatorObject
X3D node tooltip: [X3DInterpolatorNode] OrientationInterpolator generates a series of 4-tuple axis-angle SFRotation values.
|
class |
PositionInterpolator2DObject
X3D node tooltip: [X3DInterpolatorNode] PositionInterpolator2D generates a series of SFVec2f values.
|
class |
PositionInterpolatorObject
X3D node tooltip: [X3DInterpolatorNode] PositionInterpolator generates a series of 3-tuple SFVec3f values.
|
class |
ScalarInterpolatorObject
X3D node tooltip: [X3DInterpolatorNode] ScalarInterpolator generates piecewise-linear SFFloat values.
|
class |
SplinePositionInterpolator2DObject
X3D node tooltip: (X3D version 3.2 or later) [X3DInterpolatorNode] SplinePositionInterpolator2D performs non-linear interpolation among paired lists of 2-tuple values and velocities to produce an SFVec2f value_changed output event.
|
class |
SplinePositionInterpolatorObject
X3D node tooltip: (X3D version 3.2 or later) [X3DInterpolatorNode] SplinePositionInterpolator performs non-linear interpolation among paired lists of 3-tuple values and velocities to produce an SFVec3f value_changed output event.
|
class |
SplineScalarInterpolatorObject
X3D node tooltip: (X3D version 3.2 or later) [X3DInterpolatorNode] SplineScalarInterpolator performs non-linear interpolation among paired lists of float values and velocities to produce an SFFloat value_changed output event.
|
class |
SquadOrientationInterpolatorObject
X3D node tooltip: (X3D version 3.2 or later) [X3DInterpolatorNode] SquadOrientationInterpolator performs non-linear interpolation among paired lists of rotation values to produce an SFRotation value_changed output event.
|
| Modifier and Type | Class and Description |
|---|---|
class |
KeySensorObject
X3D node tooltip: [X3DKeyDeviceSensorNode] KeySensor generates events as the user presses keys on the keyboard.
|
class |
StringSensorObject
X3D node tooltip: [X3DKeyDeviceSensorNode] StringSensor generates events as the user presses keys on the keyboard.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LayerObject
X3D node tooltip: (X3D version 3.2 or later) [X3DLayerNode] Layer contains a list of children nodes that define the contents of the layer.
|
class |
LayerSetObject
X3D node tooltip: (X3D version 3.2 or later) [X3DNode] LayerSet defines a list of layers and a rendering order.
|
class |
ViewportObject
X3D node tooltip: (X3D version 3.2 or later) [X3DViewportNode, X3DBoundedObject] Viewport is a Grouping node that can contain most nodes.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
LayerObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
LayerObject.getChildren(). |
java.util.ArrayList<X3DNode> |
ViewportObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
ViewportObject.getChildren(). |
java.util.ArrayList<X3DNode> |
LayerSetObject.getLayersList()
Utility method to get ArrayList value of MFNode layers field, similar to
LayerSetObject.getLayers(). |
| Modifier and Type | Method and Description |
|---|---|
void |
LayerObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
ViewportObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
LayerObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
ViewportObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
LayerSetObject |
LayerSetObject.addLayers(X3DNode newValue)
Add single child node to existing array of layers nodes (if any).
|
void |
LayerSetObject.addLayers(X3DNode[] newValue)
Add array of child layers nodes to array of existing nodes (if any).
|
void |
LayerObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
ViewportObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
LayerObject |
LayerObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
ViewportObject |
ViewportObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
LayerSetObject.setLayers(X3DNode newValue)
Set single child layers node, replacing prior array of existing nodes (if any).
|
LayerSetObject |
LayerSetObject.setLayers(X3DNode[] newValue)
Assign X3DLayerNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field layers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LayoutGroupObject
X3D node tooltip: (X3D version 3.2 or later) [X3DGroupingNode] LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout.
|
class |
LayoutLayerObject
X3D node tooltip: (X3D version 3.2 or later) [X3DLayerNode] LayoutLayer is a Grouping node that can contain most nodes.
|
class |
LayoutObject
X3D node tooltip: (X3D version 3.2 or later) [X3DLayoutNode] Layout node is used as layout field of LayoutLayer and LayoutGroup nodes.
|
class |
ScreenFontStyleObject
X3D node tooltip: (X3D version 3.2 or later) [X3DFontStyleNode] ScreenFontStyle is an X3DFontStyleNode defines the size, family, justification, and other styles used within a screen layout.
|
class |
ScreenGroupObject
X3D node tooltip: (X3D version 3.2 or later) [X3DGroupingNode] ScreenGroup is a Grouping node that can contain most nodes.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
LayoutGroupObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
LayoutGroupObject.getChildren(). |
java.util.ArrayList<X3DNode> |
LayoutLayerObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
LayoutLayerObject.getChildren(). |
java.util.ArrayList<X3DNode> |
ScreenGroupObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
ScreenGroupObject.getChildren(). |
| Modifier and Type | Method and Description |
|---|---|
void |
LayoutGroupObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
LayoutLayerObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
ScreenGroupObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
LayoutGroupObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
LayoutLayerObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
ScreenGroupObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
LayoutGroupObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
LayoutLayerObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
ScreenGroupObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
LayoutGroupObject |
LayoutGroupObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
LayoutLayerObject |
LayoutLayerObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
ScreenGroupObject |
ScreenGroupObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DirectionalLightObject
DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.
|
class |
PointLightObject
Linear attenuation may occur at level 2, full support at level 3.
|
class |
SpotLightObject
Linear attenuation may occur at level 2, full support at level 3.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BillboardObject
X3D node tooltip: [X3DGroupingNode] Billboard is a Grouping node that can contain most nodes.
|
class |
CollisionObject
X3D node tooltip: [X3DGroupingNode,X3DSensorNode] Collision detects camera-to-object contact using current view and NavigationInfo avatarSize.
|
class |
LODObject
X3D node tooltip: [X3DGroupingNode] LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels.
|
class |
NavigationInfoObject
X3D node tooltip: [X3DBindableNode] NavigationInfo describes the user's viewing model, user navigation-interaction modalities, and also dimensional characteristics of the user's (typically invisible) avatar.
|
class |
OrthoViewpointObject
X3D node tooltip: [X3DViewpointNode] OrthoViewpoint provides an orthographic perspective-free view of a scene from a specific location and direction.
|
class |
ViewpointGroupObject
X3D node tooltip: (X3D version 3.2 or later) [X3DChildNode] ViewpointGroup can contain Viewpoint, OrthoViewpoint, GeoViewpoint and other ViewpointGroup nodes for better user-navigation support with a shared description on the viewpoint list.
|
class |
ViewpointObject
X3D node tooltip: [X3DViewpointNode] Viewpoint provides a specific location and direction where the user may view the scene.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
BillboardObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
BillboardObject.getChildren(). |
java.util.ArrayList<X3DNode> |
CollisionObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
CollisionObject.getChildren(). |
java.util.ArrayList<X3DNode> |
LODObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
LODObject.getChildren(). |
java.util.ArrayList<X3DNode> |
ViewpointGroupObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
ViewpointGroupObject.getChildren(). |
| Modifier and Type | Method and Description |
|---|---|
ViewpointGroupObject |
ViewpointGroupObject.addChild(X3DNode newValue)
Utility method to add single child element to contained list of existing children nodes (if any).
|
void |
BillboardObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
CollisionObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
LODObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
ViewpointGroupObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
BillboardObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
CollisionObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
LODObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
ViewpointGroupObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
BillboardObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
CollisionObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
LODObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
ViewpointGroupObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
BillboardObject |
BillboardObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
CollisionObject |
CollisionObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
LODObject |
LODObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
ViewpointGroupObject |
ViewpointGroupObject.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DViewpointNode|ViewpointGroup, 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 (!
|
| Modifier and Type | Method and Description |
|---|---|
ViewpointGroupObject |
ViewpointGroupObject.setChildren(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode children field, similar to
ViewpointGroupObject.setChildren(X3DNode[]). |
| Modifier and Type | Class and Description |
|---|---|
class |
AnchorObject
X3D node tooltip: [X3DGroupingNode,X3DUrlObject] Anchor is a Grouping node that can contain most nodes.
|
class |
EXPORTObject
Functional summary: EXPORT exposes a local node for ROUTE passing of event values when the current Scene is included via Inline by a parent external world.
|
class |
IMPORTObject
Functional summary: IMPORT provides ROUTE access to a node that has a corresponding EXPORT statement within an Inline scene.
|
class |
InlineObject
X3D node tooltip: [X3DGroupingNode,X3DBoundedObject,X3DUrlObject] Inline can load another X3D or VRML model into the current scene via url.
|
class |
LoadSensorObject
X3D node tooltip: [X3DNetworkSensorNode] LoadSensor generates events as watchList child nodes are either loaded or fail to load.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
AnchorObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
AnchorObject.getChildren(). |
java.util.ArrayList<X3DNode> |
LoadSensorObject.getWatchListList()
Utility method to get ArrayList value of MFNode watchList field, similar to
LoadSensorObject.getWatchList(). |
| Modifier and Type | Method and Description |
|---|---|
void |
AnchorObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
AnchorObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
LoadSensorObject |
LoadSensorObject.addWatchList(X3DNode newValue)
Add single child node to existing array of watchList nodes (if any).
|
void |
LoadSensorObject.addWatchList(X3DNode[] newValue)
Add array of child watchList nodes to array of existing nodes (if any).
|
void |
AnchorObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
AnchorObject |
AnchorObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
LoadSensorObject.setWatchList(X3DNode newValue)
Set single child watchList node, replacing prior array of existing nodes (if any).
|
LoadSensorObject |
LoadSensorObject.setWatchList(X3DNode[] newValue)
Assign X3DUrlObject array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field watchList.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Contour2DObject
X3D node tooltip: [X3DNode] Contour2D groups a set of curve segments into a composite contour.
|
class |
ContourPolyline2DObject
X3D node tooltip: [X3DNurbsControlCurveNode] ContourPolyline2D defines a linear curve segment as part of a trimming contour in the u-v domain of a NURBS surface.
|
class |
CoordinateDoubleObject
X3D node tooltip: [X3DCoordinateNode] CoordinateDouble builds geometry by defining a set of 3D coordinate (triplet) point values.
|
class |
NurbsCurve2DObject
X3D node tooltip: [X3DNurbsControlCurveNode] NurbsCurve2D defines a trimming segment that is part of a trimming contour in the u-v domain of a surface.
|
class |
NurbsCurveObject
X3D node tooltip: [X3DParametricGeometryNode] NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
|
class |
NurbsOrientationInterpolatorObject
X3D node tooltip: [X3DChildNode] NurbsOrientationInterpolator describes a 3D NURBS curve and outputs interpolated orientation values.
|
class |
NurbsPatchSurfaceObject
X3D node tooltip: [X3DNurbsSurfaceGeometryNode] NurbsPatchSurface defines a contiguous 3D Non-Uniform Rational B-Spline (NURBS) surface
|
class |
NurbsPositionInterpolatorObject
X3D node tooltip: [X3DChildNode] NurbsPositionInterpolator describes a 3D NURBS curve and outputs interpolated position values.
|
class |
NurbsSetObject
X3D node tooltip: [X3DChildNode,X3DBoundedObject] NurbsSet collects a set of NurbsSurface nodes into a common group and
treats NurbsSurface set as a unit during tessellation, thereby enforcing tessellation continuity along borders
|
class |
NurbsSurfaceInterpolatorObject
X3D node tooltip: [X3DChildNode] NurbsSurfaceInterpolator describes a 3D NURBS curve and outputs interpolated position and normal values.
|
class |
NurbsSweptSurfaceObject
X3D node tooltip: [X3DNurbsControlCurveNode]NurbsSweptSurface contains a crossSectionCurve and a trajectoryCurve [NurbsCurve]
|
class |
NurbsSwungSurfaceObject
X3D node tooltip: [X3DNurbsControlCurveNode] NurbsSwungSurface contains a profileCurve and a trajectoryCurve [X3DNurbsControlCurveNode]
|
class |
NurbsTextureCoordinateObject
X3D node tooltip: [X3DNode] NurbsTextureCoordinate describes a 3D NURBS surface in the parametric domain of its surface host, specifying mapping of texture onto the surface.
|
class |
NurbsTrimmedSurfaceObject
X3D node tooltip: [X3DNurbsSurfaceGeometryNode] NurbsTrimmedSurface generates texture coordinates from a Non-Uniform Rational B-Spline (NURBS) surface
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
Contour2DObject.getChildren()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to NurbsCurve2D|ContourPolyline2D, from inputOutput MFNode field children.
|
X3DNode[] |
NurbsSetObject.getGeometry()
Provide array of X3DNurbsSurfaceGeometryNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field geometry.
|
X3DNode |
NurbsPatchSurfaceObject.getTexCoord()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
|
X3DNode |
NurbsTrimmedSurfaceObject.getTexCoord()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
|
X3DNode[] |
NurbsTrimmedSurfaceObject.getTrimmingContour()
Provide array of Contour2D results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field trimmingContour.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
Contour2DObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
Contour2DObject.getChildren(). |
java.util.ArrayList<X3DNode> |
NurbsSetObject.getGeometryList()
Utility method to get ArrayList value of MFNode geometry field, similar to
NurbsSetObject.getGeometry(). |
java.util.ArrayList<X3DNode> |
NurbsTrimmedSurfaceObject.getTrimmingContourList()
Utility method to get ArrayList value of MFNode trimmingContour field, similar to
NurbsTrimmedSurfaceObject.getTrimmingContour(). |
| Modifier and Type | Method and Description |
|---|---|
void |
Contour2DObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
Contour2DObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
NurbsSetObject |
NurbsSetObject.addGeometry(X3DNode newValue)
Add single child node to existing array of geometry nodes (if any).
|
void |
NurbsSetObject.addGeometry(X3DNode[] newValue)
Add array of child geometry nodes to array of existing nodes (if any).
|
void |
NurbsTrimmedSurfaceObject.addTrimmingContour(X3DNode[] newValue)
Add array of child trimmingContour nodes to array of existing nodes (if any).
|
void |
Contour2DObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
Contour2DObject |
Contour2DObject.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to NurbsCurve2D|ContourPolyline2D, to inputOutput MFNode field children.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(newValue instanceof org.web3d.x3d.jsail.Core.CommentsBlock) ||
(newValue instanceof org.web3d.x3d.jsail.Core.ROUTEObject) ||
(newValue instanceof org.web3d.x3d.jsail.Networking.IMPORTObject) ||
(newValue instanceof org.web3d.x3d.jsail.Networking.EXPORTObject) ||
(newValue instanceof org.web3d.x3d.jsail.Core.ProtoDeclareObject) ||
(newValue instanceof org.web3d.x3d.jsail.Core.ExternProtoDeclareObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsCurve2DObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.ContourPolyline2DObject);
if (!
|
void |
NurbsSetObject.setGeometry(X3DNode newValue)
Set single child geometry node, replacing prior array of existing nodes (if any).
|
NurbsSetObject |
NurbsSetObject.setGeometry(X3DNode[] newValue)
Assign X3DNurbsSurfaceGeometryNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.
|
NurbsPatchSurfaceObject |
NurbsPatchSurfaceObject.setTexCoord(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, to inputOutput SFNode field texCoord.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTextureCoordinateNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinateObject);
if (!
|
NurbsTrimmedSurfaceObject |
NurbsTrimmedSurfaceObject.setTexCoord(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, to inputOutput SFNode field texCoord.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTextureCoordinateNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinateObject);
if (!
|
void |
NurbsTrimmedSurfaceObject.setTrimmingContour(X3DNode newValue)
Set single child trimmingContour node, replacing prior array of existing nodes (if any).
|
NurbsTrimmedSurfaceObject |
NurbsTrimmedSurfaceObject.setTrimmingContour(X3DNode[] newValue)
Assign Contour2D array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field trimmingContour.
|
| Modifier and Type | Method and Description |
|---|---|
Contour2DObject |
Contour2DObject.setChildren(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode children field, similar to
Contour2DObject.setChildren(X3DNode[]). |
| Modifier and Type | Class and Description |
|---|---|
class |
BoundedPhysicsModelObject
X3D node tooltip: (X3D version 3.2 or later) [X3DParticlePhysicsModelNode] BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion.
|
class |
ConeEmitterObject
X3D node tooltip: (X3D version 3.2 or later) [X3DParticleEmitterNode] ConeEmitter generates all available particles from a specific point in space.
|
class |
ExplosionEmitterObject
X3D node tooltip: (X3D version 3.2 or later) [X3DParticleEmitterNode] ExplosionEmitter generates all particles from a specific point in space at the initial time enabled
|
class |
ForcePhysicsModelObject
X3D node tooltip: (X3D version 3.2 or later) [X3DParticlePhysicsModelNode] ForcePhysicsModel applies a constant force value to the particles.
|
class |
ParticleSystemObject
X3D node tooltip: (X3D version 3.2 or later) [X3DShapeNode] ParticleSystem specifies a complete particle system.
|
class |
PointEmitterObject
X3D node tooltip: (X3D version 3.2 or later) [X3DParticleEmitterNode] PointEmitter generates particles from a specific point in space using the specified direction and speed
|
class |
PolylineEmitterObject
X3D node tooltip: (X3D version 3.2 or later) [X3DParticleEmitterNode] PolylineEmitter emits particles along a single polyline.
|
class |
SurfaceEmitterObject
X3D node tooltip: (X3D version 3.2 or later) [X3DParticleEmitterNode] SurfaceEmitter generates particles from the surface of an object.
|
class |
VolumeEmitterObject
X3D node tooltip: (X3D version 3.2 or later) [X3DParticleEmitterNode] VolumeEmitter emits particles from a random position confined within the given closed geometry volume.
|
class |
WindPhysicsModelObject
X3D node tooltip: (X3D version 3.2 or later) [X3DParticlePhysicsModelNode] WindPhysicsModel applies a wind effect to the particles.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
ParticleSystemObject.getPhysics()
Provide array of X3DParticlePhysicsModelNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from initializeOnly MFNode field physics.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
ParticleSystemObject.getPhysicsList()
Utility method to get ArrayList value of MFNode physics field, similar to
ParticleSystemObject.getPhysics(). |
| Modifier and Type | Method and Description |
|---|---|
ParticleSystemObject |
ParticleSystemObject.addPhysics(X3DNode newValue)
Add single child node to existing array of physics nodes (if any).
|
void |
ParticleSystemObject.addPhysics(X3DNode[] newValue)
Add array of child physics nodes to array of existing nodes (if any).
|
void |
ParticleSystemObject.setPhysics(X3DNode newValue)
Set single child physics node, replacing prior array of existing nodes (if any).
|
ParticleSystemObject |
ParticleSystemObject.setPhysics(X3DNode[] newValue)
Assign X3DParticlePhysicsModelNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field physics.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LinePickSensorObject
X3D node tooltip: (X3D version 3.2 or later) [X3DPickSensorNode] LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes.
|
class |
PickableGroupObject
X3D node tooltip: (X3D version 3.2 or later) [X3DGroupingNode,X3DPickableObject] PickableGroup is a Grouping node that can contain most nodes.
|
class |
PointPickSensorObject
X3D node tooltip: (X3D version 3.2 or later) [X3DPickSensorNode] PointPickSensor tests one or more pickingGeometry points in space as lying inside the provided pickTarget geometry.
|
class |
PrimitivePickSensorObject
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
|
class |
VolumePickSensorObject
X3D node tooltip: (X3D version 3.2 or later) [X3DPickSensorNode] VolumePickSensor tests picking intersections using the pickingGeometry against the pickTarget geometry volume.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
PickableGroupObject.getChildrenList()
Utility method to get ArrayList value of MFNode children field, similar to
PickableGroupObject.getChildren(). |
java.util.ArrayList<X3DNode> |
LinePickSensorObject.getPickedGeometryList()
Utility method to get ArrayList value of MFNode pickedGeometry field, similar to
LinePickSensorObject.getPickedGeometry(). |
java.util.ArrayList<X3DNode> |
PointPickSensorObject.getPickedGeometryList()
Utility method to get ArrayList value of MFNode pickedGeometry field, similar to
PointPickSensorObject.getPickedGeometry(). |
java.util.ArrayList<X3DNode> |
PrimitivePickSensorObject.getPickedGeometryList()
Utility method to get ArrayList value of MFNode pickedGeometry field, similar to
PrimitivePickSensorObject.getPickedGeometry(). |
java.util.ArrayList<X3DNode> |
VolumePickSensorObject.getPickedGeometryList()
Utility method to get ArrayList value of MFNode pickedGeometry field, similar to
VolumePickSensorObject.getPickedGeometry(). |
java.util.ArrayList<X3DNode> |
LinePickSensorObject.getPickTargetList()
Utility method to get ArrayList value of MFNode pickTarget field, similar to
LinePickSensorObject.getPickTarget(). |
java.util.ArrayList<X3DNode> |
PointPickSensorObject.getPickTargetList()
Utility method to get ArrayList value of MFNode pickTarget field, similar to
PointPickSensorObject.getPickTarget(). |
java.util.ArrayList<X3DNode> |
PrimitivePickSensorObject.getPickTargetList()
Utility method to get ArrayList value of MFNode pickTarget field, similar to
PrimitivePickSensorObject.getPickTarget(). |
java.util.ArrayList<X3DNode> |
VolumePickSensorObject.getPickTargetList()
Utility method to get ArrayList value of MFNode pickTarget field, similar to
VolumePickSensorObject.getPickTarget(). |
| Modifier and Type | Method and Description |
|---|---|
void |
PickableGroupObject.addChildren(X3DNode newValue)
Add single node to existing array of children nodes (if any).
|
void |
PickableGroupObject.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
LinePickSensorObject |
LinePickSensorObject.addPickTarget(X3DNode newValue)
Add single child node to existing array of pickTarget nodes (if any).
|
PointPickSensorObject |
PointPickSensorObject.addPickTarget(X3DNode newValue)
Add single child node to existing array of pickTarget nodes (if any).
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.addPickTarget(X3DNode newValue)
Add single child node to existing array of pickTarget nodes (if any).
|
VolumePickSensorObject |
VolumePickSensorObject.addPickTarget(X3DNode newValue)
Add single child node to existing array of pickTarget nodes (if any).
|
void |
LinePickSensorObject.addPickTarget(X3DNode[] newValue)
Add array of child pickTarget nodes to array of existing nodes (if any).
|
void |
PointPickSensorObject.addPickTarget(X3DNode[] newValue)
Add array of child pickTarget nodes to array of existing nodes (if any).
|
void |
PrimitivePickSensorObject.addPickTarget(X3DNode[] newValue)
Add array of child pickTarget nodes to array of existing nodes (if any).
|
void |
VolumePickSensorObject.addPickTarget(X3DNode[] newValue)
Add array of child pickTarget nodes to array of existing nodes (if any).
|
void |
PickableGroupObject.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
PickableGroupObject |
PickableGroupObject.setChildren(X3DNode[] newValue)
Assign X3DChildNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
LinePickSensorObject.setPickTarget(X3DNode newValue)
Set single child pickTarget node, replacing prior array of existing nodes (if any).
|
void |
PointPickSensorObject.setPickTarget(X3DNode newValue)
Set single child pickTarget node, replacing prior array of existing nodes (if any).
|
void |
PrimitivePickSensorObject.setPickTarget(X3DNode newValue)
Set single child pickTarget node, replacing prior array of existing nodes (if any).
|
void |
VolumePickSensorObject.setPickTarget(X3DNode newValue)
Set single child pickTarget node, replacing prior array of existing nodes (if any).
|
LinePickSensorObject |
LinePickSensorObject.setPickTarget(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, 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 (!
|
PointPickSensorObject |
PointPickSensorObject.setPickTarget(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, 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 (!
|
PrimitivePickSensorObject |
PrimitivePickSensorObject.setPickTarget(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, 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 (!
|
VolumePickSensorObject |
VolumePickSensorObject.setPickTarget(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, 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 (!
|
| Modifier and Type | Method and Description |
|---|---|
LinePickSensorObject |
LinePickSensorObject.setPickTarget(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode pickTarget field, similar to
LinePickSensorObject.setPickTarget(X3DNode[]). |
PointPickSensorObject |
PointPickSensorObject.setPickTarget(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode pickTarget field, similar to
PointPickSensorObject.setPickTarget(X3DNode[]). |
PrimitivePickSensorObject |
PrimitivePickSensorObject.setPickTarget(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode pickTarget field, similar to
PrimitivePickSensorObject.setPickTarget(X3DNode[]). |
VolumePickSensorObject |
VolumePickSensorObject.setPickTarget(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode pickTarget field, similar to
VolumePickSensorObject.setPickTarget(X3DNode[]). |
| Modifier and Type | Class and Description |
|---|---|
class |
CylinderSensorObject
X3D node tooltip: [X3DDragSensorNode] CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.
|
class |
PlaneSensorObject
X3D node tooltip: [X3DDragSensorNode] PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.
|
class |
SphereSensorObject
X3D node tooltip: [X3DDragSensorNode] SphereSensor converts pointing device motion into a spherical rotation about the origin of the local coordinate system.
|
class |
TouchSensorObject
X3D node tooltip: [X3DTouchSensorNode] TouchSensor tracks location and state of the pointing device, detecting when a user points at or selects (activates) geometry.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClipPlaneObject
X3D node tooltip: (X3D version 3.2 or later) [X3DChildNode] ClipPlane specifies a single plane equation used to clip (i.e. cull or hide) displayed geometry.
|
class |
ColorObject
X3D node tooltip: [X3DColorNode] Color node defines a set of RGB color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
|
class |
ColorRGBAObject
X3D node tooltip: [X3DColorNode] ColorRGBA node defines a set of RGBA color values that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
|
class |
CoordinateObject
X3D node tooltip: [X3DCoordinateNode] Coordinate builds geometry by defining a set of 3D coordinate (triplet) point values.
|
class |
IndexedLineSetObject
X3D node tooltip: [X3DGeometryNode] IndexedLineSet defines polyline segments using index lists corresponding to vertex coordinates.
|
class |
IndexedTriangleFanSetObject
X3D node tooltip: [X3DComposedGeometryNode] IndexedTriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
|
class |
IndexedTriangleSetObject
X3D node tooltip: [X3DComposedGeometryNode] IndexedTriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
|
class |
IndexedTriangleStripSetObject
X3D node tooltip: [X3DComposedGeometryNode] IndexedTriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
|
class |
LineSetObject
X3D node tooltip: [X3DGeometryNode] LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and optionally a Color|ColorRGBA node.
|
class |
NormalObject
X3D node tooltip: [X3DNormalNode] Normal defines a set of 3D surface-normal vectors that apply either to a sibling Coordinate|CoordinateDouble node, or else to a parent ElevationGrid node.
|
class |
PointSetObject
X3D node tooltip: [X3DGeometryNode] PointSet is a node that contains a set of colored 3D points, represented by contained Color|ColorRGBA and Coordinate|CoordinateDouble nodes.
|
class |
TriangleFanSetObject
X3D node tooltip: [X3DComposedGeometryNode] TriangleFanSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
|
class |
TriangleSetObject
X3D node tooltip: [X3DComposedGeometryNode] TriangleSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
|
class |
TriangleStripSetObject
X3D node tooltip: [X3DComposedGeometryNode] TriangleStripSet is a geometry node containing a Coordinate|CoordinateDouble node, and can also contain Color|ColorRGBA, Normal and TextureCoordinate nodes.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
IndexedLineSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
IndexedLineSetObject.getAttrib(). |
java.util.ArrayList<X3DNode> |
IndexedTriangleFanSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
IndexedTriangleFanSetObject.getAttrib(). |
java.util.ArrayList<X3DNode> |
IndexedTriangleSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
IndexedTriangleSetObject.getAttrib(). |
java.util.ArrayList<X3DNode> |
IndexedTriangleStripSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
IndexedTriangleStripSetObject.getAttrib(). |
java.util.ArrayList<X3DNode> |
LineSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
LineSetObject.getAttrib(). |
java.util.ArrayList<X3DNode> |
PointSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
PointSetObject.getAttrib(). |
java.util.ArrayList<X3DNode> |
TriangleFanSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
TriangleFanSetObject.getAttrib(). |
java.util.ArrayList<X3DNode> |
TriangleSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
TriangleSetObject.getAttrib(). |
java.util.ArrayList<X3DNode> |
TriangleStripSetObject.getAttribList()
Utility method to get ArrayList value of MFNode attrib field, similar to
TriangleStripSetObject.getAttrib(). |
| Modifier and Type | Method and Description |
|---|---|
IndexedLineSetObject |
IndexedLineSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
IndexedTriangleFanSetObject |
IndexedTriangleFanSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
IndexedTriangleSetObject |
IndexedTriangleSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
IndexedTriangleStripSetObject |
IndexedTriangleStripSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
LineSetObject |
LineSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
PointSetObject |
PointSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
TriangleFanSetObject |
TriangleFanSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
TriangleSetObject |
TriangleSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
TriangleStripSetObject |
TriangleStripSetObject.addAttrib(X3DNode newValue)
Add single child node to existing array of attrib nodes (if any).
|
void |
IndexedLineSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
IndexedTriangleFanSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
IndexedTriangleSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
IndexedTriangleStripSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
LineSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
PointSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
TriangleFanSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
TriangleSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
TriangleStripSetObject.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
IndexedLineSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
IndexedTriangleFanSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
IndexedTriangleSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
IndexedTriangleStripSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
LineSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
PointSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
TriangleFanSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
TriangleSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
TriangleStripSetObject.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
IndexedLineSetObject |
IndexedLineSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
IndexedTriangleFanSetObject |
IndexedTriangleFanSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
IndexedTriangleSetObject |
IndexedTriangleSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
IndexedTriangleStripSetObject |
IndexedTriangleStripSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
LineSetObject |
LineSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
PointSetObject |
PointSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
TriangleFanSetObject |
TriangleFanSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
TriangleSetObject |
TriangleSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
TriangleStripSetObject |
TriangleStripSetObject.setAttrib(X3DNode[] newValue)
Assign X3DVertexAttributeNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BallJointObject
X3D node tooltip: (X3D version 3.2 or later) [X3DRigidJointNode] BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point.
|
class |
CollidableOffsetObject
X3D node tooltip: (X3D version 3.2 or later) [X3DNBodyCollidableNode] CollidableOffset repositions geometry relative to center of owning body.
|
class |
CollidableShapeObject
X3D node tooltip: (X3D version 3.2 or later) [X3DNBodyCollidableNode] CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph.
|
class |
CollisionCollectionObject
X3D node tooltip: (X3D version 3.2 or later) [X3DChildNode] CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
|
class |
CollisionSensorObject
X3D node tooltip: (X3D version 3.2 or later) [X3DSensorNode] CollisionSensor generates collision-detection events.
|
class |
CollisionSpaceObject
X3D node tooltip: (X3D version 3.2 or later) [X3DNBodyCollisionSpaceNode] CollisionSpace holds collection of objects considered together for resolution of inter-object collisions.
|
class |
ContactObject
X3D node tooltip: (X3D version 3.2 or later) [X3DNode] Contact nodes are produced as output events when two collidable objects or spaces make contact.
|
class |
DoubleAxisHingeJointObject
X3D node tooltip: (X3D version 3.2 or later) [X3DRigidJointNode] DoubleAxisHingeJoint has two independent axes located around a common anchor point. axis1 has limits and a motor, axis 2 only has a motor Contains two RigidBody nodes (containerField values body1, body2).
|
class |
MotorJointObject
X3D node tooltip: (X3D version 3.2 or later) [X3DRigidJointNode] MotorJoint drives relative angular velocities between body1 and body2 within a common reference frame.
|
class |
RigidBodyCollectionObject
X3D node tooltip: (X3D version 3.2 or later) [X3DChildNode] RigidBodyCollection represents a system of bodies that interact within a single physics model
|
class |
RigidBodyObject
X3D node tooltip: (X3D version 3.2 or later) [X3DNode] RigidBody describes a collection of shapes with a mass distribution that is affected by the physics model.
|
class |
SingleAxisHingeJointObject
SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.
|
class |
SliderJointObject
SliderJoint constrains all movement between body1 and body2 along a single axis.
|
class |
UniversalJointObject
X3D node tooltip: (X3D version 3.2 or later) [X3DRigidJointNode] UniversalJoint is like a BallJoint that constrains an extra degree of rotational freedom.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
RigidBodyCollectionObject.getBodies()
Provide array of RigidBody 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 Contact results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field contacts.
|
X3DNode[] |
RigidBodyObject.getGeometry()
Provide array of X3DNBodyCollidableNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field geometry.
|
X3DNode[] |
CollisionSensorObject.getIntersections()
Provide array of X3DNBodyCollidableNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field intersections.
|
X3DNode[] |
RigidBodyCollectionObject.getJoints()
Provide array of X3DRigidJointNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field joints.
|
X3DNode |
RigidBodyObject.getMassDensityModel()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to Sphere|Box|Cone, from inputOutput SFNode field massDensityModel.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
RigidBodyCollectionObject.getBodiesList()
Utility method to get ArrayList value of MFNode bodies field, similar to
RigidBodyCollectionObject.getBodies(). |
java.util.ArrayList<X3DNode> |
CollisionCollectionObject.getCollidablesList()
Utility method to get ArrayList value of MFNode collidables field, similar to
CollisionCollectionObject.getCollidables(). |
java.util.ArrayList<X3DNode> |
CollisionSpaceObject.getCollidablesList()
Utility method to get ArrayList value of MFNode collidables field, similar to
CollisionSpaceObject.getCollidables(). |
java.util.ArrayList<X3DNode> |
CollisionSensorObject.getContactsList()
Utility method to get ArrayList value of MFNode contacts field, similar to
CollisionSensorObject.getContacts(). |
java.util.ArrayList<X3DNode> |
RigidBodyObject.getGeometryList()
Utility method to get ArrayList value of MFNode geometry field, similar to
RigidBodyObject.getGeometry(). |
java.util.ArrayList<X3DNode> |
CollisionSensorObject.getIntersectionsList()
Utility method to get ArrayList value of MFNode intersections field, similar to
CollisionSensorObject.getIntersections(). |
java.util.ArrayList<X3DNode> |
RigidBodyCollectionObject.getJointsList()
Utility method to get ArrayList value of MFNode joints field, similar to
RigidBodyCollectionObject.getJoints(). |
| Modifier and Type | Method and Description |
|---|---|
void |
RigidBodyCollectionObject.addBodies(X3DNode[] newValue)
Add array of child bodies nodes to array of existing nodes (if any).
|
CollisionCollectionObject |
CollisionCollectionObject.addCollidables(X3DNode newValue)
Add single child node to existing array of collidables nodes (if any).
|
CollisionSpaceObject |
CollisionSpaceObject.addCollidables(X3DNode newValue)
Add single child node to existing array of collidables nodes (if any).
|
void |
CollisionCollectionObject.addCollidables(X3DNode[] newValue)
Add array of child collidables nodes to array of existing nodes (if any).
|
void |
CollisionSpaceObject.addCollidables(X3DNode[] newValue)
Add array of child collidables nodes to array of existing nodes (if any).
|
RigidBodyObject |
RigidBodyObject.addGeometry(X3DNode newValue)
Add single child node to existing array of geometry nodes (if any).
|
void |
RigidBodyObject.addGeometry(X3DNode[] newValue)
Add array of child geometry nodes to array of existing nodes (if any).
|
RigidBodyCollectionObject |
RigidBodyCollectionObject.addJoints(X3DNode newValue)
Add single child node to existing array of joints nodes (if any).
|
void |
RigidBodyCollectionObject.addJoints(X3DNode[] newValue)
Add array of child joints nodes to array of existing nodes (if any).
|
void |
RigidBodyCollectionObject.setBodies(X3DNode newValue)
Set single child bodies node, replacing prior array of existing nodes (if any).
|
RigidBodyCollectionObject |
RigidBodyCollectionObject.setBodies(X3DNode[] newValue)
Assign RigidBody array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field bodies.
|
void |
CollisionCollectionObject.setCollidables(X3DNode newValue)
Set single child collidables node, replacing prior array of existing nodes (if any).
|
void |
CollisionSpaceObject.setCollidables(X3DNode newValue)
Set single child collidables node, replacing prior array of existing nodes (if any).
|
CollisionCollectionObject |
CollisionCollectionObject.setCollidables(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, 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 (!
|
CollisionSpaceObject |
CollisionSpaceObject.setCollidables(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, to inputOutput MFNode field collidables.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollisionSpaceNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollidableNode);
if (!
|
void |
RigidBodyObject.setGeometry(X3DNode newValue)
Set single child geometry node, replacing prior array of existing nodes (if any).
|
RigidBodyObject |
RigidBodyObject.setGeometry(X3DNode[] newValue)
Assign X3DNBodyCollidableNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.
|
void |
RigidBodyCollectionObject.setJoints(X3DNode newValue)
Set single child joints node, replacing prior array of existing nodes (if any).
|
RigidBodyCollectionObject |
RigidBodyCollectionObject.setJoints(X3DNode[] newValue)
Assign X3DRigidJointNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.
|
RigidBodyObject |
RigidBodyObject.setMassDensityModel(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to Sphere|Box|Cone, 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 (!
|
| Modifier and Type | Method and Description |
|---|---|
CollisionCollectionObject |
CollisionCollectionObject.setCollidables(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode collidables field, similar to
CollisionCollectionObject.setCollidables(X3DNode[]). |
CollisionSpaceObject |
CollisionSpaceObject.setCollidables(java.util.ArrayList<X3DNode> newValue)
Assign ArrayList value of MFNode collidables field, similar to
CollisionSpaceObject.setCollidables(X3DNode[]). |
| Modifier and Type | Class and Description |
|---|---|
class |
ScriptObject
X3D node tooltip: [X3DScriptNode] Script contains author-programmed event behaviors for a scene.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ComposedShaderObject
ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
|
class |
FloatVertexAttributeObject
X3D node tooltip: (X3D version 3.1 or later) [X3DVertexAttributeNode] FloatVertexAttribute defines a set of per-vertex single-precision floating-point attributes
|
class |
Matrix3VertexAttributeObject
X3D node tooltip: (X3D version 3.1 or later) [X3DVertexAttributeNode] Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes
|
class |
Matrix4VertexAttributeObject
X3D node tooltip: (X3D version 3.1 or later) [X3DVertexAttributeNode] Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes
|
class |
PackagedShaderObject
PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
|
class |
ProgramShaderObject
ProgramShader contains no field declarations and no plain-text source code.
|
class |
ShaderPartObject
ShaderPart can contain a CDATA section of plain-text source code.
|
class |
ShaderProgramObject
ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
ComposedShaderObject.getParts()
Provide array of ShaderPart results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field parts.
|
X3DNode[] |
ProgramShaderObject.getPrograms()
Provide array of ShaderProgram results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field programs.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
ComposedShaderObject.getPartsList()
Utility method to get ArrayList value of MFNode parts field, similar to
ComposedShaderObject.getParts(). |
java.util.ArrayList<X3DNode> |
ProgramShaderObject.getProgramsList()
Utility method to get ArrayList value of MFNode programs field, similar to
ProgramShaderObject.getPrograms(). |
| Modifier and Type | Method and Description |
|---|---|
void |
ComposedShaderObject.addParts(X3DNode[] newValue)
Add array of child parts nodes to array of existing nodes (if any).
|
void |
ProgramShaderObject.addPrograms(X3DNode[] newValue)
Add array of child programs nodes to array of existing nodes (if any).
|
void |
ComposedShaderObject.setParts(X3DNode newValue)
Set single child parts node, replacing prior array of existing nodes (if any).
|
ComposedShaderObject |
ComposedShaderObject.setParts(X3DNode[] newValue)
Assign ShaderPart array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field parts.
|
void |
ProgramShaderObject.setPrograms(X3DNode newValue)
Set single child programs node, replacing prior array of existing nodes (if any).
|
ProgramShaderObject |
ProgramShaderObject.setPrograms(X3DNode[] newValue)
Assign ShaderProgram array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field programs.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AppearanceObject
X3D node tooltip: [X3DAppearanceNode] Appearance specifies the visual properties of geometry by containing the Material, ImageTexture/MovieTexture/PixelTexture, FillProperties, LineProperties, programmable shader nodes (ComposedShader, PackagedShader, ProgramShader) and TextureTransform nodes.
|
class |
FillPropertiesObject
X3D node tooltip: [X3DAppearanceChildNode] FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape.
|
class |
LinePropertiesObject
X3D node tooltip: [X3DAppearanceChildNode] LineProperties allows precise fine-grained control over the rendering style of lines and edges for associated geometry nodes inside the same Shape.
|
class |
MaterialObject
X3D node tooltip: [X3DMaterialNode] Material specifies surface rendering properties for associated geometry nodes.
|
class |
ShapeObject
X3D node tooltip: [X3DShapeNode] Shape can appear under any grouping node.
|
class |
TwoSidedMaterialObject
X3D node tooltip: (X3D version 3.2 or later) [X3DMaterialNode] TwoSidedMaterial specifies surface rendering properties for associated geometry nodes, for outer (front) and inner (back) sides of polygons.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
AppearanceObject.getShaders()
Provide array of X3DShaderNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field shaders.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
AppearanceObject.getShadersList()
Utility method to get ArrayList value of MFNode shaders field, similar to
AppearanceObject.getShaders(). |
| Modifier and Type | Method and Description |
|---|---|
AppearanceObject |
AppearanceObject.addShaders(X3DNode newValue)
Add single child node to existing array of shaders nodes (if any).
|
void |
AppearanceObject.addShaders(X3DNode[] newValue)
Add array of child shaders nodes to array of existing nodes (if any).
|
void |
AppearanceObject.setShaders(X3DNode newValue)
Set single child shaders node, replacing prior array of existing nodes (if any).
|
AppearanceObject |
AppearanceObject.setShaders(X3DNode[] newValue)
Assign X3DShaderNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field shaders.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AudioClipObject
X3D node tooltip: [X3DSoundSourceNode,X3DUrlObject] AudioClip provides audio data used by parent Sound nodes.
|
class |
SoundObject
X3D node tooltip: [X3DSoundNode] The Sound node controls the 3D spatialization of sound playback by a child AudioClip or MovieTexture node.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FontStyleObject
X3D node tooltip: FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
|
class |
TextObject
X3D node tooltip: [X3DGeometryNode] Text is a 2D (flat) geometry node that can contain multiple lines of string values.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ImageTextureObject
X3D node tooltip: [X3DTexture2DNode,X3DUrlObject] ImageTexture maps a 2D-image file onto a geometric shape.
|
class |
MovieTextureObject
X3D node tooltip: [X3DTexture2DNode,X3DSoundSourceNode,X3DUrlObject] MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
|
class |
MultiTextureCoordinateObject
X3D node tooltip: [X3DTextureCoordinateNode] MultiTextureCoordinate contains multiple TextureCoordinate or TextureCoordinateGenerator nodes, for use by a parent polygonal geometry node such as IndexedFaceSet or a Triangle* node.
|
class |
MultiTextureObject
X3D node tooltip: [X3DTextureNode] MultiTexture applies several individual textures to a single geometry node, enabling a variety of visual effects that include light mapping and environment mapping.
|
class |
MultiTextureTransformObject
X3D node tooltip: [X3DTextureTransformNode] MultiTextureTransform contains multiple TextureTransform nodes, each provided for use by corresponding ImageTexture MovieTexture or PixelTexture nodes within a sibling MultiTexture node.
|
class |
PixelTextureObject
X3D node tooltip: [X3DTexture2DNode] PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
|
class |
TextureCoordinateGeneratorObject
X3D node tooltip: [X3DTextureCoordinateNode] TextureCoordinateGenerator computes 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
|
class |
TextureCoordinateObject
X3D node tooltip: [X3DTextureCoordinateNode] TextureCoordinate specifies 2D (s,t) texture-coordinate points, used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map textures to vertices (and patches to NURBS surfaces).
|
class |
TexturePropertiesObject
X3D node tooltip: [X3DNode] TextureProperties allows precise fine-grained control over application of image textures to geometry.
|
class |
TextureTransformObject
X3D node tooltip: [X3DTextureTransformNode] TextureTransform shifts 2D texture coordinates for positioning, orienting and scaling image textures on geometry.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
MultiTextureCoordinateObject.getTexCoordList()
Utility method to get ArrayList value of MFNode texCoord field, similar to
MultiTextureCoordinateObject.getTexCoord(). |
java.util.ArrayList<X3DNode> |
MultiTextureObject.getTextureList()
Utility method to get ArrayList value of MFNode texture field, similar to
MultiTextureObject.getTexture(). |
java.util.ArrayList<X3DNode> |
MultiTextureTransformObject.getTextureTransformList()
Utility method to get ArrayList value of MFNode textureTransform field, similar to
MultiTextureTransformObject.getTextureTransform(). |
| Modifier and Type | Method and Description |
|---|---|
MultiTextureCoordinateObject |
MultiTextureCoordinateObject.addTexCoord(X3DNode newValue)
Add single child node to existing array of texCoord nodes (if any).
|
void |
MultiTextureCoordinateObject.addTexCoord(X3DNode[] newValue)
Add array of child texCoord nodes to array of existing nodes (if any).
|
MultiTextureObject |
MultiTextureObject.addTexture(X3DNode newValue)
Add single child node to existing array of texture nodes (if any).
|
void |
MultiTextureObject.addTexture(X3DNode[] newValue)
Add array of child texture nodes to array of existing nodes (if any).
|
MultiTextureTransformObject |
MultiTextureTransformObject.addTextureTransform(X3DNode newValue)
Add single child node to existing array of textureTransform nodes (if any).
|
void |
MultiTextureTransformObject.addTextureTransform(X3DNode[] newValue)
Add array of child textureTransform nodes to array of existing nodes (if any).
|
void |
MultiTextureCoordinateObject.setTexCoord(X3DNode newValue)
Set single child texCoord node, replacing prior array of existing nodes (if any).
|
MultiTextureCoordinateObject |
MultiTextureCoordinateObject.setTexCoord(X3DNode[] newValue)
Assign X3DTextureCoordinateNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texCoord.
|
void |
MultiTextureObject.setTexture(X3DNode newValue)
Set single child texture node, replacing prior array of existing nodes (if any).
|
MultiTextureObject |
MultiTextureObject.setTexture(X3DNode[] newValue)
Assign X3DTextureNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texture.
|
void |
MultiTextureTransformObject.setTextureTransform(X3DNode newValue)
Set single child textureTransform node, replacing prior array of existing nodes (if any).
|
MultiTextureTransformObject |
MultiTextureTransformObject.setTextureTransform(X3DNode[] newValue)
Assign X3DTextureTransformNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field textureTransform.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ComposedTexture3DObject
X3D node tooltip: (X3D version 3.1 or later) [X3DTexture3DNode] ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths.
|
class |
ImageTexture3DObject
X3D node tooltip: (X3D version 3.1 or later) [X3DTexture3DNode,X3DUrlObject] ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
|
class |
PixelTexture3DObject
X3D node tooltip: (X3D version 3.1 or later) [X3DTexture3DNode] PixelTexture3D defines a 3D image-based texture map as an explicit array of pixel values (image field).
|
class |
TextureCoordinate3DObject
X3D node tooltip: (X3D version 3.1 or later) [X3DTextureCoordinateNode] TextureCoordinate3D specifies a set of 3D texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
|
class |
TextureCoordinate4DObject
X3D node tooltip: (X3D version 3.1 or later) [X3DTextureCoordinateNode] TextureCoordinate4D specifies a set of 4D (homogeneous 3D) texture coordinates used by vertex-based geometry nodes (such as IndexedFaceSet or ElevationGrid) to map 3D textures to vertices.
|
class |
TextureTransform3DObject
X3D node tooltip: (X3D version 3.1 or later) [X3DTextureTransformNode] TextureTransform3D applies a 3D transformation to texture coordinates.
|
class |
TextureTransformMatrix3DObject
X3D node tooltip: (X3D version 3.1 or later) [X3DTextureTransformNode] TextureTransformMatrix3D applies a 3D transformation to texture coordinates.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
ComposedTexture3DObject.getTexture()
Provide array of X3DTexture2DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field texture.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
ComposedTexture3DObject.getTextureList()
Utility method to get ArrayList value of MFNode texture field, similar to
ComposedTexture3DObject.getTexture(). |
| Modifier and Type | Method and Description |
|---|---|
ComposedTexture3DObject |
ComposedTexture3DObject.addTexture(X3DNode newValue)
Add single child node to existing array of texture nodes (if any).
|
void |
ComposedTexture3DObject.addTexture(X3DNode[] newValue)
Add array of child texture nodes to array of existing nodes (if any).
|
void |
ComposedTexture3DObject.setTexture(X3DNode newValue)
Set single child texture node, replacing prior array of existing nodes (if any).
|
ComposedTexture3DObject |
ComposedTexture3DObject.setTexture(X3DNode[] newValue)
Assign X3DTexture2DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texture.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TimeSensorObject
X3D node tooltip: [X3DTimeDependentNode,X3DSensorNode] TimeSensor continuously generates events as time passes.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BlendedVolumeStyleObject
X3D node tooltip: (X3D version 3.3 or later) [X3DComposableVolumeRenderStyleNode] BlendedVolumeStyle combines rendering of two voxel data sets into one by blending voxel values.
|
class |
BoundaryEnhancementVolumeStyleObject
X3D node tooltip: (X3D version 3.3 or later) [X3DComposableVolumeRenderStyleNode] BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style
|
class |
CartoonVolumeStyleObject
X3D node tooltip: (X3D version 3.3 or later) [X3DComposableVolumeRenderStyleNode] CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data.
|
class |
ComposedVolumeStyleObject
X3D node tooltip: (X3D version 3.3 or later) [X3DComposableVolumeRenderStyleNode] ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass.
|
class |
EdgeEnhancementVolumeStyleObject
X3D node tooltip: (X3D version 3.3 or later) [X3DComposableVolumeRenderStyleNode] EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style.
|
class |
IsoSurfaceVolumeDataObject
X3D node tooltip: (X3D version 3.3 or later) [X3DVolumeDataNode] IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset.
|
class |
OpacityMapVolumeStyleObject
X3D node tooltip: (X3D version 3.3 or later) [X3DComposableVolumeRenderStyleNode] OpacityMapVolumeStyle specifies that volumetric data is rendered using opacity mapped to a transfer function texture.
|
class |
ProjectionVolumeStyleObject
X3D node tooltip: (X3D version 3.3 or later) [X3DComposableVolumeRenderStyleNode] ProjectionVolumeStyle uses voxel data to directly generate output color
|
class |
SegmentedVolumeDataObject
X3D node tooltip: (X3D version 3.3 or later) [X3DVolumeDataNode] SegmentedVolumeData displays a segmented voxel dataset with different RenderStyle nodes.
|
class |
ShadedVolumeStyleObject
All fields fully supported except shadows supported with at least Phong shading at level 3.
|
class |
SilhouetteEnhancementVolumeStyleObject
X3D node tooltip: (X3D version 3.3 or later) [X3DComposableVolumeRenderStyleNode] SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.
|
class |
ToneMappedVolumeStyleObject
X3D node tooltip: (X3D version 3.3 or later) [X3DComposableVolumeRenderStyleNode] ToneMappedVolumeStyle specifies that volumetric data is rendered with Gooch shading model of two-toned warm/cool coloring.
|
class |
VolumeDataObject
X3D node tooltip: (X3D version 3.3 or later) VolumeData displays a simple non-segmented voxel dataset with a single RenderStyle node.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
ComposedVolumeStyleObject.getRenderStyle()
Provide array of X3DComposableVolumeRenderStyleNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
|
X3DNode[] |
IsoSurfaceVolumeDataObject.getRenderStyle()
Provide array of X3DVolumeRenderStyleNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
|
X3DNode[] |
SegmentedVolumeDataObject.getRenderStyle()
Provide array of X3DVolumeRenderStyleNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
|
X3DNode |
OpacityMapVolumeStyleObject.getTransferFunction()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|X3DTexture3DNode, from inputOutput SFNode field transferFunction.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<X3DNode> |
ComposedVolumeStyleObject.getRenderStyleList()
Utility method to get ArrayList value of MFNode renderStyle field, similar to
ComposedVolumeStyleObject.getRenderStyle(). |
java.util.ArrayList<X3DNode> |
IsoSurfaceVolumeDataObject.getRenderStyleList()
Utility method to get ArrayList value of MFNode renderStyle field, similar to
IsoSurfaceVolumeDataObject.getRenderStyle(). |
java.util.ArrayList<X3DNode> |
SegmentedVolumeDataObject.getRenderStyleList()
Utility method to get ArrayList value of MFNode renderStyle field, similar to
SegmentedVolumeDataObject.getRenderStyle(). |
| Modifier and Type | Method and Description |
|---|---|
ComposedVolumeStyleObject |
ComposedVolumeStyleObject.addRenderStyle(X3DNode newValue)
Add single child node to existing array of renderStyle nodes (if any).
|
IsoSurfaceVolumeDataObject |
IsoSurfaceVolumeDataObject.addRenderStyle(X3DNode newValue)
Add single child node to existing array of renderStyle nodes (if any).
|
SegmentedVolumeDataObject |
SegmentedVolumeDataObject.addRenderStyle(X3DNode newValue)
Add single child node to existing array of renderStyle nodes (if any).
|
void |
ComposedVolumeStyleObject.addRenderStyle(X3DNode[] newValue)
Add array of child renderStyle nodes to array of existing nodes (if any).
|
void |
IsoSurfaceVolumeDataObject.addRenderStyle(X3DNode[] newValue)
Add array of child renderStyle nodes to array of existing nodes (if any).
|
void |
SegmentedVolumeDataObject.addRenderStyle(X3DNode[] newValue)
Add array of child renderStyle nodes to array of existing nodes (if any).
|
void |
ComposedVolumeStyleObject.setRenderStyle(X3DNode newValue)
Set single child renderStyle node, replacing prior array of existing nodes (if any).
|
void |
IsoSurfaceVolumeDataObject.setRenderStyle(X3DNode newValue)
Set single child renderStyle node, replacing prior array of existing nodes (if any).
|
void |
SegmentedVolumeDataObject.setRenderStyle(X3DNode newValue)
Set single child renderStyle node, replacing prior array of existing nodes (if any).
|
ComposedVolumeStyleObject |
ComposedVolumeStyleObject.setRenderStyle(X3DNode[] newValue)
Assign X3DComposableVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
|
IsoSurfaceVolumeDataObject |
IsoSurfaceVolumeDataObject.setRenderStyle(X3DNode[] newValue)
Assign X3DVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
|
SegmentedVolumeDataObject |
SegmentedVolumeDataObject.setRenderStyle(X3DNode[] newValue)
Assign X3DVolumeRenderStyleNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
|
OpacityMapVolumeStyleObject |
OpacityMapVolumeStyleObject.setTransferFunction(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|X3DTexture3DNode, 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 (!
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode |
MFNode.get1Value(int index)
Get an individual value from the existing field array.
|
X3DNode |
SFNode.getValue()
Get the current value.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MFNode.append(X3DNode newValue)
Places a new value at the end of the existing value array, increasing the field length accordingly.
|
void |
MFNode.getValue(X3DNode[] copiedNodes)
Write the current value of the field out to the provided copiedNodes array.
|
void |
MFNode.insertValue(int imageIndex,
X3DNode newValue)
Insert a new value prior to the imageIndex location in the existing value array, increasing the field length accordingly.
|
void |
MFNode.set1Value(int imageIndex,
X3DNode newValue)
Replace a single value at the appropriate location in the existing value array.
|
void |
MFNode.setValue(int size,
X3DNode[] newValue)
Assign an array subset to this field.
|
void |
SFNode.setValue(X3DNode newValue)
Assign a new value to this field.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CADAssembly
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CADFace
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CADLayer
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CADPart
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
IndexedQuadSet
IndexedQuadSet is a geometry node that defines quadrilaterals.
|
interface |
QuadSet
QuadSet is a geometry node that defines quadrilaterals.
|
interface |
X3DProductStructureChildNode
Base type marking nodes that are valid product structure children for the CADGeometry component.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
IndexedQuadSet.getAttrib()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
|
X3DNode[] |
QuadSet.getAttrib()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field attrib.
|
X3DNode[] |
CADAssembly.getChildren()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
|
X3DNode[] |
CADLayer.getChildren()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
|
X3DNode[] |
CADPart.getChildren()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
|
X3DNode |
CADFace.getShape()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to Shape|LOD|Transform, from inputOutput SFNode field shape.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IndexedQuadSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
QuadSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
CADAssembly.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
CADLayer.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
CADPart.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
IndexedQuadSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
QuadSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
IndexedQuadSet |
IndexedQuadSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
QuadSet |
QuadSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
void |
CADAssembly.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
CADLayer.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
CADPart.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
CADAssembly |
CADAssembly.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
CADLayer |
CADLayer.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
CADPart |
CADPart.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
CADFace |
CADFace.setShape(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to Shape|LOD|Transform, 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 (!
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
MetadataBoolean
The metadata provided by this node is contained in the Boolean values of the value field.
|
interface |
MetadataDouble
The metadata provided by this node is contained in the double-precision floating point numbers of the value field.
|
interface |
MetadataFloat
The metadata provided by this node is contained in the single-precision floating point numbers of the value field.
|
interface |
MetadataInteger
The metadata provided by this node is contained in the integer numbers of the value field.
|
interface |
MetadataSet
The metadata provided by this node is contained in the metadata nodes of the value field.
|
interface |
MetadataString
The metadata provided by this node is contained in the strings of the value field.
|
interface |
ProtoInstance
ProtoInstance can override field default values via fieldValue initializations.
|
interface |
WorldInfo
WorldInfo contains a title and simple persistent metadata information about an X3D scene.
|
interface |
X3DBindableNode
Bindable nodes implement the binding stack, so that only one of each node type is active at a given time.
|
interface |
X3DChildNode
A node that implements X3DChildNode is one of the legal children for a X3DGroupingNode parent.
|
interface |
X3DInfoNode
Base type for all nodes that contain only information without visual semantics.
|
interface |
X3DPrototypeInstance
Base type for all prototype instances.
|
interface |
X3DSensorNode
Base type for all sensors.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
MetadataSet.getValue()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field value.
|
X3DNode |
X3DNode.setCssClass(java.lang.String newValue)
Assign String value to inputOutput SFString field named class.
|
X3DNode |
X3DNode.setDEF(java.lang.String newValue)
Assign String value to inputOutput SFString field named DEF.
|
X3DNode |
X3DNode.setMetadata(X3DMetadataObject newValue)
Assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
|
X3DNode |
X3DNode.setUSE(java.lang.String newValue)
Assign String value to inputOutput SFString field named USE.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MetadataSet.addValue(X3DNode[] newValue)
Add array of child value nodes to array of existing nodes (if any).
|
void |
MetadataSet.setValue(X3DNode newValue)
Set single child value node, replacing prior array of existing nodes (if any).
|
MetadataSet |
MetadataSet.setValue(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field value.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ComposedCubeMapTexture
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
GeneratedCubeMapTexture
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ImageCubeMapTexture
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DEnvironmentTextureNode
Base type for all nodes that specify cubic environment map sources for texture images.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DISEntityManager
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
DISEntityTypeMapping
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
EspduTransform
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ReceiverPdu
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
SignalPdu
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TransmitterPdu
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
EspduTransform.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
DISEntityManager.addMapping(X3DNode[] newValue)
Add array of child mapping nodes to array of existing nodes (if any).
|
void |
EspduTransform.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
EspduTransform |
EspduTransform.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
DISEntityManager.setMapping(X3DNode newValue)
Set single child mapping node, replacing prior array of existing nodes (if any).
|
DISEntityManager |
DISEntityManager.setMapping(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field mapping.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Background
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Fog
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
FogCoordinate
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
LocalFog
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TextureBackground
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DBackgroundNode
Abstract type from which all backgrounds inherit, also defining a background binding stack.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode |
TextureBackground.getBackTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field backTexture.
|
X3DNode |
TextureBackground.getBottomTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field bottomTexture.
|
X3DNode |
TextureBackground.getFrontTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field frontTexture.
|
X3DNode |
TextureBackground.getLeftTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field leftTexture.
|
X3DNode |
TextureBackground.getRightTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field rightTexture.
|
X3DNode |
TextureBackground.getTopTexture()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, from inputOutput SFNode field topTexture.
|
| Modifier and Type | Method and Description |
|---|---|
TextureBackground |
TextureBackground.setBackTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, to inputOutput SFNode field backTexture.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject);
if (!
|
TextureBackground |
TextureBackground.setBottomTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, to inputOutput SFNode field bottomTexture.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject);
if (!
|
TextureBackground |
TextureBackground.setFrontTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, to inputOutput SFNode field frontTexture.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject);
if (!
|
TextureBackground |
TextureBackground.setLeftTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, to inputOutput SFNode field leftTexture.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject);
if (!
|
TextureBackground |
TextureBackground.setRightTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, to inputOutput SFNode field rightTexture.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTexture2DNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Texturing.MultiTextureObject);
if (!
|
TextureBackground |
TextureBackground.setTopTexture(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|MultiTexture, 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 (!
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ProximitySensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TransformSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
VisibilitySensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DEnvironmentalSensorNode
Base type for the environmental sensor nodes ProximitySensor, TransformSensor and VisibilitySensor.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode |
TransformSensor.getTargetObject()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DGroupingNode|X3DShapeNode, from inputOutput SFNode field targetObject.
|
| Modifier and Type | Method and Description |
|---|---|
TransformSensor |
TransformSensor.setTargetObject(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DGroupingNode|X3DShapeNode, 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 (!
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BooleanFilter
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
BooleanSequencer
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
BooleanToggle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
BooleanTrigger
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
IntegerSequencer
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
IntegerTrigger
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TimeTrigger
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DSequencerNode
Base type from which all Sequencers are derived.
|
interface |
X3DTriggerNode
Base type from which all trigger nodes are derived.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ColorChaser
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ColorDamper
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CoordinateChaser
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CoordinateDamper
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
OrientationChaser
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
OrientationDamper
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PositionChaser
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PositionChaser2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PositionDamper
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PositionDamper2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ScalarChaser
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ScalarDamper
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TexCoordChaser2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TexCoordDamper2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DChaserNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DDamperNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DFollowerNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Arc2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ArcClose2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Circle2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Disk2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Polyline2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Polypoint2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Rectangle2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TriangleSet2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Box
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Cone
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Cylinder
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ElevationGrid
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Extrusion
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
IndexedFaceSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Sphere
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ElevationGrid.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
IndexedFaceSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
ElevationGrid.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
IndexedFaceSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
ElevationGrid |
ElevationGrid.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
IndexedFaceSet |
IndexedFaceSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
GeoCoordinate
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
GeoElevationGrid
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
GeoLocation
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
GeoLOD
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
GeoMetadata
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
GeoOrigin
GeoOrigin is deprecated and discouraged (but nevertheless allowed) in X3D v3.3.
|
interface |
GeoPositionInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
GeoProximitySensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
GeoTouchSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
GeoTransform
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
GeoViewpoint
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
GeoLOD.getChildren()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field children.
|
X3DNode[] |
GeoLocation.getChildren()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
GeoLocation.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
GeoTransform.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
GeoMetadata.addData(X3DNode[] newValue)
Add array of child data nodes to array of existing nodes (if any).
|
void |
GeoLOD.addRootNode(X3DNode[] newValue)
Add array of child rootNode nodes to array of existing nodes (if any).
|
void |
GeoLocation.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
GeoTransform.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
GeoLocation |
GeoLocation.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
GeoTransform |
GeoTransform.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
GeoMetadata.setData(X3DNode newValue)
Set single child data node, replacing prior array of existing nodes (if any).
|
GeoMetadata |
GeoMetadata.setData(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field data.
|
void |
GeoLOD.setRootNode(X3DNode newValue)
Set single child rootNode node, replacing prior array of existing nodes (if any).
|
GeoLOD |
GeoLOD.setRootNode(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field rootNode.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Group
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
StaticGroup
StaticGroup is similar to Group node but does not allow access to children after creation time.
|
interface |
Switch
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Transform
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DGroupingNode
Grouping nodes can contain other nodes as children, thus making up the backbone of a scene graph.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Group.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
StaticGroup.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
Switch.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
Transform.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
X3DGroupingNode.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
Group.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
StaticGroup.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
Switch.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
Transform.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
X3DGroupingNode.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
Group |
Group.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
StaticGroup |
StaticGroup.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field children.
|
Switch |
Switch.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
Transform |
Transform.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
X3DGroupingNode |
X3DGroupingNode.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
HAnimDisplacer
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
HAnimHumanoid
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
HAnimJoint
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
HAnimMotion
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
HAnimSegment
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
HAnimSite
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
HAnimJoint.getChildren()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSegment|HAnimSite, from inputOutput MFNode field children.
|
X3DNode[] |
HAnimSegment.getChildren()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
|
X3DNode[] |
HAnimSite.getChildren()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field children.
|
X3DNode[] |
HAnimJoint.getDisplacers()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field displacers.
|
X3DNode[] |
HAnimSegment.getDisplacers()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field displacers.
|
X3DNode[] |
HAnimHumanoid.getJoints()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field joints.
|
X3DNode[] |
HAnimHumanoid.getMotions()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field motions.
|
X3DNode[] |
HAnimHumanoid.getSegments()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field segments.
|
X3DNode[] |
HAnimHumanoid.getSites()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field sites.
|
X3DNode[] |
HAnimHumanoid.getSkeleton()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSite, from inputOutput MFNode field skeleton.
|
X3DNode[] |
HAnimHumanoid.getSkin()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to Group|Transform|Shape|IndexedFaceSet, from inputOutput MFNode field skin.
|
X3DNode[] |
HAnimHumanoid.getSkinBindingCoords()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field skinBindingCoords.
|
X3DNode[] |
HAnimHumanoid.getSkinBindingNormals()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field skinBindingNormals.
|
X3DNode[] |
HAnimHumanoid.getViewpoints()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field viewpoints.
|
| Modifier and Type | Method and Description |
|---|---|
void |
HAnimJoint.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
HAnimSegment.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
HAnimSite.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
HAnimJoint.addDisplacers(X3DNode[] newValue)
Add array of child displacers nodes to array of existing nodes (if any).
|
void |
HAnimSegment.addDisplacers(X3DNode[] newValue)
Add array of child displacers nodes to array of existing nodes (if any).
|
void |
HAnimHumanoid.addJoints(X3DNode[] newValue)
Add array of child joints nodes to array of existing nodes (if any).
|
void |
HAnimHumanoid.addMotions(X3DNode[] newValue)
Add array of child motions nodes to array of existing nodes (if any).
|
void |
HAnimHumanoid.addSegments(X3DNode[] newValue)
Add array of child segments nodes to array of existing nodes (if any).
|
void |
HAnimHumanoid.addSites(X3DNode[] newValue)
Add array of child sites nodes to array of existing nodes (if any).
|
void |
HAnimHumanoid.addSkeleton(X3DNode[] newValue)
Add array of child skeleton nodes to array of existing nodes (if any).
|
void |
HAnimHumanoid.addSkin(X3DNode[] newValue)
Add array of child skin nodes to array of existing nodes (if any).
|
void |
HAnimHumanoid.addSkinBindingCoords(X3DNode[] newValue)
Add array of child skinBindingCoords nodes to array of existing nodes (if any).
|
void |
HAnimHumanoid.addSkinBindingNormals(X3DNode[] newValue)
Add array of child skinBindingNormals nodes to array of existing nodes (if any).
|
void |
HAnimHumanoid.addViewpoints(X3DNode[] newValue)
Add array of child viewpoints nodes to array of existing nodes (if any).
|
void |
HAnimJoint.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
HAnimSegment.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
HAnimSite.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
HAnimJoint |
HAnimJoint.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSegment|HAnimSite, 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 (!
|
HAnimSegment |
HAnimSegment.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
HAnimSite |
HAnimSite.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
HAnimJoint.setDisplacers(X3DNode newValue)
Set single child displacers node, replacing prior array of existing nodes (if any).
|
void |
HAnimSegment.setDisplacers(X3DNode newValue)
Set single child displacers node, replacing prior array of existing nodes (if any).
|
HAnimJoint |
HAnimJoint.setDisplacers(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.
|
HAnimSegment |
HAnimSegment.setDisplacers(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field displacers.
|
void |
HAnimHumanoid.setJoints(X3DNode newValue)
Set single child joints node, replacing prior array of existing nodes (if any).
|
HAnimHumanoid |
HAnimHumanoid.setJoints(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.
|
void |
HAnimHumanoid.setMotions(X3DNode newValue)
Set single child motions node, replacing prior array of existing nodes (if any).
|
HAnimHumanoid |
HAnimHumanoid.setMotions(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field motions.
|
void |
HAnimHumanoid.setSegments(X3DNode newValue)
Set single child segments node, replacing prior array of existing nodes (if any).
|
HAnimHumanoid |
HAnimHumanoid.setSegments(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field segments.
|
void |
HAnimHumanoid.setSites(X3DNode newValue)
Set single child sites node, replacing prior array of existing nodes (if any).
|
HAnimHumanoid |
HAnimHumanoid.setSites(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field sites.
|
void |
HAnimHumanoid.setSkeleton(X3DNode newValue)
Set single child skeleton node, replacing prior array of existing nodes (if any).
|
HAnimHumanoid |
HAnimHumanoid.setSkeleton(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to HAnimJoint|HAnimSite, to inputOutput MFNode field skeleton.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimJointObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.HAnim.HAnimSiteObject);
if (!
|
void |
HAnimHumanoid.setSkin(X3DNode newValue)
Set single child skin node, replacing prior array of existing nodes (if any).
|
HAnimHumanoid |
HAnimHumanoid.setSkin(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to Group|Transform|Shape|IndexedFaceSet, to inputOutput MFNode field skin.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.GroupObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Grouping.TransformObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Shape.ShapeObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.Geometry3D.IndexedFaceSetObject);
if (!
|
void |
HAnimHumanoid.setSkinBindingCoords(X3DNode newValue)
Set single child skinBindingCoords node, replacing prior array of existing nodes (if any).
|
HAnimHumanoid |
HAnimHumanoid.setSkinBindingCoords(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skinBindingCoords.
|
void |
HAnimHumanoid.setSkinBindingNormals(X3DNode newValue)
Set single child skinBindingNormals node, replacing prior array of existing nodes (if any).
|
HAnimHumanoid |
HAnimHumanoid.setSkinBindingNormals(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field skinBindingNormals.
|
void |
HAnimHumanoid.setViewpoints(X3DNode newValue)
Set single child viewpoints node, replacing prior array of existing nodes (if any).
|
HAnimHumanoid |
HAnimHumanoid.setViewpoints(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field viewpoints.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ColorInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CoordinateInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CoordinateInterpolator2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
EaseInEaseOut
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NormalInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
OrientationInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PositionInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PositionInterpolator2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ScalarInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
SplinePositionInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
SplinePositionInterpolator2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
SplineScalarInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
SquadOrientationInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DInterpolatorNode
Interpolator nodes are designed for linear keyframed animation.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
KeySensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
StringSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DKeyDeviceSensorNode
Base type for all sensor node types that operate using key devices.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Layer
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
LayerSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Viewport
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DLayerNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DViewportNode
Grouping nodes can contain other nodes as children, thus making up the backbone of a scene graph.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Layer.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
Viewport.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
X3DViewportNode.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
LayerSet.addLayers(X3DNode[] newValue)
Add array of child layers nodes to array of existing nodes (if any).
|
void |
Layer.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
Viewport.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
X3DViewportNode.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
Layer |
Layer.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
Viewport |
Viewport.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
X3DViewportNode |
X3DViewportNode.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
LayerSet.setLayers(X3DNode newValue)
Set single child layers node, replacing prior array of existing nodes (if any).
|
LayerSet |
LayerSet.setLayers(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field layers.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Layout
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
LayoutGroup
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
LayoutLayer
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ScreenFontStyle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ScreenGroup
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DLayoutNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LayoutGroup.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
LayoutLayer.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
ScreenGroup.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
LayoutGroup.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
LayoutLayer.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
ScreenGroup.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
LayoutGroup |
LayoutGroup.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
LayoutLayer |
LayoutLayer.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
ScreenGroup |
ScreenGroup.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DirectionalLight
DirectionalLight might not be scoped by parent Group or Transform at levels 1 or 2.
|
interface |
PointLight
Linear attenuation may occur at level 2, full support at level 3.
|
interface |
SpotLight
Linear attenuation may occur at level 2, full support at level 3.
|
interface |
X3DLightNode
Light nodes provide illumination for rendering geometry in the scene.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Billboard
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Collision
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
LOD
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NavigationInfo
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
OrthoViewpoint
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Viewpoint
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ViewpointGroup
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DViewpointNode
Node type X3DViewpointNode defines a specific location in the local coordinate system from which the user may view the scene, and also defines a viewpoint binding stack.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Billboard.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
Collision.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
LOD.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
ViewpointGroup.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
Billboard.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
Collision.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
LOD.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
void |
ViewpointGroup.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
Billboard |
Billboard.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
Collision |
Collision.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
LOD |
LOD.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
ViewpointGroup |
ViewpointGroup.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DViewpointNode|ViewpointGroup, 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 (!
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Anchor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Inline
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
LoadSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DNetworkSensorNode
Base typefor all sensors that generate events based on network activity.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Anchor.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
LoadSensor.addWatchList(X3DNode[] newValue)
Add array of child watchList nodes to array of existing nodes (if any).
|
void |
Anchor.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
Anchor |
Anchor.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
LoadSensor.setWatchList(X3DNode newValue)
Set single child watchList node, replacing prior array of existing nodes (if any).
|
LoadSensor |
LoadSensor.setWatchList(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field watchList.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Contour2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ContourPolyline2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CoordinateDouble
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NurbsCurve
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NurbsCurve2D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NurbsOrientationInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NurbsPatchSurface
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NurbsPositionInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NurbsSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NurbsSurfaceInterpolator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NurbsSweptSurface
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NurbsSwungSurface
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NurbsTextureCoordinate
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
NurbsTrimmedSurface
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DNurbsControlCurveNode
Base type for all nodes that provide control curve information in 2D space.
|
interface |
X3DNurbsSurfaceGeometryNode
Abstract geometry type for all types of NURBS surfaces.
|
interface |
X3DParametricGeometryNode
Base type for all geometry node types that are created parametrically and use control points to describe the final shape of the surface.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
Contour2D.getChildren()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to NurbsCurve2D|ContourPolyline2D, from inputOutput MFNode field children.
|
X3DNode[] |
NurbsSet.getGeometry()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field geometry.
|
X3DNode |
NurbsPatchSurface.getTexCoord()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
|
X3DNode |
NurbsTrimmedSurface.getTexCoord()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
|
X3DNode |
X3DNurbsSurfaceGeometryNode.getTexCoord()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, from inputOutput SFNode field texCoord.
|
X3DNode[] |
NurbsTrimmedSurface.getTrimmingContour()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field trimmingContour.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Contour2D.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
NurbsSet.addGeometry(X3DNode[] newValue)
Add array of child geometry nodes to array of existing nodes (if any).
|
void |
NurbsTrimmedSurface.addTrimmingContour(X3DNode[] newValue)
Add array of child trimmingContour nodes to array of existing nodes (if any).
|
void |
Contour2D.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
Contour2D |
Contour2D.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to NurbsCurve2D|ContourPolyline2D, to inputOutput MFNode field children.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(newValue instanceof org.web3d.x3d.jsail.Core.CommentsBlock) ||
(newValue instanceof org.web3d.x3d.jsail.Core.ROUTEObject) ||
(newValue instanceof org.web3d.x3d.jsail.Networking.IMPORTObject) ||
(newValue instanceof org.web3d.x3d.jsail.Networking.EXPORTObject) ||
(newValue instanceof org.web3d.x3d.jsail.Core.ProtoDeclareObject) ||
(newValue instanceof org.web3d.x3d.jsail.Core.ExternProtoDeclareObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsCurve2DObject) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.ContourPolyline2DObject);
if (!
|
void |
NurbsSet.setGeometry(X3DNode newValue)
Set single child geometry node, replacing prior array of existing nodes (if any).
|
NurbsSet |
NurbsSet.setGeometry(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.
|
NurbsPatchSurface |
NurbsPatchSurface.setTexCoord(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, to inputOutput SFNode field texCoord.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTextureCoordinateNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinateObject);
if (!
|
NurbsTrimmedSurface |
NurbsTrimmedSurface.setTexCoord(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, to inputOutput SFNode field texCoord.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTextureCoordinateNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinateObject);
if (!
|
X3DNurbsSurfaceGeometryNode |
X3DNurbsSurfaceGeometryNode.setTexCoord(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTextureCoordinateNode|NurbsTextureCoordinate, to inputOutput SFNode field texCoord.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.Texturing.X3DTextureCoordinateNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.jsail.NURBS.NurbsTextureCoordinateObject);
if (!
|
void |
NurbsTrimmedSurface.setTrimmingContour(X3DNode newValue)
Set single child trimmingContour node, replacing prior array of existing nodes (if any).
|
NurbsTrimmedSurface |
NurbsTrimmedSurface.setTrimmingContour(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field trimmingContour.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BoundedPhysicsModel
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ConeEmitter
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ExplosionEmitter
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ForcePhysicsModel
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ParticleSystem
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PointEmitter
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PolylineEmitter
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
SurfaceEmitter
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
VolumeEmitter
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
WindPhysicsModel
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DParticleEmitterNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DParticlePhysicsModelNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
ParticleSystem.getPhysics()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from initializeOnly MFNode field physics.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ParticleSystem.addPhysics(X3DNode[] newValue)
Add array of child physics nodes to array of existing nodes (if any).
|
void |
ParticleSystem.setPhysics(X3DNode newValue)
Set single child physics node, replacing prior array of existing nodes (if any).
|
ParticleSystem |
ParticleSystem.setPhysics(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to initializeOnly MFNode field physics.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
LinePickSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PickableGroup
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PointPickSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PrimitivePickSensor
If a non-uniform scale is applied to the pick sensor, correct results may require level 3 support.
|
interface |
VolumePickSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DPickSensorNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PickableGroup.addChildren(X3DNode[] newValue)
Add array of children nodes to array of existing nodes (if any).
|
void |
LinePickSensor.addPickTarget(X3DNode[] newValue)
Add array of child pickTarget nodes to array of existing nodes (if any).
|
void |
PointPickSensor.addPickTarget(X3DNode[] newValue)
Add array of child pickTarget nodes to array of existing nodes (if any).
|
void |
PrimitivePickSensor.addPickTarget(X3DNode[] newValue)
Add array of child pickTarget nodes to array of existing nodes (if any).
|
void |
VolumePickSensor.addPickTarget(X3DNode[] newValue)
Add array of child pickTarget nodes to array of existing nodes (if any).
|
void |
X3DPickSensorNode.addPickTarget(X3DNode[] newValue)
Add array of child pickTarget nodes to array of existing nodes (if any).
|
void |
PickableGroup.setChildren(X3DNode newValue)
Set single children node, replacing prior array of existing nodes (if any).
|
PickableGroup |
PickableGroup.setChildren(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field children.
|
void |
LinePickSensor.setPickTarget(X3DNode newValue)
Set single child pickTarget node, replacing prior array of existing nodes (if any).
|
void |
PointPickSensor.setPickTarget(X3DNode newValue)
Set single child pickTarget node, replacing prior array of existing nodes (if any).
|
void |
PrimitivePickSensor.setPickTarget(X3DNode newValue)
Set single child pickTarget node, replacing prior array of existing nodes (if any).
|
void |
VolumePickSensor.setPickTarget(X3DNode newValue)
Set single child pickTarget node, replacing prior array of existing nodes (if any).
|
void |
X3DPickSensorNode.setPickTarget(X3DNode newValue)
Set single child pickTarget node, replacing prior array of existing nodes (if any).
|
LinePickSensor |
LinePickSensor.setPickTarget(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, 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 (!
|
PointPickSensor |
PointPickSensor.setPickTarget(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, 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 (!
|
PrimitivePickSensor |
PrimitivePickSensor.setPickTarget(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, 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 (!
|
VolumePickSensor |
VolumePickSensor.setPickTarget(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, 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 (!
|
X3DPickSensorNode |
X3DPickSensorNode.setPickTarget(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DGroupingNode|X3DShapeNode|Inline, 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 (!
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CylinderSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PlaneSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
SphereSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TouchSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DDragSensorNode
Base type for all drag-style pointing device sensors.
|
interface |
X3DPointingDeviceSensorNode
Base type for all pointing device sensors.
|
interface |
X3DTouchSensorNode
Base type for all touch-style pointing device sensors.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ClipPlane
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Color
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ColorRGBA
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Coordinate
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
IndexedLineSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
IndexedTriangleFanSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
IndexedTriangleSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
IndexedTriangleStripSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
LineSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Normal
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PointSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TriangleFanSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TriangleSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TriangleStripSet
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DColorNode
Base type for color specifications in X3D.
|
interface |
X3DComposedGeometryNode
Composed geometry nodes produce renderable geometry, can contain Color Coordinate Normal TextureCoordinate, and are contained by a Shape node.
|
interface |
X3DCoordinateNode
Base type for all coordinate node types in X3D.
|
interface |
X3DGeometricPropertyNode
Base type for all geometric property node types.
|
interface |
X3DGeometryNode
Geometry nodes produce renderable geometry and are contained by a Shape node.
|
interface |
X3DNormalNode
Base type for all normal node types in X3D.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IndexedLineSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
IndexedTriangleFanSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
IndexedTriangleSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
IndexedTriangleStripSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
LineSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
PointSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
TriangleFanSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
TriangleSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
TriangleStripSet.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
X3DComposedGeometryNode.addAttrib(X3DNode[] newValue)
Add array of child attrib nodes to array of existing nodes (if any).
|
void |
IndexedLineSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
IndexedTriangleFanSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
IndexedTriangleSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
IndexedTriangleStripSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
LineSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
PointSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
TriangleFanSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
TriangleSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
TriangleStripSet.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
void |
X3DComposedGeometryNode.setAttrib(X3DNode newValue)
Set single child attrib node, replacing prior array of existing nodes (if any).
|
IndexedLineSet |
IndexedLineSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
IndexedTriangleFanSet |
IndexedTriangleFanSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
IndexedTriangleSet |
IndexedTriangleSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
IndexedTriangleStripSet |
IndexedTriangleStripSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
LineSet |
LineSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
PointSet |
PointSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
TriangleFanSet |
TriangleFanSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
TriangleSet |
TriangleSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
TriangleStripSet |
TriangleStripSet.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
X3DComposedGeometryNode |
X3DComposedGeometryNode.setAttrib(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field attrib.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BallJoint
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CollidableOffset
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CollidableShape
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CollisionCollection
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CollisionSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CollisionSpace
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Contact
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
DoubleAxisHingeJoint
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
MotorJoint
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
RigidBody
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
RigidBodyCollection
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
SingleAxisHingeJoint
SingleAxisHingeJoint has single axis about which to rotate, similar to a traditional door hinge.
|
interface |
SliderJoint
SliderJoint constrains all movement between body1 and body2 along a single axis.
|
interface |
UniversalJoint
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DNBodyCollidableNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DNBodyCollisionSpaceNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DRigidJointNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
RigidBodyCollection.getBodies()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field bodies.
|
X3DNode[] |
CollisionCollection.getCollidables()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, from inputOutput MFNode field collidables.
|
X3DNode[] |
CollisionSpace.getCollidables()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, from inputOutput MFNode field collidables.
|
X3DNode[] |
CollisionSensor.getContacts()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field contacts.
|
X3DNode[] |
RigidBody.getGeometry()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field geometry.
|
X3DNode[] |
CollisionSensor.getIntersections()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from outputOnly MFNode field intersections.
|
X3DNode[] |
RigidBodyCollection.getJoints()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field joints.
|
X3DNode |
RigidBody.getMassDensityModel()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to Sphere|Box|Cone, from inputOutput SFNode field massDensityModel.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RigidBodyCollection.addBodies(X3DNode[] newValue)
Add array of child bodies nodes to array of existing nodes (if any).
|
void |
CollisionCollection.addCollidables(X3DNode[] newValue)
Add array of child collidables nodes to array of existing nodes (if any).
|
void |
CollisionSpace.addCollidables(X3DNode[] newValue)
Add array of child collidables nodes to array of existing nodes (if any).
|
void |
RigidBody.addGeometry(X3DNode[] newValue)
Add array of child geometry nodes to array of existing nodes (if any).
|
void |
RigidBodyCollection.addJoints(X3DNode[] newValue)
Add array of child joints nodes to array of existing nodes (if any).
|
void |
RigidBodyCollection.setBodies(X3DNode newValue)
Set single child bodies node, replacing prior array of existing nodes (if any).
|
RigidBodyCollection |
RigidBodyCollection.setBodies(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field bodies.
|
void |
CollisionCollection.setCollidables(X3DNode newValue)
Set single child collidables node, replacing prior array of existing nodes (if any).
|
void |
CollisionSpace.setCollidables(X3DNode newValue)
Set single child collidables node, replacing prior array of existing nodes (if any).
|
CollisionCollection |
CollisionCollection.setCollidables(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, 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 (!
|
CollisionSpace |
CollisionSpace.setCollidables(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) with acceptable node types limited to X3DNBodyCollisionSpaceNode|X3DNBodyCollidableNode, to inputOutput MFNode field collidables.
// newValueInstanceAcceptableNodeTypesTest checks are needed for methods that override/subset X3DNode interfaces #1
boolean isNodeTypeAllowed =
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollisionSpaceNode) ||
(((X3DConcreteNode)newValue) instanceof org.web3d.x3d.sai.RigidBodyPhysics.X3DNBodyCollidableNode);
if (!
|
void |
RigidBody.setGeometry(X3DNode newValue)
Set single child geometry node, replacing prior array of existing nodes (if any).
|
RigidBody |
RigidBody.setGeometry(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field geometry.
|
void |
RigidBodyCollection.setJoints(X3DNode newValue)
Set single child joints node, replacing prior array of existing nodes (if any).
|
RigidBodyCollection |
RigidBodyCollection.setJoints(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field joints.
|
RigidBody |
RigidBody.setMassDensityModel(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to Sphere|Box|Cone, 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 (!
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Script
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DScriptNode
Base type for scripting nodes (but not shader nodes).
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ComposedShader
ComposedShader can contain field declarations, but no CDATA section of plain-text source code, since programs are composed from child ShaderPart nodes.
|
interface |
FloatVertexAttribute
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Matrix3VertexAttribute
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Matrix4VertexAttribute
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PackagedShader
PackagedShader can contain field declarations, but no CDATA section of plain-text source code.
|
interface |
ProgramShader
ProgramShader contains no field declarations and no plain-text source code.
|
interface |
ShaderPart
ShaderPart can contain a CDATA section of plain-text source code.
|
interface |
ShaderProgram
ShaderProgram can contain field declarations and a CDATA section of plain-text source code.
|
interface |
X3DShaderNode
Base type for all nodes that specify a programmable shader.
|
interface |
X3DVertexAttributeNode
Base type for all nodes that specify per-vertex attribute information to the shader.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ComposedShader.addParts(X3DNode[] newValue)
Add array of child parts nodes to array of existing nodes (if any).
|
void |
ProgramShader.addPrograms(X3DNode[] newValue)
Add array of child programs nodes to array of existing nodes (if any).
|
void |
ComposedShader.setParts(X3DNode newValue)
Set single child parts node, replacing prior array of existing nodes (if any).
|
ComposedShader |
ComposedShader.setParts(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field parts.
|
void |
ProgramShader.setPrograms(X3DNode newValue)
Set single child programs node, replacing prior array of existing nodes (if any).
|
ProgramShader |
ProgramShader.setPrograms(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field programs.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Appearance
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
FillProperties
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
LineProperties
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Material
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Shape
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TwoSidedMaterial
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DAppearanceChildNode
Nodes of this type can be used as child nodes for Appearance.
|
interface |
X3DAppearanceNode
Base type for all Appearance nodes.
|
interface |
X3DMaterialNode
Base type for all Material nodes.
|
interface |
X3DShapeNode
Base type for all Shape nodes.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
Appearance.getShaders()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field shaders.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Appearance.addShaders(X3DNode[] newValue)
Add array of child shaders nodes to array of existing nodes (if any).
|
void |
Appearance.setShaders(X3DNode newValue)
Set single child shaders node, replacing prior array of existing nodes (if any).
|
Appearance |
Appearance.setShaders(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field shaders.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AudioClip
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Sound
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DSoundNode
Base type for all sound nodes.
|
interface |
X3DSoundSourceNode
Nodes implementing X3DSoundSourceNode are allowed as children of Sound node.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
FontStyle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
Text
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DFontStyleNode
Base type for all font style nodes.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ImageTexture
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
MovieTexture
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
MultiTexture
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
MultiTextureCoordinate
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
MultiTextureTransform
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PixelTexture
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TextureCoordinate
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TextureCoordinateGenerator
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TextureProperties
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TextureTransform
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DTexture2DNode
Base type for all nodes which specify 2D sources for texture images.
|
interface |
X3DTextureCoordinateNode
Base type for all nodes which specify texture coordinates.
|
interface |
X3DTextureNode
Base type for all nodes which specify sources for texture images.
|
interface |
X3DTextureTransformNode
Base type for all nodes which specify a transformation of texture coordinates.
|
| Modifier and Type | Method and 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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MultiTextureCoordinate.addTexCoord(X3DNode[] newValue)
Add array of child texCoord nodes to array of existing nodes (if any).
|
void |
MultiTexture.addTexture(X3DNode[] newValue)
Add array of child texture nodes to array of existing nodes (if any).
|
void |
MultiTextureTransform.addTextureTransform(X3DNode[] newValue)
Add array of child textureTransform nodes to array of existing nodes (if any).
|
void |
MultiTextureCoordinate.setTexCoord(X3DNode newValue)
Set single child texCoord node, replacing prior array of existing nodes (if any).
|
MultiTextureCoordinate |
MultiTextureCoordinate.setTexCoord(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texCoord.
|
void |
MultiTexture.setTexture(X3DNode newValue)
Set single child texture node, replacing prior array of existing nodes (if any).
|
MultiTexture |
MultiTexture.setTexture(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texture.
|
void |
MultiTextureTransform.setTextureTransform(X3DNode newValue)
Set single child textureTransform node, replacing prior array of existing nodes (if any).
|
MultiTextureTransform |
MultiTextureTransform.setTextureTransform(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field textureTransform.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ComposedTexture3D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ImageTexture3D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
PixelTexture3D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TextureCoordinate3D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TextureCoordinate4D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TextureTransform3D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
TextureTransformMatrix3D
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DTexture3DNode
Base type for all nodes that specify 3D sources for texture images.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
ComposedTexture3D.getTexture()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field texture.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ComposedTexture3D.addTexture(X3DNode[] newValue)
Add array of child texture nodes to array of existing nodes (if any).
|
void |
ComposedTexture3D.setTexture(X3DNode newValue)
Set single child texture node, replacing prior array of existing nodes (if any).
|
ComposedTexture3D |
ComposedTexture3D.setTexture(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field texture.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
TimeSensor
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DTimeDependentNode
Base type from which all time-dependent nodes are derived.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BlendedVolumeStyle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
BoundaryEnhancementVolumeStyle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
CartoonVolumeStyle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ComposedVolumeStyle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
EdgeEnhancementVolumeStyle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
IsoSurfaceVolumeData
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
OpacityMapVolumeStyle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ProjectionVolumeStyle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
SegmentedVolumeData
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ShadedVolumeStyle
All fields fully supported except shadows supported with at least Phong shading at level 3.
|
interface |
SilhouetteEnhancementVolumeStyle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
ToneMappedVolumeStyle
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
VolumeData
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DComposableVolumeRenderStyleNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DVolumeDataNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
interface |
X3DVolumeRenderStyleNode
Abstract node interface, defined by X3D specification to support X3D Java interoperability.
|
| Modifier and Type | Method and Description |
|---|---|
X3DNode[] |
ComposedVolumeStyle.getRenderStyle()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
|
X3DNode[] |
IsoSurfaceVolumeData.getRenderStyle()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
|
X3DNode[] |
SegmentedVolumeData.getRenderStyle()
Provide array of X3DNode results (using an array consisting of properly typed nodes or ProtoInstanceObjects) from inputOutput MFNode field renderStyle.
|
X3DNode |
OpacityMapVolumeStyle.getTransferFunction()
Provide X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|X3DTexture3DNode, from inputOutput SFNode field transferFunction.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ComposedVolumeStyle.addRenderStyle(X3DNode[] newValue)
Add array of child renderStyle nodes to array of existing nodes (if any).
|
void |
IsoSurfaceVolumeData.addRenderStyle(X3DNode[] newValue)
Add array of child renderStyle nodes to array of existing nodes (if any).
|
void |
SegmentedVolumeData.addRenderStyle(X3DNode[] newValue)
Add array of child renderStyle nodes to array of existing nodes (if any).
|
void |
ComposedVolumeStyle.setRenderStyle(X3DNode newValue)
Set single child renderStyle node, replacing prior array of existing nodes (if any).
|
void |
IsoSurfaceVolumeData.setRenderStyle(X3DNode newValue)
Set single child renderStyle node, replacing prior array of existing nodes (if any).
|
void |
SegmentedVolumeData.setRenderStyle(X3DNode newValue)
Set single child renderStyle node, replacing prior array of existing nodes (if any).
|
ComposedVolumeStyle |
ComposedVolumeStyle.setRenderStyle(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
|
IsoSurfaceVolumeData |
IsoSurfaceVolumeData.setRenderStyle(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
|
SegmentedVolumeData |
SegmentedVolumeData.setRenderStyle(X3DNode[] newValue)
Assign X3DNode array (using an array consisting of properly typed nodes or ProtoInstanceObjects) to inputOutput MFNode field renderStyle.
|
OpacityMapVolumeStyle |
OpacityMapVolumeStyle.setTransferFunction(X3DNode newValue)
Assign X3DNode instance (using a properly typed node) with acceptable node types limited to X3DTexture2DNode|X3DTexture3DNode, 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 (!
|
Copyright ©2005-2017 Web3D Consortium under an open-source license, free for any use. Feedback is welcome.