Class MouseOrbit
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.MouseOrbit
DOCUMENT ME!
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MouseBehaviorCallbackDOCUMENT ME!private booleanDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private javax.media.j3d.TransformGroupDOCUMENT ME!private javax.media.j3d.Transform3DDOCUMENT ME!(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 new MouseOrbit object.MouseOrbit(int flags) Creates a new MouseOrbit object.MouseOrbit(int flags, boolean behaviorfix) Creates a new MouseOrbit object.MouseOrbit(int flags, javax.media.j3d.TransformGroup VPTG, boolean behaviorfix) Creates a new MouseOrbit object.MouseOrbit(javax.media.j3d.TransformGroup transformGroup) Creates a new MouseOrbit object. -
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.voidsetTransformGroups(javax.media.j3d.TransformGroup tg, javax.media.j3d.TransformGroup VPTG) DOCUMENT ME!voidsetupCallback(MouseBehaviorCallback callback) The transformChanged method in the callback class will be called every time the transform is updated.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! -
callback
DOCUMENT ME! -
sameflag
private boolean sameflagDOCUMENT ME! -
tg
private javax.media.j3d.TransformGroup tgDOCUMENT ME! -
tg_ghost
private javax.media.j3d.TransformGroup tg_ghostDOCUMENT ME! -
VPTG_ghost
private javax.media.j3d.TransformGroup VPTG_ghostDOCUMENT ME! -
VPTG_ghost_T3D
private javax.media.j3d.Transform3D VPTG_ghost_T3DDOCUMENT ME!
-
-
Constructor Details
-
MouseOrbit
public MouseOrbit()Creates a new MouseOrbit object. -
MouseOrbit
public MouseOrbit(javax.media.j3d.TransformGroup transformGroup) Creates a new MouseOrbit object.- Parameters:
transformGroup- DOCUMENT ME!
-
MouseOrbit
public MouseOrbit(int flags) Creates a new MouseOrbit object.- Parameters:
flags- DOCUMENT ME!
-
MouseOrbit
public MouseOrbit(int flags, boolean behaviorfix) Creates a new MouseOrbit object.- Parameters:
flags- DOCUMENT ME!behaviorfix- DOCUMENT ME!
-
MouseOrbit
public MouseOrbit(int flags, javax.media.j3d.TransformGroup VPTG, boolean behaviorfix) Creates a new MouseOrbit object.- 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!
-
setTransformGroups
public void setTransformGroups(javax.media.j3d.TransformGroup tg, javax.media.j3d.TransformGroup VPTG) DOCUMENT ME!- Parameters:
tg- DOCUMENT ME!VPTG- DOCUMENT ME!
-
setupCallback
The transformChanged method in the callback class will be called every time the transform is updated.- Parameters:
callback- 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!
-