|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.media.j3d.SceneGraphObject | +--javax.media.j3d.Node | +--javax.media.j3d.Leaf | +--javax.media.j3d.Behavior | +--com.sun.j3d.utils.behaviors.mouse.MouseBehavior | +--MouseRotateY
MouseRotateY is a Java3D behavior object that lets users control the rotation of an object via a mouse.
To use this utility, first create a transform group that this rotate behavior will operate on. Then,
The above code will add the rotate behavior to the transform group. The user can rotate any object attached to the objTrans.MouseRotateY behavior = new MouseRotateY(); behavior.setTransformGroup(objTrans); objTrans.addChild(behavior); behavior.setSchedulingBounds(bounds);
Fields inherited from class com.sun.j3d.utils.behaviors.mouse.MouseBehavior |
buttonPress, currXform, flags, invert, INVERT_INPUT, MANUAL_WAKEUP, mouseCriterion, mouseEvents, reset, transformGroup, transformX, transformY, 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 |
Constructor Summary | |
MouseRotateY()
Creates a default mouse rotate behavior. |
|
MouseRotateY(int flags)
Creates a rotate behavior. |
|
MouseRotateY(javax.media.j3d.TransformGroup transformGroup)
Creates a rotate behavior given the transform group. |
Method Summary | |
double |
getYFactor()
|
void |
initialize()
|
void |
processStimulus(java.util.Enumeration criteria)
|
void |
setFactor(double factor)
|
Methods inherited from class com.sun.j3d.utils.behaviors.mouse.MouseBehavior |
getTransformGroup, processMouseEvent, setTransformGroup, wakeup |
Methods inherited from class javax.media.j3d.Behavior |
getEnable, getSchedulingBoundingLeaf, getSchedulingBounds, getView, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, 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, duplicateSceneGraphObject, getCapability, getUserData, isCompiled, isLive, setCapability, setUserData |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MouseRotateY(javax.media.j3d.TransformGroup transformGroup)
transformGroup
- The transformGroup to operate on.public MouseRotateY()
public MouseRotateY(int flags)
flags
- interesting flags (wakeup conditions).Method Detail |
public void initialize()
initialize
in class com.sun.j3d.utils.behaviors.mouse.MouseBehavior
public double getYFactor()
public void setFactor(double factor)
public void processStimulus(java.util.Enumeration criteria)
processStimulus
in class com.sun.j3d.utils.behaviors.mouse.MouseBehavior
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |