Uses of Class
javax.media.ding3d.Node

Packages that use Node
javax.media.ding3d Provides the core set of classes for the 3D graphics API for the Java platform; click here for more information, including explanatory material that was formerly found in the guide. 
javax.media.ding3d.utils.behaviors.interpolators Provides spline-based interpolation behaviors. 
javax.media.ding3d.utils.behaviors.keyboard Provides keyboard navigation utility classes. 
javax.media.ding3d.utils.behaviors.mouse Provides mouse navigation utility classes. 
javax.media.ding3d.utils.behaviors.picking Deprecated: Use javax.media.ding3d.utils.behaviors.sensor Provides 6DOF sensor behavior classes. 
javax.media.ding3d.utils.behaviors.vp Provides ViewPlatform navigation utility classes. 
javax.media.ding3d.utils.geometry Provides geometry construction, triangulation, and optimization utility classes. 
javax.media.ding3d.utils.pickfast Provides picking utility classes for the new core picking methods. 
javax.media.ding3d.utils.pickfast.behaviors Provides picking behaviors for the new core picking methods. 
javax.media.ding3d.utils.picking OBSOLETE: provides picking utility classes for the old picking methods. 
javax.media.ding3d.utils.scenegraph.io This package provides a Java3D SceneGraph IO capability. 
javax.media.ding3d.utils.universe Provides utility classes for setting up the Java 3D universe, including the viewing configuration. 
 

Uses of Node in javax.media.ding3d
 

Subclasses of Node in javax.media.ding3d
 class AlternateAppearance
          The AlternateAppearance leaf node is used for overriding the Appearance component of selected nodes.
 class AmbientLight
          An ambient light source object.
 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 ColorInterpolator
          Color interpolation behavior.
 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 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 Group
          The Group node object is a general-purpose grouping node.
 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 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 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 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 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 PositionInterpolator
          Position interpolator behavior.
 class PositionPathInterpolator
          PositionPathInterpolator behavior.
 class RotationInterpolator
          Rotation interpolator behavior.
 class RotationPathInterpolator
          RotationPathInterpolator behavior.
 class RotPosPathInterpolator
          RotPosPathInterpolator behavior.
 class RotPosScalePathInterpolator
          RotPosScalePathInterpolation behavior.
 class ScaleInterpolator
          Scale interpolation behavior.
 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 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 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 TransparencyInterpolator
          TransparencyInterpolator behavior.
 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.
 

Methods in javax.media.ding3d that return Node
 Node ViewSpecificGroup.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node ViewPlatform.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node TransparencyInterpolator.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node TransformGroup.cloneNode(boolean forceDuplicate)
          Creates a new instance of the node.
 Node SwitchValueInterpolator.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Switch.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node SpotLight.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Soundscape.cloneNode(boolean forceDuplicate)
          Creates a new instance of the node.
 Node SharedGroup.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Shape3D.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node ScaleInterpolator.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node RotPosScalePathInterpolator.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node RotPosPathInterpolator.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node RotationPathInterpolator.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node RotationInterpolator.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node PositionPathInterpolator.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node PositionInterpolator.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node PointSound.cloneNode(boolean forceDuplicate)
          Creates a new instance of the node.
 Node PointLight.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node OrientedShape3D.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node OrderedGroup.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Node.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Morph.cloneNode(boolean forceDuplicate)
          Deprecated. Creates a new instance of the node.
 Node ModelClip.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Link.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node LinearFog.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Group.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node ExponentialFog.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node DistanceLOD.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node DirectionalLight.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node DecalGroup.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node ConeSound.cloneNode(boolean forceDuplicate)
          Creates a new instance of the node.
 Node ColorInterpolator.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Clip.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node BranchGroup.cloneNode(boolean forceDuplicate)
          Creates a new instance of the node.
 Node BoundingLeaf.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Billboard.cloneNode(boolean forceDuplicate)
          Creates a new instance of the node.
 Node BackgroundSound.cloneNode(boolean forceDuplicate)
          Creates a new instance of the node.
 Node Background.cloneNode(boolean forceDuplicate)
          Creates a new instance of the node.
 Node AmbientLight.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node AlternateAppearance.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Node.cloneTree()
          Duplicates all the nodes of the specified sub-graph.
 Node Node.cloneTree(boolean forceDuplicate)
          Duplicates all the nodes of the specified sub-graph.
 Node Node.cloneTree(boolean forceDuplicate, boolean allowDanglingReferences)
          Duplicates all the nodes of the specified sub-graph.
 Node Node.cloneTree(NodeReferenceTable referenceTable)
          Duplicates all the nodes of the specified sub-graph.
 Node Node.cloneTree(NodeReferenceTable referenceTable, boolean forceDuplicate)
          Duplicates all the nodes of the specified sub-graph.
 Node Node.cloneTree(NodeReferenceTable referenceTable, boolean forceDuplicate, boolean allowDanglingReferences)
          Duplicates all the nodes of the specified sub-graph.
 Node Switch.currentChild()
          Retrieves the currently selected child.
 Node Group.getChild(int index)
          Retrieves the child node at the specified index in this group node's list of children.
 Node PickInfo.getNode()
          Retrieves the reference to the picked node, either a Shape3D or a Morph, in this PickInfo object.
 Node SceneGraphPath.getNode(int index)
          Retrieves the node at the specified index.
 Node SceneGraphPath.getObject()
          Retrieves the path's terminal node object.
 Node Node.getParent()
           
 

Methods in javax.media.ding3d with parameters of type Node
 void OrderedGroup.addChild(Node child)
          Appends the specified child node to this group node's list of children.
 void Group.addChild(Node child)
          Appends the specified child node to this group node's list of children.
 void OrderedGroup.addChild(Node child, int[] childIndexOrder)
          Appends the specified child node to this group node's list of children, and sets the child index order array to the specified array.
 void Soundscape.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 void Shape3D.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 void PointSound.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 void OrientedShape3D.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 void Node.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 void Morph.duplicateNode(Node originalNode, boolean forceDuplicate)
          Deprecated. Copies all node information from originalNode into the current node.
 void ConeSound.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 void BackgroundSound.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 void Background.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 int Group.indexOfChild(Node child)
          Retrieves the index of the specified child node in this group node's list of children.
 void OrderedGroup.insertChild(Node child, int index)
          Inserts the specified child node in this group node's list of children at the specified index.
 void Group.insertChild(Node child, int index)
          Inserts the specified child node in this group node's list of children at the specified index.
 void OrderedGroup.removeChild(Node child)
          Removes the specified child node from this group node's list of children.
 void Group.removeChild(Node child)
          Removes the specified child node from this group node's list of children.
 void Group.setChild(Node child, int index)
          Replaces the child node at the specified index in this group node's list of children with the specified child.
 void SceneGraphPath.setNode(int index, Node newNode)
          Replaces the node at the specified index with newNode.
 void SceneGraphPath.setNodes(Node[] nodes)
          Sets this path's node objects to the specified node objects.
 void SceneGraphPath.setObject(Node object)
          Sets this path's terminal node to the specified node object.
 

Constructors in javax.media.ding3d with parameters of type Node
SceneGraphPath(Locale root, Node object)
          Constructs a new SceneGraphPath object.
SceneGraphPath(Locale root, Node[] nodes, Node object)
          Constructs a new SceneGraphPath object.
SceneGraphPath(Locale root, Node[] nodes, Node object)
          Constructs a new SceneGraphPath object.
WakeupOnCollisionEntry(Node armingNode)
          Constructs a new WakeupOnCollisionEntry criterion.
WakeupOnCollisionEntry(Node armingNode, int speedHint)
          Constructs a new WakeupOnCollisionEntry criterion.
WakeupOnCollisionExit(Node armingNode)
          Constructs a new WakeupOnCollisionExit criterion.
WakeupOnCollisionExit(Node armingNode, int speedHint)
          Constructs a new WakeupOnCollisionExit criterion.
WakeupOnCollisionMovement(Node armingNode)
          Constructs a new WakeupOnCollisionMovement criterion.
WakeupOnCollisionMovement(Node armingNode, int speedHint)
          Constructs a new WakeupOnCollisionMovement criterion.
 

Uses of Node in javax.media.ding3d.utils.behaviors.interpolators
 

Subclasses of Node in javax.media.ding3d.utils.behaviors.interpolators
 class KBRotPosScaleSplinePathInterpolator
          KBRotPosScaleSplinePathInterpolator behavior.
 class KBSplinePathInterpolator
          KBSplinePathInterpolator behavior.
 class RotPosScaleTCBSplinePathInterpolator
          RotPosScaleTCBSplinePathInterpolator behavior.
 class TCBSplinePathInterpolator
          TCBSplinePathInterpolator behavior.
 

Methods in javax.media.ding3d.utils.behaviors.interpolators that return Node
 Node RotPosScaleTCBSplinePathInterpolator.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node KBRotPosScaleSplinePathInterpolator.cloneNode(boolean forceDuplicate)
          Copies KBRotPosScaleSplinePathInterpolator information from originalNode into the current node.
 

Methods in javax.media.ding3d.utils.behaviors.interpolators with parameters of type Node
 void TCBSplinePathInterpolator.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all TCBSplinePathInterpolator information from originalNode into the current node.
 void RotPosScaleTCBSplinePathInterpolator.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies RotPosScaleTCBSplinePathInterpolator information from originalNode into the current node.
 void KBSplinePathInterpolator.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all KBSplinePathInterpolator information from originalNode into the current node.
 void KBRotPosScaleSplinePathInterpolator.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies KBRotPosScaleSplinePathInterpolator information from originalNode into the current node.
 

Uses of Node in javax.media.ding3d.utils.behaviors.keyboard
 

Subclasses of Node in javax.media.ding3d.utils.behaviors.keyboard
 class KeyNavigatorBehavior
          This class is a simple behavior that invokes the KeyNavigator to modify the view platform transform.
 

Uses of Node in javax.media.ding3d.utils.behaviors.mouse
 

Subclasses of Node in javax.media.ding3d.utils.behaviors.mouse
 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.
 

Uses of Node in javax.media.ding3d.utils.behaviors.picking
 

Methods in javax.media.ding3d.utils.behaviors.picking that return Node
 Node PickObject.pickNode(SceneGraphPath sgPath, int flags)
          Deprecated. Returns a reference to a Pickable Node that is of the specified type that is contained in the specified SceneGraphPath.
 Node PickObject.pickNode(SceneGraphPath sgPath, int flags, int occurrence)
          Deprecated. Returns a reference to a Pickable Node that is of the specified type that is contained in the specified SceneGraphPath.
 

Uses of Node in javax.media.ding3d.utils.behaviors.sensor
 

Subclasses of Node in javax.media.ding3d.utils.behaviors.sensor
 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.
 

Uses of Node in javax.media.ding3d.utils.behaviors.vp
 

Subclasses of Node in javax.media.ding3d.utils.behaviors.vp
 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.
 

Uses of Node in javax.media.ding3d.utils.geometry
 

Subclasses of Node in javax.media.ding3d.utils.geometry
 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.
 

Methods in javax.media.ding3d.utils.geometry that return Node
 Node Sphere.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Cylinder.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Cone.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 Node Box.cloneNode(boolean forceDuplicate)
          Used to create a new instance of the node.
 

Methods in javax.media.ding3d.utils.geometry with parameters of type Node
 void Sphere.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 void Cylinder.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 void Cone.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 void Box.duplicateNode(Node originalNode, boolean forceDuplicate)
          Copies all node information from originalNode into the current node.
 

Uses of Node in javax.media.ding3d.utils.pickfast
 

Methods in javax.media.ding3d.utils.pickfast that return Node
 Node PickTool.getNode(PickInfo pickInfo, int type)
          Get the first node of a certain type up the SceneGraphPath
 

Uses of Node in javax.media.ding3d.utils.pickfast.behaviors
 

Subclasses of Node in javax.media.ding3d.utils.pickfast.behaviors
 class PickMouseBehavior
          Base class that allows users to adding picking and mouse manipulation to the scene graph (see PickDragBehavior for an example of how to extend this base class).
 class PickRotateBehavior
          A mouse behavior that allows user to pick and rotate scene graph objects.
 class PickTranslateBehavior
          A mouse behavior that allows user to pick and translate scene graph objects.
 class PickZoomBehavior
          A mouse behavior that allows user to pick and zoom scene graph objects.
 

Uses of Node in javax.media.ding3d.utils.picking
 

Methods in javax.media.ding3d.utils.picking that return Node
 Node PickResult.getNode(int flags)
          Get the first node of a certain type up the SceneGraphPath
 Node PickResult.getObject()
          Get the picked node
 

Methods in javax.media.ding3d.utils.picking with parameters of type Node
static void PickTool.setCapabilities(Node node, int level)
          Sets the capabilities on the Node and it's components to allow picking at the specified detail level.
 

Constructors in javax.media.ding3d.utils.picking with parameters of type Node
PickResult(Node pn, Transform3D l2vw, PickShape ps)
          Construct a PickResult using the Node and localToVWorld transform
 

Uses of Node in javax.media.ding3d.utils.scenegraph.io
 

Subclasses of Node in javax.media.ding3d.utils.scenegraph.io
 class UnresolvedBehavior
          This Behavior is used in place of any behaviors which can not be instantiated when a scene graph is read.
 

Uses of Node in javax.media.ding3d.utils.universe
 

Subclasses of Node in javax.media.ding3d.utils.universe
 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.