ffe.behaviors
Class PickTranslateBehavior
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
ffe.behaviors.PickMouseBehavior
ffe.behaviors.PickTranslateBehavior
- All Implemented Interfaces:
- MouseBehaviorCallback
- public class PickTranslateBehavior
- extends PickMouseBehavior
- implements MouseBehaviorCallback
The PickTranslateBehavior class implements a translation behavior on a
picked scenegraph 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 |
PickTranslateBehavior(javax.media.j3d.BranchGroup root,
javax.media.j3d.Canvas3D canvas,
javax.media.j3d.Bounds bounds,
javax.media.j3d.TransformGroup VPTG,
int pickMode)
|
PickTranslateBehavior(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 |
translate
public MouseTranslate translate
PickTranslateBehavior
public PickTranslateBehavior(javax.media.j3d.BranchGroup root,
javax.media.j3d.Canvas3D canvas,
javax.media.j3d.Bounds bounds,
javax.media.j3d.TransformGroup VPTG,
int pickMode)
PickTranslateBehavior
public PickTranslateBehavior(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)
setupCallback
public void setupCallback(PickingCallback callback)
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