All Packages Class Hierarchy This Package Previous Next Index
Class javax.media.j3d.TransformGroup
java.lang.Object
|
+----javax.media.j3d.SceneGraphObject
|
+----javax.media.j3d.Node
|
+----javax.media.j3d.Group
|
+----javax.media.j3d.TransformGroup
- public class TransformGroup
- extends Group
Group node that contains a transform.
-
ALLOW_TRANSFORM_READ
- Specifies that the node allows access to
its object's transform information.
-
ALLOW_TRANSFORM_WRITE
- Specifies that the node allows writing
its object's transform information.
-
TransformGroup()
- Constructs and initializes a TransformGroup using an
identity transform.
-
TransformGroup(Transform3D)
- Constructs and initializes a TransformGroup from
the Transform passed.
-
cloneNode(boolean)
- Creates a new instance of the node.
-
duplicateNode(Node, boolean)
- Copies all node information from
originalNode
into
the current node.
-
getTransform(Transform3D)
- Copies the transform component of this TransformGroup into
the passed transform object.
-
setTransform(Transform3D)
- Sets the transform component of this TransformGroup to the value of
the passed transform.
ALLOW_TRANSFORM_READ
public static final int ALLOW_TRANSFORM_READ
- Specifies that the node allows access to
its object's transform information.
ALLOW_TRANSFORM_WRITE
public static final int ALLOW_TRANSFORM_WRITE
- Specifies that the node allows writing
its object's transform information.
TransformGroup
public TransformGroup()
- Constructs and initializes a TransformGroup using an
identity transform.
TransformGroup
public TransformGroup(Transform3D t1)
- Constructs and initializes a TransformGroup from
the Transform passed.
- Parameters:
- t1 - the transform3D object
- Throws: BadTransformException
- if the transform is not affine.
setTransform
public final void setTransform(Transform3D t1)
- Sets the transform component of this TransformGroup to the value of
the passed transform.
- Parameters:
- t1 - the transform to be copied.
- Throws: CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graph
- Throws: BadTransformException
- if the transform is not affine.
getTransform
public final void getTransform(Transform3D t1)
- Copies the transform component of this TransformGroup into
the passed transform object.
- Parameters:
- t1 - the transform object to be copied into.
- Throws: CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graph
cloneNode
public Node cloneNode(boolean forceDuplicate)
- Creates a new instance of the node. This routine is called
by
cloneTree
to duplicate the current node.
- Parameters:
- forceDuplicate - when set to
true
, causes the
duplicateOnCloneTree
flag to be ignored. When
false
, the value of each node's
duplicateOnCloneTree
variable determines whether
NodeComponent data is duplicated or copied.
- Overrides:
- cloneNode in class Group
- See Also:
- cloneTree, cloneNode, duplicateNode, setDuplicateOnCloneTree
duplicateNode
public void duplicateNode(Node originalNode,
boolean forceDuplicate)
- Copies all node information from
originalNode
into
the current node. This method is called from the
cloneNode
method which is, in turn, called by the
cloneTree
method.
For any NodeComponent objects
contained by the object being duplicated, each NodeComponent
object's duplicateOnCloneTree
value is used to determine
whether the NodeComponent should be duplicated in the new node
or if just a reference to the current node should be placed in the
new node. This flag can be overridden by setting the
forceDuplicate
parameter in the cloneTree
method to true
.
- Parameters:
- originalNode - the original node to duplicate.
- forceDuplicate - when set to
true
, causes the
duplicateOnCloneTree
flag to be ignored. When
false
, the value of each node's
duplicateOnCloneTree
variable determines whether
NodeComponent data is duplicated or copied.
- Overrides:
- duplicateNode in class Group
- See Also:
- cloneNode, duplicateNode, cloneTree, setDuplicateOnCloneTree
All Packages Class Hierarchy This Package Previous Next Index