|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | 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 edu.uci.ics.jung.visualization3d.control.MouseTranslate
public class MouseTranslate
MouseTranslate is a Java3D behavior object that lets users control the translation (X, Y) of an object via a mouse drag motion with the third mouse button (alt-click on PC). See MouseRotate for similar usage info.
Field Summary |
---|
Fields inherited from class com.sun.j3d.utils.behaviors.mouse.MouseBehavior |
---|
buttonPress, currXform, enable, flags, invert, INVERT_INPUT, MANUAL_WAKEUP, mouseCriterion, mouseEvents, mouseq, 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 | |
---|---|
MouseTranslate()
Creates a default translate behavior. |
|
MouseTranslate(Component c)
Creates a translate behavior that uses AWT listeners and behavior posts rather than WakeupOnAWTEvent. |
|
MouseTranslate(Component c,
int flags)
Creates a translate behavior that uses AWT listeners and behavior posts rather than WakeupOnAWTEvent. |
|
MouseTranslate(Component c,
javax.media.j3d.TransformGroup transformGroup)
Creates a translate behavior that uses AWT listeners and behavior posts rather than WakeupOnAWTEvent. |
|
MouseTranslate(int flags)
Creates a translate behavior. |
|
MouseTranslate(javax.media.j3d.TransformGroup transformGroup)
Creates a mouse translate behavior given the transform group. |
Method Summary | |
---|---|
double |
getXFactor()
Return the x-axis movement multipler. |
double |
getYFactor()
Return the y-axis movement multipler. |
void |
initialize()
|
void |
processStimulus(Enumeration criteria)
|
void |
setFactor(double factor)
Set the x-axis amd y-axis movement multipler with factor. |
void |
setFactor(double xFactor,
double yFactor)
Set the x-axis amd y-axis movement multipler with xFactor and yFactor respectively. |
void |
setupCallback(com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback callback)
The transformChanged method in the callback class will be called every time the transform is updated |
void |
transformChanged(javax.media.j3d.Transform3D transform)
Users can overload this method which is called every time the Behavior updates the transform Default implementation does nothing |
Methods inherited from class com.sun.j3d.utils.behaviors.mouse.MouseBehavior |
---|
addListener, getTransformGroup, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, processMouseEvent, setEnable, setTransformGroup, wakeup |
Methods inherited from class javax.media.j3d.Behavior |
---|
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, 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 |
Constructor Detail |
---|
public MouseTranslate(javax.media.j3d.TransformGroup transformGroup)
transformGroup
- The transformGroup to operate on.public MouseTranslate()
public MouseTranslate(int flags)
flags
- public MouseTranslate(Component c)
c
- The Component to add the MouseListener
and MouseMotionListener to.public MouseTranslate(Component c, javax.media.j3d.TransformGroup transformGroup)
c
- The Component to add the MouseListener and
MouseMotionListener to.transformGroup
- The TransformGroup to operate on.public MouseTranslate(Component c, int flags)
flags
- interesting flags (wakeup conditions).Method Detail |
---|
public void initialize()
initialize
in class com.sun.j3d.utils.behaviors.mouse.MouseBehavior
public double getXFactor()
public double getYFactor()
public void setFactor(double factor)
public void setFactor(double xFactor, double yFactor)
public void processStimulus(Enumeration criteria)
processStimulus
in class com.sun.j3d.utils.behaviors.mouse.MouseBehavior
public void transformChanged(javax.media.j3d.Transform3D transform)
public void setupCallback(com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback callback)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |