Class MouseOrbit

    • Constructor Summary

      Constructors 
      Constructor Description
      MouseOrbit()
      Creates 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double getXFactor()
      Return the x-axis movement multipler.
      double getYFactor()
      Return the y-axis movement multipler.
      void initialize()
      DOCUMENT ME!
      void processStimulus​(java.util.Enumeration criteria)
      DOCUMENT ME!
      void setFactor​(double factor)
      Set the x-axis amd y-axis movement multipler with factor.
      void setFactor​(double xFactor, double yFactor)
      Set the x-axis amd y-axis movement multipler with xFactor and yFactor respectively.
      void setTransformGroups​(javax.media.j3d.TransformGroup tg, javax.media.j3d.TransformGroup VPTG)
      DOCUMENT ME!
      void setupCallback​(MouseBehaviorCallback callback)
      The transformChanged method in the callback class will be called every time the transform is updated.
      void transformChanged​(javax.media.j3d.Transform3D transform)
      Users can overload this method which is called every time the Behavior updates the transform.
      • 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
      • 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
    • Field Detail

      • x_angle

        double x_angle
        DOCUMENT ME!
      • y_angle

        double y_angle
        DOCUMENT ME!
      • x_factor

        double x_factor
        DOCUMENT ME!
      • y_factor

        double y_factor
        DOCUMENT ME!
      • sameflag

        private boolean sameflag
        DOCUMENT ME!
      • tg

        private javax.media.j3d.TransformGroup tg
        DOCUMENT ME!
      • tg_ghost

        private javax.media.j3d.TransformGroup tg_ghost
        DOCUMENT ME!
      • VPTG_ghost

        private javax.media.j3d.TransformGroup VPTG_ghost
        DOCUMENT ME!
      • VPTG_ghost_T3D

        private javax.media.j3d.Transform3D VPTG_ghost_T3D
        DOCUMENT ME!
    • Constructor Detail

      • 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 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!
      • processStimulus

        public void processStimulus​(java.util.Enumeration criteria)
        DOCUMENT ME!
        Specified by:
        processStimulus in class MouseBehavior
        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

        public void setupCallback​(MouseBehaviorCallback callback)
        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!