Class AnimationManager


  • public class AnimationManager
    extends java.lang.Object
    • Field Detail

      • animationThread

        public JmolThread animationThread
      • animationOn

        public boolean animationOn
      • animationFps

        public int animationFps
      • firstFrameDelayMs

        public int firstFrameDelayMs
      • lastFrameDelayMs

        public int lastFrameDelayMs
      • bsVisibleModels

        final BS bsVisibleModels
      • animationReplayMode

        public int animationReplayMode
      • bsDisplay

        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

        public int cai
    • Constructor Detail

      • AnimationManager

        AnimationManager​(Viewer vwr)
    • Method Detail

      • 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

        java.lang.String getModelSpecial​(int i)
      • setDisplay

        void setDisplay​(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​(java.util.Map<java.lang.String,​java.lang.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)
      • 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)