|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Behavior
com.sun.j3d.utils.behaviors.mouse.MouseBehavior
it.polito.elite.visualization.ontoviewer.behaviors.MyMouseTranslate
public class MyMouseTranslate
Field Summary | |
---|---|
private com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback |
callback
|
(package private) javax.vecmath.Vector3d |
translation
|
(package private) double |
x_factor
|
(package private) double |
y_factor
|
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_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING |
Constructor Summary | |
---|---|
MyMouseTranslate()
Creates a default translate behavior. |
|
MyMouseTranslate(int flags)
Creates a translate behavior. |
|
MyMouseTranslate(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(java.util.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, mouseWheelMoved, 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, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable |
Methods inherited from class javax.media.j3d.SceneGraphObject |
---|
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback callback
javax.vecmath.Vector3d translation
double x_factor
double y_factor
Constructor Detail |
---|
public MyMouseTranslate()
public MyMouseTranslate(int flags)
flags
- public MyMouseTranslate(javax.media.j3d.TransformGroup transformGroup)
transformGroup
- The transformGroup to operate on.Method Detail |
---|
public double getXFactor()
public double getYFactor()
public void initialize()
initialize
in class com.sun.j3d.utils.behaviors.mouse.MouseBehavior
public void processStimulus(java.util.Enumeration criteria)
processStimulus
in class com.sun.j3d.utils.behaviors.mouse.MouseBehavior
public void setFactor(double factor)
public void setFactor(double xFactor, double yFactor)
public void setupCallback(com.sun.j3d.utils.behaviors.mouse.MouseBehaviorCallback callback)
public void transformChanged(javax.media.j3d.Transform3D transform)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |