Class SpinThread

All Implemented Interfaces:
Runnable

public class SpinThread extends JmolThread
  • Field Details

    • transformManager

      private TransformManager transformManager
    • endDegrees

      private float endDegrees
    • endPositions

      private javajs.util.Lst<javajs.util.P3> endPositions
    • dihedralList

      private float[] dihedralList
    • nDegrees

      private float nDegrees
    • bsAtoms

      private javajs.util.BS bsAtoms
    • isNav

      private boolean isNav
    • isGesture

      private boolean isGesture
    • myFps

      private float myFps
    • angle

      private float angle
    • haveNotified

      private boolean haveNotified
    • index

      private int index
    • bsBranches

      private javajs.util.BS[] bsBranches
    • isDone

      private boolean isDone
    • m4

      private javajs.util.M4 m4
  • Constructor Details

    • SpinThread

      public SpinThread()
  • Method Details

    • setManager

      public int setManager(Object manager, Viewer vwr, Object params)
      Overrides:
      setManager in class JmolThread
      Parameters:
      manager -
      vwr -
      params -
      Returns:
      TODO
    • run1

      protected void run1(int mode) throws InterruptedException
      Java: run1(INIT) while(!interrupted()) { run1(MAIN) } run1(FINISH) JavaScript: run1(INIT) run1(MAIN) --> setTimeout to run1(CHECK) or run1(FINISH) and return run1(CHECK) --> setTimeout to run1(CHECK) or run1(MAIN) or run1(FINISH) and return
      Specified by:
      run1 in class JmolThread
      Throws:
      InterruptedException
    • doTransform

      private void doTransform()