ffe.panels
Class GlobalAxis
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Group
ffe.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 |
|
|
Constructor Summary |
GlobalAxis(com.sun.j3d.utils.universe.ViewingPlatform v,
javax.media.j3d.Canvas3D c,
javax.media.j3d.Bounds b)
|
| 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 |
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
GlobalAxis
public GlobalAxis(com.sun.j3d.utils.universe.ViewingPlatform v,
javax.media.j3d.Canvas3D c,
javax.media.j3d.Bounds b)
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