sim.display3d
Class SelectionBehavior
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
com.sun.j3d.utils.picking.behaviors.PickMouseBehavior
sim.display3d.SelectionBehavior
public class SelectionBehavior
- extends com.sun.j3d.utils.picking.behaviors.PickMouseBehavior
A behavior added to Display3Ds which enables Portrayal3Ds to be selected (via Java3D picking).
Portions of this software is based on the file ColorCube.java, available
as part of the Java3D Developer Kit examples, and falls under the license
that came with that example. The license is listed at the end of this file.
The remainder of the file falls under the standard license for this library.
Fields inherited from class com.sun.j3d.utils.picking.behaviors.PickMouseBehavior |
buttonPress, conditions, currGrp, debug, mevent, pickCanvas, wakeupCondition |
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 |
Constructor Summary |
SelectionBehavior(javax.media.j3d.Canvas3D canvas,
javax.media.j3d.BranchGroup root,
javax.media.j3d.Bounds bounds,
GUIState guiState)
Constructor for SelectionBehavior. |
Method Summary |
void |
processStimulus(java.util.Enumeration criteria)
Disregard all stimuli other than Dbl-Click or greater |
void |
updateScene(int xpos,
int ypos)
|
Methods inherited from class com.sun.j3d.utils.picking.behaviors.PickMouseBehavior |
getMode, getTolerance, initialize, setMode, setTolerance |
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 |
SelectionBehavior
public SelectionBehavior(javax.media.j3d.Canvas3D canvas,
javax.media.j3d.BranchGroup root,
javax.media.j3d.Bounds bounds,
GUIState guiState)
- Constructor for SelectionBehavior.
- Parameters:
canvas
- root
- bounds
-
processStimulus
public void processStimulus(java.util.Enumeration criteria)
- Disregard all stimuli other than Dbl-Click or greater
- Overrides:
processStimulus
in class com.sun.j3d.utils.picking.behaviors.PickMouseBehavior
updateScene
public void updateScene(int xpos,
int ypos)
- Specified by:
updateScene
in class com.sun.j3d.utils.picking.behaviors.PickMouseBehavior
- See Also:
PickMouseBehavior.updateScene(int, int)