Class MoveToThread

  • All Implemented Interfaces:
    java.lang.Runnable

    public class MoveToThread
    extends JmolThread
    • Field Detail

      • isMove

        private boolean isMove
      • aaStepCenter

        private final javajs.util.V3 aaStepCenter
      • aaStepNavCenter

        private final javajs.util.V3 aaStepNavCenter
      • aaStep

        private final javajs.util.A4 aaStep
      • aaTotal

        private final javajs.util.A4 aaTotal
      • matrixStart

        private final javajs.util.M3 matrixStart
      • matrixStartInv

        private final javajs.util.M3 matrixStartInv
      • matrixStep

        private javajs.util.M3 matrixStep
      • matrixEnd

        private final javajs.util.M3 matrixEnd
      • center

        private javajs.util.P3 center
      • navCenter

        private javajs.util.P3 navCenter
      • ptMoveToCenter

        private javajs.util.P3 ptMoveToCenter
      • fps

        private int fps
      • frameTimeMillis

        private long frameTimeMillis
      • doEndMove

        private boolean doEndMove
      • fStep

        private float fStep
      • floatSecondsTotal

        private float floatSecondsTotal
      • totalSteps

        private int totalSteps
      • iStep

        private int iStep
      • timePerStep

        private int timePerStep
      • radiansXStep

        private float radiansXStep
      • radiansYStep

        private float radiansYStep
      • radiansZStep

        private float radiansZStep
      • dRot

        private javajs.util.V3 dRot
      • dTrans

        private javajs.util.V3 dTrans
      • dZoom

        private float dZoom
      • dSlab

        private float dSlab
      • zoomPercent0

        private float zoomPercent0
      • slab

        private int slab
      • transX

        private float transX
      • transY

        private float transY
    • Constructor Detail

      • MoveToThread

        public MoveToThread()
    • Method Detail

      • setManager

        public int setManager​(java.lang.Object manager,
                              Viewer vwr,
                              java.lang.Object params)
        Overrides:
        setManager in class JmolThread
        Returns:
        TODO
      • run1

        protected void run1​(int mode)
                     throws java.lang.InterruptedException
        Specified by:
        run1 in class JmolThread
        Throws:
        java.lang.InterruptedException
      • setManagerMove

        private int setManagerMove​(java.lang.Object[] options)
        MOVE is a much simpler command.
        Parameters:
        options - (see comment in code)
        Returns:
        totalSteps
      • setManagerMoveTo

        private int setManagerMoveTo​(java.lang.Object[] options)
        MOVETO is a more complex command.
        Parameters:
        options - (see comment in code)
        Returns:
        totalSteps
      • run1Move

        private void run1Move​(int mode)
                       throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • run1MoveTo

        private void run1MoveTo​(int mode)
                         throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • doStepTransform

        private void doStepTransform()
      • doFinalTransform

        private void doFinalTransform()
      • setValues

        private void setValues​(javajs.util.M3 m,
                               javajs.util.P3 center,
                               javajs.util.P3 navCenter)