ffe.panels
Class GlobalAxis

java.lang.Object
  extended byjavax.media.j3d.SceneGraphObject
      extended byjavax.media.j3d.Node
          extended byjavax.media.j3d.Group
              extended byffe.panels.GlobalAxis
All Implemented Interfaces:
MouseBehaviorCallback

public final class GlobalAxis
extends javax.media.j3d.Group
implements MouseBehaviorCallback

The Navigation class encapsulates the 3D Axis that controls global rotations.


Field Summary
(package private)  javax.media.j3d.Transform3D at3d
           
(package private)  javax.media.j3d.TransformGroup atg
           
(package private)  javax.media.j3d.Bounds bounds
           
(package private)  javax.media.j3d.Canvas3D canvas
           
 javax.vecmath.Matrix3d matrix
           
(package private)  javax.vecmath.Vector3d nav3d
           
(package private)  javax.media.j3d.BranchGroup navRoot
           
(package private)  com.sun.j3d.utils.universe.ViewingPlatform view
           
 
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_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Fields inherited from class javax.media.j3d.SceneGraphObject
 
Fields inherited from interface ffe.behaviors.MouseBehaviorCallback
ORBIT, PROPERTIES, ROTATE, SELECTION, TRANSLATE, ZOOM
 
Constructor Summary
GlobalAxis(com.sun.j3d.utils.universe.ViewingPlatform v, javax.media.j3d.Canvas3D c, javax.media.j3d.Bounds b)
           
 
Method Summary
 void center()
           
 void createAxis()
           
 javax.media.j3d.TransformGroup getAxisTransformGroup()
           
 void showAxis(boolean b)
           
 void transformChanged(int type, javax.media.j3d.Transform3D viewTransform)
           
 void transformClicked(int type, javax.media.j3d.Transform3D transform)
           
 void transformDoubleClicked(int type, javax.media.j3d.Transform3D transform)
           
 
Methods inherited from class javax.media.j3d.Group
addChild, cloneNode, 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, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

canvas

javax.media.j3d.Canvas3D canvas

view

com.sun.j3d.utils.universe.ViewingPlatform view

navRoot

javax.media.j3d.BranchGroup navRoot

bounds

javax.media.j3d.Bounds bounds

atg

javax.media.j3d.TransformGroup atg

at3d

javax.media.j3d.Transform3D at3d

nav3d

javax.vecmath.Vector3d nav3d

matrix

public javax.vecmath.Matrix3d matrix
Constructor Detail

GlobalAxis

public GlobalAxis(com.sun.j3d.utils.universe.ViewingPlatform v,
                  javax.media.j3d.Canvas3D c,
                  javax.media.j3d.Bounds b)
Method Detail

getAxisTransformGroup

public javax.media.j3d.TransformGroup getAxisTransformGroup()

center

public void center()

showAxis

public void showAxis(boolean b)

createAxis

public void createAxis()

transformChanged

public void transformChanged(int type,
                             javax.media.j3d.Transform3D viewTransform)
Specified by:
transformChanged in interface MouseBehaviorCallback

transformClicked

public void transformClicked(int type,
                             javax.media.j3d.Transform3D transform)
Specified by:
transformClicked in interface MouseBehaviorCallback

transformDoubleClicked

public void transformDoubleClicked(int type,
                                   javax.media.j3d.Transform3D transform)
Specified by:
transformDoubleClicked in interface MouseBehaviorCallback