ffe.behaviors
Class PickMouseBehavior
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
ffe.behaviors.PickMouseBehavior
- Direct Known Subclasses:
- PickNodeBehavior, PickOrbitBehavior, PickPropertiesBehavior, PickRotateBehavior, PickSelectionBehavior, PickTranslateBehavior, PickZoomBehavior
- public abstract class PickMouseBehavior
- extends javax.media.j3d.Behavior
The PickMouseBehavior class is the base class for mouse picking behaviors.
| 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 |
PickMouseBehavior(javax.media.j3d.Canvas3D canvas,
javax.media.j3d.BranchGroup root,
javax.media.j3d.Bounds bounds)
|
| 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 |
pickCanvas
protected com.sun.j3d.utils.picking.PickCanvas pickCanvas
conditions
protected javax.media.j3d.WakeupCriterion[] conditions
wakeupCondition
protected javax.media.j3d.WakeupOr wakeupCondition
buttonPress
protected boolean buttonPress
shiftButton
protected boolean shiftButton
controlButton
protected boolean controlButton
currGrp
protected javax.media.j3d.TransformGroup currGrp
mevent
protected java.awt.event.MouseEvent mevent
count
static int count
PickMouseBehavior
public PickMouseBehavior(javax.media.j3d.Canvas3D canvas,
javax.media.j3d.BranchGroup root,
javax.media.j3d.Bounds bounds)
setTolerance
public void setTolerance(float tol)
initialize
public void initialize()
processStimulus
public void processStimulus(java.util.Enumeration criteria)
updateScene
public abstract void updateScene(int xpos,
int ypos)