ffe.behaviors
Class PickRotateBehavior
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
ffe.behaviors.PickMouseBehavior
ffe.behaviors.PickRotateBehavior
- All Implemented Interfaces:
- MouseBehaviorCallback
- public class PickRotateBehavior
- extends PickMouseBehavior
- implements MouseBehaviorCallback
The PickRotateBehavior class implements a mouse rotate behavior on a picked object.
| 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 |
PickRotateBehavior(javax.media.j3d.BranchGroup bg,
javax.media.j3d.Canvas3D canvas,
javax.media.j3d.Bounds bounds,
javax.media.j3d.TransformGroup VPTG,
int pickMode)
|
PickRotateBehavior(javax.media.j3d.BranchGroup bg,
javax.media.j3d.Canvas3D canvas,
javax.media.j3d.Bounds bounds,
javax.media.j3d.TransformGroup VPTG,
int pickMode,
MainPanel f)
|
| Methods inherited from class javax.media.j3d.Behavior |
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOn |
| Methods inherited from class javax.media.j3d.Node |
cloneNode, 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
drag
public MouseRotate drag
PickRotateBehavior
public PickRotateBehavior(javax.media.j3d.BranchGroup bg,
javax.media.j3d.Canvas3D canvas,
javax.media.j3d.Bounds bounds,
javax.media.j3d.TransformGroup VPTG,
int pickMode)
PickRotateBehavior
public PickRotateBehavior(javax.media.j3d.BranchGroup bg,
javax.media.j3d.Canvas3D canvas,
javax.media.j3d.Bounds bounds,
javax.media.j3d.TransformGroup VPTG,
int pickMode,
MainPanel f)
getPickMode
public int getPickMode()
setPickMode
public void setPickMode(int pickMode)
transformChanged
public void transformChanged(int type,
javax.media.j3d.Transform3D transform)
- 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
updateScene
public void updateScene(int xpos,
int ypos)
- Specified by:
updateScene in class PickMouseBehavior
setupCallback
public void setupCallback(PickingCallback c)