ffe.behaviors
Class MouseBehavior
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
ffe.behaviors.MouseBehavior
- Direct Known Subclasses:
- MouseOrbit, MouseProperties, MouseRotate, MouseSelection, MouseTranslate, MouseZoom
- public abstract class MouseBehavior
- extends javax.media.j3d.Behavior
The MouseBehavior class is the Base class for all mouse manipulators.
| 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 |
MouseBehavior(int format,
javax.media.j3d.TransformGroup VPTG)
|
MouseBehavior(int format,
javax.media.j3d.TransformGroup VPTG,
javax.media.j3d.Behavior b,
int i)
|
| 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 |
mouseEvents
protected javax.media.j3d.WakeupCriterion[] mouseEvents
mouseCriterion
protected javax.media.j3d.WakeupOr mouseCriterion
poster
protected javax.media.j3d.Behavior poster
id
protected int id
postCriterion
protected javax.media.j3d.WakeupOnBehaviorPost postCriterion
x
protected int x
y
protected int y
x_last
protected int x_last
y_last
protected int y_last
transformGroup
protected javax.media.j3d.TransformGroup transformGroup
transformX
protected javax.media.j3d.Transform3D transformX
transformY
protected javax.media.j3d.Transform3D transformY
currXform
protected javax.media.j3d.Transform3D currXform
buttonPress
protected boolean buttonPress
reset
protected boolean reset
invert
protected boolean invert
wakeUp
protected boolean wakeUp
flags
protected int flags
ViewerTG
protected javax.media.j3d.TransformGroup ViewerTG
t3d
javax.media.j3d.Transform3D t3d
MANUAL_WAKEUP
public static final int MANUAL_WAKEUP
- See Also:
- Constant Field Values
INVERT_INPUT
public static final int INVERT_INPUT
- See Also:
- Constant Field Values
MouseBehavior
public MouseBehavior(int format,
javax.media.j3d.TransformGroup VPTG)
MouseBehavior
public MouseBehavior(int format,
javax.media.j3d.TransformGroup VPTG,
javax.media.j3d.Behavior b,
int i)
initialize
public void initialize()
processMouseEvent
public void processMouseEvent(java.awt.event.MouseEvent evt)
processStimulus
public abstract void processStimulus(java.util.Enumeration criteria)
setTransformGroup
public void setTransformGroup(javax.media.j3d.TransformGroup t)
wakeup
public void wakeup()