ffe.behaviors
Class MouseOrbit
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
ffe.behaviors.MouseBehavior
ffe.behaviors.MouseOrbit
- public class MouseOrbit
- extends MouseBehavior
The MouseOrbit class implements a mouse orbit behavior.
| Fields inherited from class ffe.behaviors.MouseBehavior |
buttonPress, currXform, flags, id, invert, INVERT_INPUT, MANUAL_WAKEUP, mouseCriterion, mouseEvents, postCriterion, poster, reset, t3d, transformGroup, transformX, transformY, ViewerTG, wakeUp, x, x_last, y, y_last |
| 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 |
MouseOrbit(int flags,
javax.media.j3d.TransformGroup VPTG)
|
| 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 |
x_angle
double x_angle
y_angle
double y_angle
x_factor
double x_factor
y_factor
double y_factor
MouseOrbit
public MouseOrbit(int flags,
javax.media.j3d.TransformGroup VPTG)
getXFactor
public double getXFactor()
getYFactor
public double getYFactor()
initialize
public void initialize()
- Overrides:
initialize in class MouseBehavior
processStimulus
public void processStimulus(java.util.Enumeration criteria)
- Specified by:
processStimulus in class MouseBehavior
setFactor
public void setFactor(double factor)
setFactor
public void setFactor(double xFactor,
double yFactor)
setTransformGroups
public void setTransformGroups(javax.media.j3d.TransformGroup tg,
javax.media.j3d.TransformGroup VPTG)
setupCallback
public void setupCallback(MouseBehaviorCallback c)
transformChanged
public void transformChanged(javax.media.j3d.Transform3D transform)