Class FlythruRender.MouseRotateExt

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
com.sun.j3d.utils.behaviors.mouse.MouseRotate
gov.nih.mipav.view.renderer.J3D.surfaceview.flythruview.FlythruRender.MouseRotateExt
All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener
Enclosing class:
FlythruRender

private class FlythruRender.MouseRotateExt extends com.sun.j3d.utils.behaviors.mouse.MouseRotate
Extend the MouseRotate class so that we can override the processMouseEvent method to ignore any events which occur while the shift key is down. We use the shift key to perform picking operations.
  • 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_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new MouseRotateExt object.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    DOCUMENT ME!

    Methods inherited from class com.sun.j3d.utils.behaviors.mouse.MouseRotate

    getXFactor, getYFactor, initialize, processStimulus, setFactor, setFactor, setupCallback, transformChanged

    Methods inherited from class com.sun.j3d.utils.behaviors.mouse.MouseBehavior

    addListener, getTransformGroup, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, 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
  • Constructor Details

    • MouseRotateExt

      public MouseRotateExt()
      Creates a new MouseRotateExt object.
  • Method Details

    • processMouseEvent

      public void processMouseEvent(MouseEvent kMouseEvent)
      DOCUMENT ME!
      Overrides:
      processMouseEvent in class com.sun.j3d.utils.behaviors.mouse.MouseBehavior
      Parameters:
      kMouseEvent - DOCUMENT ME!