Class AnimationManager

java.lang.Object
org.jmol.viewer.AnimationManager

public class AnimationManager extends Object
  • Field Details

    • animationThread

      public JmolThread animationThread
    • vwr

      public Viewer vwr
    • animationOn

      public boolean animationOn
    • animationFps

      public int animationFps
    • firstFrameDelayMs

      public int firstFrameDelayMs
    • lastFrameDelayMs

      public int lastFrameDelayMs
    • FRAME_FIRST

      static final int FRAME_FIRST
      See Also:
    • FRAME_LAST

      static final int FRAME_LAST
      See Also:
    • MODEL_CURRENT

      static final int MODEL_CURRENT
      See Also:
    • bsVisibleModels

      final javajs.util.BS bsVisibleModels
    • animationReplayMode

      public int animationReplayMode
    • bsDisplay

      javajs.util.BS bsDisplay
    • animationFrames

      int[] animationFrames
    • isMovie

      public boolean isMovie
    • animationPaused

      boolean animationPaused
    • cmi

      public int cmi
      current model index
    • caf

      int caf
      current animation frame
    • morphCount

      int morphCount
    • animationDirection

      int animationDirection
    • currentDirection

      int currentDirection
    • firstFrameIndex

      int firstFrameIndex
    • lastFrameIndex

      int lastFrameIndex
    • frameStep

      int frameStep
    • backgroundModelIndex

      int backgroundModelIndex
    • currentMorphModel

      float currentMorphModel
    • firstFrameDelay

      float firstFrameDelay
    • lastFrameDelay

      float lastFrameDelay
    • lastFramePainted

      private int lastFramePainted
    • lastModelPainted

      private int lastModelPainted
    • intAnimThread

      private int intAnimThread
    • cai

      private int cai
  • Constructor Details

    • AnimationManager

      AnimationManager(Viewer vwr)
  • Method Details

    • setAnimationOn

      public void setAnimationOn(boolean animationOn)
    • stopThread

      public void stopThread(boolean isPaused)
    • setAnimationNext

      public boolean setAnimationNext()
    • currentIsLast

      public boolean currentIsLast()
    • currentFrameIs

      public boolean currentFrameIs(int f)
    • clear

      void clear()
    • getModelSpecial

      String getModelSpecial(int i)
    • setDisplay

      void setDisplay(javajs.util.BS bs)
    • setMorphCount

      public void setMorphCount(int n)
    • morph

      public void morph(float modelIndex)
    • setModel

      void setModel(int modelIndex, boolean clearBackgroundModel)
    • setBackgroundModelIndex

      void setBackgroundModelIndex(int modelIndex)
    • initializePointers

      void initializePointers(int frameStep)
    • setAnimationDirection

      public void setAnimationDirection(int animationDirection)
    • setAnimationFps

      void setAnimationFps(int fps)
    • setAnimationReplayMode

      public void setAnimationReplayMode(int animationReplayMode, float firstFrameDelay, float lastFrameDelay)
    • setAnimationRange

      void setAnimationRange(int framePointer, int framePointer2)
    • pauseAnimation

      void pauseAnimation()
    • reverseAnimation

      void reverseAnimation()
    • repaintDone

      void repaintDone()
    • resumeAnimation

      void resumeAnimation()
    • setAnimationLast

      void setAnimationLast()
    • rewindAnimation

      void rewindAnimation()
    • setAnimationPrevious

      boolean setAnimationPrevious()
    • getAnimRunTimeSeconds

      float getAnimRunTimeSeconds()
    • setMovie

      public void setMovie(Map<String,Object> info)
      support for PyMOL movies and anim FRAMES [....] currently no support for scripted movies
      Parameters:
      info -
    • modelIndexForFrame

      int modelIndexForFrame(int i)
    • getFrameCount

      public int getFrameCount()
    • setFrame

      public void setFrame(int i)
    • getUnitCellAtomIndex

      public int getUnitCellAtomIndex()
    • setUnitCellAtomIndex

      public void setUnitCellAtomIndex(int iAtom)
    • setViewer

      private void setViewer(boolean clearBackgroundModel)
    • setSelectAllSubset

      void setSelectAllSubset(boolean justOne)
    • setFrameRangeVisible

      private int setFrameRangeVisible()
    • animation

      private void animation(boolean TF)
    • setAnimationRelative

      private boolean setAnimationRelative(int direction)
    • isNotInRange

      private boolean isNotInRange(float frameNext)
    • getFrameStep

      private int getFrameStep(int direction)