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
Converting a copy of MouseSelection to be used to with DoubleClicking (PickProperties). Added
callback.transformDoubleClicked
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) doubleDOCUMENT ME!(package private) doubleDOCUMENT ME!(package private) doubleDOCUMENT ME!(package private) doubleDOCUMENT 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_lastFields 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
ConstructorsConstructorDescriptionCreates 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
Modifier and TypeMethodDescriptiondoubleReturn the x-axis movement multipler.doubleReturn the y-axis movement multipler.voidDOCUMENT ME!voidprocessStimulus(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, wakeupMethods inherited from class javax.media.j3d.Behavior
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOnMethods 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, setPickableMethods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString
-
Field Details
-
x_angle
double x_angleDOCUMENT ME! -
y_angle
double y_angleDOCUMENT ME! -
x_factor
double x_factorDOCUMENT ME! -
y_factor
double y_factorDOCUMENT ME!
-
-
Constructor Details
-
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 Details
-
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
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!
-