ffe.behaviors
Class PickSelectionBehavior
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
ffe.behaviors.PickMouseBehavior
ffe.behaviors.PickSelectionBehavior
- All Implemented Interfaces:
- MouseBehaviorCallback
- public class PickSelectionBehavior
- extends PickMouseBehavior
- implements MouseBehaviorCallback
The PickSelectionBehavior class implements a mouse based selections behavior.
| 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 |
PickSelectionBehavior(javax.media.j3d.BranchGroup root,
javax.media.j3d.Canvas3D canvas,
javax.media.j3d.Bounds bounds,
javax.media.j3d.TransformGroup VPTG,
int pickMode)
|
| 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
MouseSelection drag
PickSelectionBehavior
public PickSelectionBehavior(javax.media.j3d.BranchGroup root,
javax.media.j3d.Canvas3D canvas,
javax.media.j3d.Bounds bounds,
javax.media.j3d.TransformGroup VPTG,
int pickMode)
getPickMode
public int getPickMode()
setPickMode
public void setPickMode(int pickMode)
setupCallback
public void setupCallback(PickingCallback c)
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