Class FlythruRender.MouseRotateExt

  • All Implemented Interfaces:
    java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.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
      MouseRotateExt()
      Creates a new MouseRotateExt object.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void processMouseEvent​(java.awt.event.MouseEvent kMouseEvent)
      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 Detail

      • MouseRotateExt

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

      • processMouseEvent

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