Modifier and Type | Class and Description |
---|---|
class |
Alpha
The alpha NodeComponent object provides common methods for
converting a time value into an alpha value (a value in the range 0
to 1).
|
class |
AlternateAppearance
The AlternateAppearance leaf node is used for overriding the
Appearance component of selected nodes.
|
class |
AmbientLight
An ambient light source object.
|
class |
Appearance
The Appearance object defines all rendering state that can be set
as a component object of a Shape3D node.
|
class |
AuralAttributes
The AuralAttributes object is a component object of a Soundscape node that
defines environmental audio parameters that affect sound rendering.
|
class |
Background
The Background leaf node defines a solid background color
and a background image that are used to fill the window at the
beginning of each new frame.
|
class |
BackgroundSound
A BackgroundSound node defines an unattenuated, nonspatialized sound
source that has no position or direction.
|
class |
Behavior
The Behavior leaf node provides a framework for adding user-defined
actions into the scene graph.
|
class |
Billboard
The Billboard behavior node operates on the TransformGroup node
to cause the local +z axis of the TransformGroup to point at
the viewer's eye position.
|
class |
BoundingLeaf
The BoundingLeaf node defines a bounding region object that can be
referenced by other nodes to define a region of influence
(Fog and Light nodes), an application region (Background, Clip,
and Soundscape nodes), or a scheduling region (Sound and
Behavior nodes).
|
class |
BranchGroup
The BranchGroup serves as a pointer to the root of a
scene graph branch; BranchGroup objects are the only objects that
can be inserted into a Locale's set of objects.
|
class |
Clip
The Clip leaf node defines the back, or far, clip distance in
the virtual universe.
|
class |
ColoringAttributes
The ColoringAttributes object defines attributes used in
color selection and shading model.
|
class |
ColorInterpolator
Color interpolation behavior.
|
class |
CompressedGeometry
Deprecated.
As of Java 3D version 1.4.
|
class |
ConeSound
The ConeSound node object defines a PointSound node whose sound source is
directed along a specific vector in space.
|
class |
DecalGroup
The DecalGroup node is an ordered group node used for defining decal
geometry on top of other geometry.
|
class |
DepthComponent
Abstract base class that defines a 2D array of depth (Z) values.
|
class |
DepthComponentFloat
A 2D array of depth (Z) values in floating point format in the range [0,1].
|
class |
DepthComponentInt
A 2D array of depth (Z) values in integer format.
|
class |
DepthComponentNative
A 2D array of depth (Z) values stored in the most efficient format for a
particular device.
|
class |
DirectionalLight
A DirectionalLight node defines an oriented light with an origin at
infinity.
|
class |
DistanceLOD
This class defines a distance-based LOD behavior node that operates on
a Switch group node to select one of the children of that Switch node
based on the distance of this LOD node from the viewer.
|
class |
ExponentialFog
The ExponentialFog leaf node extends the Fog leaf node by adding a
fog density that is used as the exponent of the fog equation.
|
class |
Fog
The Fog leaf node defines a set of fog parameters common to all
types of fog.
|
class |
Font3D
The Font3D object is used to store extruded 2D glyphs.
|
class |
Geometry
Geometry is an abstract class that specifies the geometry
component information required by a Shape3D node.
|
class |
GeometryArray
The GeometryArray object contains separate arrays of positional
coordinates, colors, normals, texture coordinates, and vertex
attributes that
describe point, line, or polygon geometry.
|
class |
GeometryStripArray
The GeometryStripArray object is an abstract class that is extended for
a set of GeometryArray strip primitives.
|
class |
GLSLShaderProgram
The GLSLShaderProgram object is a concrete implementation of a
ShaderProgram node component for the OpenGL GLSL shading language.
|
class |
Group
The Group node object is a general-purpose grouping node.
|
class |
ImageComponent
Abstract class that is used to define 2D or 3D ImageComponent
classes used in a Java 3D scene graph.
|
class |
ImageComponent2D
This class defines a 2D image component.
|
class |
ImageComponent3D
This class defines a 3D image component.
|
class |
IndexedGeometryArray
The IndexedGeometryArray object contains separate integer arrays
that index into the arrays of positional coordinates, colors,
normals, texture coordinates, and vertex attributes.
|
class |
IndexedGeometryStripArray
The IndexedGeometryStripArray object is an abstract class that is extended for
a set of IndexedGeometryArray strip primitives.
|
class |
IndexedLineArray
The IndexedLineArray object draws the array of vertices as individual
line segments.
|
class |
IndexedLineStripArray
The IndexedLineStripArray object draws an array of vertices as a set of
connected line strips.
|
class |
IndexedPointArray
The IndexedPointArray object draws the array of vertices as
individual points.
|
class |
IndexedQuadArray
The IndexedQuadArray object draws the array of vertices as individual
quadrilaterals.
|
class |
IndexedTriangleArray
The IndexedTriangleArray object draws the array of vertices as individual
triangles.
|
class |
IndexedTriangleFanArray
The IndexedTriangleFanArray object draws an array of vertices as a set of
connected triangle fans.
|
class |
IndexedTriangleStripArray
The IndexedTriangleStripArray object draws an array of vertices as a set of
connected triangle strips.
|
class |
Interpolator
Interpolator is an abstract class that extends Behavior to provide
common methods used by various interpolation subclasses.
|
class |
Leaf
The Leaf node is an abstract class for all scene graph nodes that
have no children.
|
class |
Light
The Light leaf node is an abstract class that defines a set of
parameters common to all
types of light.
|
class |
LinearFog
The LinearFog leaf node defines fog distance parameters for
linear fog.
|
class |
LineArray
The LineArray object draws the array of vertices as individual
line segments.
|
class |
LineAttributes
The LineAttributes object defines all rendering state that can be set
as a component object of a Shape3D node.
|
class |
LineStripArray
The LineStripArray object draws an array of vertices as a set of
connected line strips.
|
class |
Link
A Link leaf node allows an application to reference a shared graph,
rooted by a SharedGroup node, from within a branch graph or another
shared graph.
|
class |
LOD
An LOD leaf node is an abstract behavior class that operates on
a list of Switch group nodes to select one of the children of the
Switch nodes.
|
class |
Material
The Material object defines the appearance of an object under
illumination.
|
class |
MediaContainer
The MediaContainer object defines all sound data: cached state flag, and
associated sound media.
|
class |
ModelClip
The ModelClip leaf node defines a set of 6 arbitrary clipping
planes in the virtual universe.
|
class |
Morph
Deprecated.
As of Java 3D version 1.4.
|
class |
Node
The Node class provides an abstract class for all Group and Leaf Nodes.
|
class |
NodeComponent
NodeComponent is a common superclass for all scene graph node
component objects such as: Geometry, Appearance, Material, Texture, etc.
|
class |
OrderedGroup
The OrderedGroup node is a Group that ensures its children render
in a specified order.
|
class |
OrientedShape3D
The OrientedShape3D leaf node is a Shape3D node that is oriented
along a specified axis or about a specified point.
|
class |
PathInterpolator
PathInterpolator behavior.
|
class |
PointArray
The PointArray object draws the array of vertices as individual points.
|
class |
PointAttributes
The PointAttributes object defines all attributes that apply to
point primitives.
|
class |
PointLight
The PointLight object specifies an attenuated light source at a
fixed point in space that radiates light equally in all directions
away from the light source.
|
class |
PointSound
The PointSound node (a sub-class of the Sound node) defines a spatially
located sound source whose waves radiate uniformly in all directions from
a given location in space.
|
class |
PolygonAttributes
The PolygonAttributes object defines attributes for rendering polygon
primitives.
|
class |
PositionInterpolator
Position interpolator behavior.
|
class |
PositionPathInterpolator
PositionPathInterpolator behavior.
|
class |
QuadArray
The QuadArray object draws the array of vertices as individual
quadrilaterals.
|
class |
Raster
The Raster object extends Geometry to allow drawing a raster image
that is attached to a 3D location in the virtual world.
|
class |
RenderingAttributes
The RenderingAttributes object defines common rendering attributes
for all primitive types.
|
class |
RotationInterpolator
Rotation interpolator behavior.
|
class |
RotationPathInterpolator
RotationPathInterpolator behavior.
|
class |
RotPosPathInterpolator
RotPosPathInterpolator behavior.
|
class |
RotPosScalePathInterpolator
RotPosScalePathInterpolation behavior.
|
class |
ScaleInterpolator
Scale interpolation behavior.
|
class |
Shader
The Shader object is the abstract base class for programmable
shader code.
|
class |
ShaderAppearance
The ShaderAppearance object defines programmable shading attributes
that can be set as a component object of a Shape3D node.
|
class |
ShaderAttribute
The ShaderAttribute object encapsulates a uniform attribute for a
shader programs.
|
class |
ShaderAttributeArray
The ShaderAttributeArray object encapsulates a uniform shader
attribute whose value is specified explicitly.
|
class |
ShaderAttributeBinding
The ShaderAttributeBinding object encapsulates a uniform attribute
whose value is bound to a Java 3D system attribute.
|
class |
ShaderAttributeObject
The ShaderAttributeObject class is an abstract class that
encapsulates a uniform shader attribute whose value is specified
explicitly.
|
class |
ShaderAttributeSet
The ShaderAttributeSet object provides uniform attributes to shader
programs.
|
class |
ShaderAttributeValue
The ShaderAttributeValue object encapsulates a uniform shader
attribute whose value is specified explicitly.
|
class |
ShaderProgram
The ShaderProgram node component object is the abstract base class
for programmable shader programs.
|
class |
Shape3D
The Shape3D leaf node specifies all geometric objects.
|
class |
SharedGroup
The SharedGroup provides the ability to manipulate an
instanced scene graph.
|
class |
Sound
Sound node is an abstract class that defines the properties common to all
sound sources.
|
class |
Soundscape
The Soundscape Leaf Node defines the attributes that characterize the
listener's environment as it pertains to sound.
|
class |
SourceCodeShader
The SourceCodeShader object is a shader that is defined using
text-based source code.
|
class |
SpotLight
The SpotLight object specifies an attenuated light source at a
fixed point in space that radiates light in a specified direction
from the light source.
|
class |
Switch
The Switch node controls which of its children will be rendered.
|
class |
SwitchValueInterpolator
SwitchValueInterpolator behavior.
|
class |
TexCoordGeneration
The TexCoordGeneration object contains all parameters needed for
automatic texture coordinate generation.
|
class |
Text3D
A Text3D object is a text string that has been converted to 3D
geometry.
|
class |
Texture
The Texture object is a component object of an Appearance object
that defines the texture properties used when texture mapping is
enabled.
|
class |
Texture2D
Texture2D is a subclass of Texture class.
|
class |
Texture3D
Texture3D is a subclass of Texture class.
|
class |
TextureAttributes
The TextureAttributes object defines attributes that apply to
texture mapping.
|
class |
TextureCubeMap
TextureCubeMap is a subclass of Texture class.
|
class |
TextureUnitState
The TextureUnitState object defines all texture mapping state for a
single texture unit.
|
class |
TransformGroup
Group node that contains a transform.
|
class |
TransformInterpolator
TransformInterpolator is an abstract class that extends
Interpolator to provide common methods used by various transform
related interpolator subclasses.
|
class |
TransparencyAttributes
The TransparencyAttributes object defines all attributes affecting
transparency of the object.
|
class |
TransparencyInterpolator
TransparencyInterpolator behavior.
|
class |
TriangleArray
The TriangleArray object draws the array of vertices as individual
triangles.
|
class |
TriangleFanArray
The TriangleFanArray object draws an array of vertices as a set of
connected triangle fans.
|
class |
TriangleStripArray
The TriangleStripArray object draws an array of vertices as a set of
connected triangle strips.
|
class |
ViewPlatform
The ViewPlatform leaf node object controls the position, orientation
and scale of the viewer.
|
class |
ViewSpecificGroup
The ViewSpecificGroup node is a Group whose descendants are
rendered only on a specified set of views.
|
Modifier and Type | Method and Description |
---|---|
SceneGraphObject |
NodeReferenceTable.getNewObjectReference(SceneGraphObject oldReference)
This method is used in conjunction with the
cloneTree
method. |
Modifier and Type | Method and Description |
---|---|
protected void |
SceneGraphObject.duplicateSceneGraphObject(SceneGraphObject originalNode)
Copies all SceneGraphObject information from
originalNode into
the current node. |
SceneGraphObject |
NodeReferenceTable.getNewObjectReference(SceneGraphObject oldReference)
This method is used in conjunction with the
cloneTree
method. |
Modifier and Type | Class and Description |
---|---|
class |
KBRotPosScaleSplinePathInterpolator
KBRotPosScaleSplinePathInterpolator behavior.
|
class |
KBSplinePathInterpolator
KBSplinePathInterpolator behavior.
|
class |
RotPosScaleTCBSplinePathInterpolator
RotPosScaleTCBSplinePathInterpolator behavior.
|
class |
TCBSplinePathInterpolator
TCBSplinePathInterpolator behavior.
|
Modifier and Type | Class and Description |
---|---|
class |
KeyNavigatorBehavior
This class is a simple behavior that invokes the KeyNavigator
to modify the view platform transform.
|
Modifier and Type | Class and Description |
---|---|
class |
MouseBehavior
Base class for all mouse manipulators (see MouseRotate, MouseZoom
and MouseTranslate for
examples of how to extend this base class).
|
class |
MouseRotate
MouseRotate is a Java3D behavior object that lets users control the
rotation of an object via a mouse.
|
class |
MouseTranslate
MouseTranslate is a Java3D behavior object that lets users control the
translation (X, Y) of an object via a mouse drag motion with the third
mouse button (alt-click on PC).
|
class |
MouseWheelZoom
MouseWheelZoom is a Java3D behavior object that lets users control the
Z axis translation of an object via mouse wheel.
|
class |
MouseZoom
MouseZoom is a Java3D behavior object that lets users control the
Z axis translation of an object via a mouse drag motion with the second
mouse button.
|
Modifier and Type | Class and Description |
---|---|
class |
PickMouseBehavior
Deprecated.
As of Java 3D version 1.2, replaced by
org.scijava.java3d.utils.picking.behaviors.PickMouseBehavior |
class |
PickRotateBehavior
Deprecated.
As of Java 3D version 1.2, replaced by
org.scijava.java3d.utils.picking.behaviors.PickRotateBehavior |
class |
PickTranslateBehavior
Deprecated.
As of Java 3D version 1.2, replaced by
org.scijava.java3d.utils.picking.behaviors.PickTranslateBehavior |
class |
PickZoomBehavior
Deprecated.
As of Java 3D version 1.2, replaced by
org.scijava.java3d.utils.picking.behaviors.PickZoomBehavior |
Modifier and Type | Class and Description |
---|---|
class |
Mouse6DPointerBehavior
This class provides basic behavior for a 6DOF mouse sensor.
|
class |
SensorBeamEcho
A Shape3D representing a beam pointing from the origin of a
sensor's local coordinate system to its hotspot.
|
class |
SensorGnomonEcho
A Shape3D representing a gnomon pointing along each coordinate
axis.
|
Modifier and Type | Class and Description |
---|---|
class |
OrbitBehavior
Moves the View around a point of interest when the mouse is dragged with
a mouse button pressed.
|
class |
ViewPlatformAWTBehavior
Abstract class which implements much of the event tracking and
state updating in a thread safe manner.
|
class |
ViewPlatformBehavior
Abstract class for ViewPlatformBehaviors.
|
class |
WandViewBehavior
Manipulates view platform transforms using a motion-tracked wand or mouse
equipped with a six degree of freedom (6DOF) sensor.
|
Modifier and Type | Class and Description |
---|---|
class |
Box
Box is a geometry primitive created with a given length, width, and height.
|
class |
ColorCube
Simple color-per-vertex cube with a different color for each face
|
class |
Cone
Cone is a geometry primitive defined with a radius and a height.
|
class |
Cylinder
Cylinder is a geometry primitive defined with a radius and a height.
|
class |
Primitive
Base class for all Java 3D primitives.
|
class |
Sphere
Sphere is a geometry primitive created with a given radius and resolution.
|
class |
Text2D
A Text2D object is a representation of a string as a texture mapped
rectangle.
|
Modifier and Type | Class and Description |
---|---|
class |
UnresolvedBehavior
This Behavior is used in place of any behaviors which can not
be instantiated when a scene graph is read.
|
Modifier and Type | Method and Description |
---|---|
SceneGraphObject |
SceneGraphFileReader.getNamedObject(String name)
Return the named object.
|
SceneGraphObject |
SceneGraphObjectReferenceControl.resolveReference(int nodeID)
Given a nodeID return the corresponding scene graph object.
|
Modifier and Type | Method and Description |
---|---|
void |
SceneGraphFileWriter.addObjectName(String name,
SceneGraphObject object)
Add a named reference to a SceneGraphObject in the file.
|
int |
SceneGraphObjectReferenceControl.addReference(SceneGraphObject object)
Add a reference to the scenegraph object specified and return
the nodeID for the object
Use only during the save cycle
|
Modifier and Type | Field and Description |
---|---|
SceneGraphObject |
SymbolTableData.j3dNode |
Modifier and Type | Method and Description |
---|---|
SceneGraphObject |
SymbolTableData.getJ3dNode() |
SceneGraphObject |
SymbolTable.getJ3dNode(int nodeID)
Return the Java3D node associated with the nodeID.
|
SceneGraphObject |
SymbolTable.getNamedObject(String name)
Return the SceneGraphObject associated with the name
|
SceneGraphObject |
Controller.getNamedObject(String name)
Return the SceneGraphObject associated with the name
|
SceneGraphObject |
SymbolTable.resolveReference(int nodeID)
Given a nodeID return the corresponding scene graph object.
|
Modifier and Type | Method and Description |
---|---|
int |
SymbolTable.addBranchGraphReference(SceneGraphObject node,
int branchGraphID)
Add a refernce to the BranchGraph root
Also returns the nodes id
Used to associate graphs with a locale without storing the graph at the
current time.
|
void |
SymbolTable.addNamedObject(String name,
SceneGraphObject object)
Associate the name with the scene graph object
|
void |
Controller.addNamedObject(String name,
SceneGraphObject object)
Associate the name with the scene graph object
|
int |
SymbolTable.addReference(SceneGraphObject node)
Add a refernce to the specified node
Also returns the nodes id
|
SceneGraphObjectState |
Controller.createState(SceneGraphObject obj)
Create a new state object and check for a pre-existing symbol table
entry
|
SceneGraphObjectState |
Controller.createState(SceneGraphObject obj,
SymbolTableData symbol)
Given a scene graph object instantiate the correct State class
for that object.
|
SymbolTableData |
SymbolTable.createSymbol(SceneGraphObject node)
Create a new symbol and provide a new nodeID
This is used during the save process
|
SymbolTableData |
SymbolTable.createSymbol(SceneGraphObjectState state,
SceneGraphObject node,
int nodeID)
Create a new symbol using the specified nodeID
This is used during the load process.
|
int |
Controller.getNodeClassID(SceneGraphObject node) |
SymbolTableData |
SymbolTable.getSymbol(SceneGraphObject node)
Get the table entry for node
|
Constructor and Description |
---|
SymbolTableData(int nodeID,
SceneGraphObject j3dNode,
SceneGraphObjectState nodeState,
int branchGraphID)
Creates new SymbolTableData
|
Modifier and Type | Field and Description |
---|---|
protected SceneGraphObject |
SceneGraphObjectState.node |
Modifier and Type | Method and Description |
---|---|
protected SceneGraphObject |
ViewPlatformState.createNode() |
protected SceneGraphObject |
TriangleStripArrayState.createNode() |
protected SceneGraphObject |
TriangleFanArrayState.createNode() |
protected SceneGraphObject |
TriangleArrayState.createNode() |
protected SceneGraphObject |
TransparencyInterpolatorState.createNode() |
protected SceneGraphObject |
TransparencyAttributesState.createNode() |
protected SceneGraphObject |
TransformGroupState.createNode() |
protected SceneGraphObject |
TextureUnitStateState.createNode() |
protected SceneGraphObject |
TextureCubeMapState.createNode() |
protected SceneGraphObject |
TextureAttributesState.createNode() |
protected SceneGraphObject |
Texture3DState.createNode() |
protected SceneGraphObject |
Texture2DState.createNode() |
protected SceneGraphObject |
Text3DState.createNode() |
protected SceneGraphObject |
TexCoordGenerationState.createNode() |
protected SceneGraphObject |
SwitchValueInterpolatorState.createNode() |
protected SceneGraphObject |
SwitchState.createNode() |
protected SceneGraphObject |
SpotLightState.createNode() |
protected SceneGraphObject |
SoundscapeState.createNode() |
protected SceneGraphObject |
SharedGroupState.createNode() |
protected SceneGraphObject |
Shape3DState.createNode() |
protected SceneGraphObject |
SceneGraphObjectState.createNode()
Create a new Java3D node for this object.
|
protected SceneGraphObject |
ScaleInterpolatorState.createNode() |
protected SceneGraphObject |
RotationPathInterpolatorState.createNode() |
protected SceneGraphObject |
RotationInterpolatorState.createNode() |
protected SceneGraphObject |
RotPosScalePathInterpolatorState.createNode() |
protected SceneGraphObject |
RotPosPathInterpolatorState.createNode() |
protected SceneGraphObject |
RenderingAttributesState.createNode() |
protected SceneGraphObject |
RasterState.createNode() |
protected SceneGraphObject |
QuadArrayState.createNode() |
protected SceneGraphObject |
PositionPathInterpolatorState.createNode() |
protected SceneGraphObject |
PositionInterpolatorState.createNode() |
protected SceneGraphObject |
PolygonAttributesState.createNode() |
protected SceneGraphObject |
PointSoundState.createNode() |
protected SceneGraphObject |
PointLightState.createNode() |
protected SceneGraphObject |
PointAttributesState.createNode() |
protected SceneGraphObject |
OrientedShape3DState.createNode() |
protected SceneGraphObject |
OrderedGroupState.createNode() |
protected SceneGraphObject |
NullSceneGraphObjectState.createNode() |
protected SceneGraphObject |
MorphState.createNode() |
protected SceneGraphObject |
ModelClipState.createNode() |
protected SceneGraphObject |
MediaContainerState.createNode() |
protected SceneGraphObject |
MaterialState.createNode() |
protected SceneGraphObject |
LinkState.createNode() |
protected SceneGraphObject |
LinearFogState.createNode() |
protected SceneGraphObject |
LineStripArrayState.createNode() |
protected SceneGraphObject |
LineAttributesState.createNode() |
protected SceneGraphObject |
LineArrayState.createNode() |
protected SceneGraphObject |
IndexedTriangleStripArrayState.createNode() |
protected SceneGraphObject |
IndexedTriangleFanArrayState.createNode() |
protected SceneGraphObject |
IndexedTriangleArrayState.createNode() |
protected SceneGraphObject |
IndexedQuadArrayState.createNode() |
protected SceneGraphObject |
IndexedPointArrayState.createNode() |
protected SceneGraphObject |
IndexedLineStripArrayState.createNode() |
protected SceneGraphObject |
IndexedLineArrayState.createNode() |
protected SceneGraphObject |
ImageComponent3DState.createNode() |
protected SceneGraphObject |
ImageComponent2DState.createNode() |
protected SceneGraphObject |
GroupState.createNode() |
protected SceneGraphObject |
Font3DState.createNode() |
protected SceneGraphObject |
ExponentialFogState.createNode() |
protected SceneGraphObject |
DistanceLODState.createNode() |
protected SceneGraphObject |
DirectionalLightState.createNode() |
protected SceneGraphObject |
DepthComponentNativeState.createNode() |
protected SceneGraphObject |
DepthComponentIntState.createNode() |
protected SceneGraphObject |
DepthComponentFloatState.createNode() |
protected SceneGraphObject |
DecalGroupState.createNode() |
protected SceneGraphObject |
ConeSoundState.createNode() |
protected SceneGraphObject |
CompressedGeometryState.createNode() |
protected SceneGraphObject |
ColoringAttributesState.createNode() |
protected SceneGraphObject |
ColorInterpolatorState.createNode() |
protected SceneGraphObject |
BranchGroupState.createNode() |
protected SceneGraphObject |
BoundingLeafState.createNode() |
protected SceneGraphObject |
BillboardState.createNode() |
protected SceneGraphObject |
BackgroundState.createNode() |
protected SceneGraphObject |
BackgroundSoundState.createNode() |
protected SceneGraphObject |
AuralAttributesState.createNode() |
protected SceneGraphObject |
AppearanceState.createNode() |
protected SceneGraphObject |
AmbientLightState.createNode() |
protected SceneGraphObject |
AlternateAppearanceState.createNode() |
protected SceneGraphObject |
AlphaState.createNode() |
SceneGraphObject |
TriangleStripArrayState.createNode(Class j3dClass) |
SceneGraphObject |
TriangleFanArrayState.createNode(Class j3dClass) |
SceneGraphObject |
TriangleArrayState.createNode(Class j3dClass) |
SceneGraphObject |
TransparencyInterpolatorState.createNode(Class j3dClass) |
SceneGraphObject |
TextureCubeMapState.createNode(Class j3dClass) |
SceneGraphObject |
Texture3DState.createNode(Class j3dClass) |
SceneGraphObject |
Texture2DState.createNode(Class j3dClass) |
SceneGraphObject |
SwitchValueInterpolatorState.createNode(Class j3dClass) |
protected SceneGraphObject |
SceneGraphObjectState.createNode(Class state)
Create a new Java3D node from the supplied class using the parameterless constructor
For Java3D nodes which do not have a default constructor you must
overload this method and create the object using createNode( className, parameters )
This will correctly handle subclasses of Java3D classes
|
SceneGraphObject |
ScaleInterpolatorState.createNode(Class j3dClass) |
SceneGraphObject |
RotationPathInterpolatorState.createNode(Class j3dClass) |
SceneGraphObject |
RotationInterpolatorState.createNode(Class j3dClass) |
SceneGraphObject |
RotPosScalePathInterpolatorState.createNode(Class j3dClass) |
SceneGraphObject |
RotPosPathInterpolatorState.createNode(Class j3dClass) |
SceneGraphObject |
QuadArrayState.createNode(Class j3dClass) |
SceneGraphObject |
PositionPathInterpolatorState.createNode(Class j3dClass) |
SceneGraphObject |
PositionInterpolatorState.createNode(Class j3dClass) |
SceneGraphObject |
LineStripArrayState.createNode(Class j3dClass) |
SceneGraphObject |
LineArrayState.createNode(Class j3dClass) |
SceneGraphObject |
IndexedTriangleStripArrayState.createNode(Class j3dClass) |
SceneGraphObject |
IndexedTriangleFanArrayState.createNode(Class j3dClass) |
SceneGraphObject |
IndexedTriangleArrayState.createNode(Class j3dClass) |
SceneGraphObject |
IndexedQuadArrayState.createNode(Class j3dClass) |
SceneGraphObject |
IndexedPointArrayState.createNode(Class j3dClass) |
SceneGraphObject |
IndexedLineStripArrayState.createNode(Class j3dClass) |
SceneGraphObject |
IndexedLineArrayState.createNode(Class j3dClass) |
protected SceneGraphObject |
ImageComponent3DState.createNode(Class j3dClass) |
protected SceneGraphObject |
ImageComponent2DState.createNode(Class j3dClass) |
SceneGraphObject |
Font3DState.createNode(Class j3dClass) |
SceneGraphObject |
DistanceLODState.createNode(Class j3dClass) |
SceneGraphObject |
DepthComponentNativeState.createNode(Class j3dClass) |
SceneGraphObject |
DepthComponentIntState.createNode(Class j3dClass) |
SceneGraphObject |
DepthComponentFloatState.createNode(Class j3dClass) |
SceneGraphObject |
CompressedGeometryState.createNode(Class j3dClass) |
SceneGraphObject |
ColorInterpolatorState.createNode(Class j3dClass) |
protected SceneGraphObject |
SceneGraphObjectState.createNode(Class j3dClass,
Class[] parameterTypes,
Object[] parameters)
Create a Java3D node which does not have a default constructor
parameterTypes must contain the classes required by the constructor,
use Interger.TYPE, Float.TYPE etc to specifiy primitive types
paramters should contain the list of parameters for the constructor,
primitive types should be wrapped in the appropriate class (ie Integer, Float )
|
protected SceneGraphObject |
SceneGraphObjectState.createNode(String className)
Create a new Java3D node from the supplied class name using the parameterless constructor
For Java3D nodes which do not have a default constructor you must
overload this method and create the object using createNode( className, parameters )
This will correctly handle subclasses of Java3D classes
|
protected SceneGraphObject |
BehaviorState.createNode(String className) |
SceneGraphObject |
SceneGraphObjectState.getNode() |
SceneGraphObject |
NullSceneGraphObjectState.getNode() |
Modifier and Type | Method and Description |
---|---|
protected SceneGraphObjectState |
SceneGraphObjectState.createState(SceneGraphObject obj,
Controller control)
Given a scene graph object instantiate the correct State class
for that object
|
Modifier and Type | Method and Description |
---|---|
protected SceneGraphObject |
RotPosScaleTCBSplinePathInterpolatorState.createNode() |
protected SceneGraphObject |
KBRotPosScaleSplinePathInterpolatorState.createNode() |
SceneGraphObject |
RotPosScaleTCBSplinePathInterpolatorState.createNode(Class j3dClass) |
SceneGraphObject |
KBRotPosScaleSplinePathInterpolatorState.createNode(Class j3dClass) |
Modifier and Type | Method and Description |
---|---|
protected SceneGraphObject |
Text2DState.createNode() |
protected SceneGraphObject |
SphereState.createNode() |
protected SceneGraphObject |
CylinderState.createNode() |
protected SceneGraphObject |
ConeState.createNode() |
protected SceneGraphObject |
ColorCubeState.createNode() |
protected SceneGraphObject |
BoxState.createNode() |
SceneGraphObject |
Text2DState.createNode(Class j3dClass) |
SceneGraphObject |
SphereState.createNode(Class j3dClass) |
SceneGraphObject |
CylinderState.createNode(Class j3dClass) |
SceneGraphObject |
ConeState.createNode(Class j3dClass) |
SceneGraphObject |
ColorCubeState.createNode(Class j3dClass) |
SceneGraphObject |
BoxState.createNode(Class j3dClass) |
Modifier and Type | Class and Description |
---|---|
class |
ImageComponent2DURL |
Modifier and Type | Method and Description |
---|---|
protected SceneGraphObject |
ImageComponent2DURLState.createNode() |
protected SceneGraphObject |
ImageComponent2DURLState.createNode(Class j3dClass) |
Modifier and Type | Method and Description |
---|---|
protected SceneGraphObject |
ViewerAvatarState.createNode() |
protected SceneGraphObject |
PlatformGeometryState.createNode() |
Modifier and Type | Class and Description |
---|---|
class |
PlatformGeometry
This class holds any geometry that should be associated with the
ViewingPlatform object.
|
class |
ViewerAvatar
This class holds geomtry that should be associated with the View's
avatar.
|
class |
ViewingPlatform
This class is used to set up the "view" side of a Java 3D scene graph.
|
Copyright © 2016–2022 SciJava. All rights reserved.