j3d.utils.sceneGraphBuilderUtils
Class ETransformGroup

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Group
              extended by javax.media.j3d.TransformGroup
                  extended by j3d.utils.sceneGraphBuilderUtils.ETransformGroup

public class ETransformGroup
extends javax.media.j3d.TransformGroup


Field Summary
static int X
           
static int Y
           
static int Z
           
 
Fields inherited from class javax.media.j3d.TransformGroup
ALLOW_TRANSFORM_READ, ALLOW_TRANSFORM_WRITE
 
Fields inherited from class javax.media.j3d.Group
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE
 
Fields inherited from class javax.media.j3d.Node
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
ETransformGroup(java.lang.String name)
           
ETransformGroup(java.lang.String name, javax.media.j3d.Node node)
           
ETransformGroup(java.lang.String name, javax.media.j3d.Transform3D t)
           
 
Method Summary
static ETransformGroup addCombinedControls(javax.media.j3d.Node node, javax.swing.JComponent pane)
           
static ETransformGroup addHierarchicalControls(javax.media.j3d.Node node, javax.swing.Box box)
           
static ETransformGroup controlledSubgraph(javax.swing.Box pane, java.lang.String title, javax.media.j3d.Node[] children, boolean hierarchical)
           
static javax.media.j3d.TransformGroup rotate(java.lang.String name, javax.media.j3d.Node node, int axis, double radians)
           
static void rotate(javax.media.j3d.Transform3D t, int axis, double radians)
           
static ETransformGroup spinTransform(javax.media.j3d.Node node, int times, long period, javax.vecmath.Vector3d axis, javax.swing.JComponent controls)
           
static ETransformGroup translate(java.lang.String name, javax.media.j3d.Node node, float x, float y, float z)
           
 
Methods inherited from class javax.media.j3d.TransformGroup
cloneNode, getTransform, setTransform
 
Methods inherited from class javax.media.j3d.Group
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
 
Methods inherited from class javax.media.j3d.Node
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

X

public static final int X
See Also:
Constant Field Values

Y

public static final int Y
See Also:
Constant Field Values

Z

public static final int Z
See Also:
Constant Field Values
Constructor Detail

ETransformGroup

public ETransformGroup(java.lang.String name)

ETransformGroup

public ETransformGroup(java.lang.String name,
                       javax.media.j3d.Node node)

ETransformGroup

public ETransformGroup(java.lang.String name,
                       javax.media.j3d.Transform3D t)
Method Detail

addCombinedControls

public static ETransformGroup addCombinedControls(javax.media.j3d.Node node,
                                                  javax.swing.JComponent pane)

addHierarchicalControls

public static ETransformGroup addHierarchicalControls(javax.media.j3d.Node node,
                                                      javax.swing.Box box)

controlledSubgraph

public static ETransformGroup controlledSubgraph(javax.swing.Box pane,
                                                 java.lang.String title,
                                                 javax.media.j3d.Node[] children,
                                                 boolean hierarchical)

rotate

public static javax.media.j3d.TransformGroup rotate(java.lang.String name,
                                                    javax.media.j3d.Node node,
                                                    int axis,
                                                    double radians)

rotate

public static void rotate(javax.media.j3d.Transform3D t,
                          int axis,
                          double radians)

spinTransform

public static ETransformGroup spinTransform(javax.media.j3d.Node node,
                                            int times,
                                            long period,
                                            javax.vecmath.Vector3d axis,
                                            javax.swing.JComponent controls)

translate

public static ETransformGroup translate(java.lang.String name,
                                        javax.media.j3d.Node node,
                                        float x,
                                        float y,
                                        float z)