Class MouseProperties
- java.lang.Object
-
- javax.media.j3d.SceneGraphObject
-
- javax.media.j3d.Node
-
- javax.media.j3d.Leaf
-
- javax.media.j3d.Behavior
-
- gov.nih.mipav.view.renderer.J3D.surfaceview.rfaview.mouse.MouseBehavior
-
- gov.nih.mipav.view.renderer.J3D.surfaceview.rfaview.mouse.MouseProperties
-
public class MouseProperties extends MouseBehavior
Converting a copy of MouseSelection to be used to with DoubleClicking (PickProperties). Added callback.transformDoubleClicked
-
-
Field Summary
Fields Modifier and Type Field Description (package private) doublex_angleDOCUMENT ME!(package private) doublex_factorDOCUMENT ME!(package private) doubley_angleDOCUMENT ME!(package private) doubley_factorDOCUMENT ME!-
Fields inherited from class gov.nih.mipav.view.renderer.J3D.surfaceview.rfaview.mouse.MouseBehavior
behaviorfix, buttonPress, currXform, flags, invert, INVERT_INPUT, MANUAL_WAKEUP, mouseCriterion, mouseEvents, reset, 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_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
-
-
Constructor Summary
Constructors Constructor Description MouseProperties()Creates a default mouse Selection behavior.MouseProperties(int flags)Creates a Selection behavior.MouseProperties(int flags, boolean behaviorfix)Same as above but with boolean fix.MouseProperties(int flags, javax.media.j3d.TransformGroup VPTG, boolean behaviorfix)Same as above but with Viewer Transform Group and boolean fix.MouseProperties(javax.media.j3d.TransformGroup transformGroup)Creates a rotate behavior given the transform group.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetXFactor()Return the x-axis movement multipler.doublegetYFactor()Return the y-axis movement multipler.voidinitialize()DOCUMENT ME!voidprocessStimulus(java.util.Enumeration criteria)DOCUMENT ME!voidsetFactor(double factor)Set the x-axis amd y-axis movement multipler with factor.voidsetFactor(double xFactor, double yFactor)Set the x-axis amd y-axis movement multipler with xFactor and yFactor respectively.voidtransformChanged(javax.media.j3d.Transform3D transform)Users can overload this method which is called every time the Behavior updates the transform.-
Methods inherited from class gov.nih.mipav.view.renderer.J3D.surfaceview.rfaview.mouse.MouseBehavior
processMouseEvent, setTransformGroup, wakeup
-
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, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
-
-
-
-
Constructor Detail
-
MouseProperties
public MouseProperties()
Creates a default mouse Selection behavior.
-
MouseProperties
public MouseProperties(javax.media.j3d.TransformGroup transformGroup)
Creates a rotate behavior given the transform group.- Parameters:
transformGroup- The transformGroup to operate on.
-
MouseProperties
public MouseProperties(int flags)
Creates a Selection behavior. Note that this behavior still needs a transform group to work on (use setTransformGroup(tg)) and the transform group must add this behavior.- Parameters:
flags- interesting flags (wakeup conditions).
-
MouseProperties
public MouseProperties(int flags, boolean behaviorfix)Same as above but with boolean fix.- Parameters:
flags- DOCUMENT ME!behaviorfix- DOCUMENT ME!
-
MouseProperties
public MouseProperties(int flags, javax.media.j3d.TransformGroup VPTG, boolean behaviorfix)Same as above but with Viewer Transform Group and boolean fix.- Parameters:
flags- DOCUMENT ME!VPTG- DOCUMENT ME!behaviorfix- DOCUMENT ME!
-
-
Method Detail
-
getXFactor
public double getXFactor()
Return the x-axis movement multipler.- Returns:
- DOCUMENT ME!
-
getYFactor
public double getYFactor()
Return the y-axis movement multipler.- Returns:
- DOCUMENT ME!
-
initialize
public void initialize()
DOCUMENT ME!- Overrides:
initializein classMouseBehavior
-
processStimulus
public void processStimulus(java.util.Enumeration criteria)
DOCUMENT ME!- Specified by:
processStimulusin classMouseBehavior- Parameters:
criteria- DOCUMENT ME!
-
setFactor
public void setFactor(double factor)
Set the x-axis amd y-axis movement multipler with factor.- Parameters:
factor- DOCUMENT ME!
-
setFactor
public void setFactor(double xFactor, double yFactor)Set the x-axis amd y-axis movement multipler with xFactor and yFactor respectively.- Parameters:
xFactor- DOCUMENT ME!yFactor- DOCUMENT ME!
-
transformChanged
public 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- Parameters:
transform- DOCUMENT ME!
-
-