Package org.jmol.viewer
Class AnimationManager
- java.lang.Object
-
- org.jmol.viewer.AnimationManager
-
public class AnimationManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intanimationDirectionintanimationFps(package private) int[]animationFramesbooleananimationOn(package private) booleananimationPausedintanimationReplayModeJmolThreadanimationThread(package private) intbackgroundModelIndex(package private) BSbsDisplay(package private) BSbsVisibleModels(package private) intcafcurrent animation frameintcaiintcmicurrent model index(package private) intcurrentDirection(package private) floatcurrentMorphModel(package private) floatfirstFrameDelayintfirstFrameDelayMs(package private) intfirstFrameIndex(package private) static intFRAME_FIRST(package private) static intFRAME_LAST(package private) intframeStepprivate intintAnimThreadbooleanisMovie(package private) floatlastFrameDelayintlastFrameDelayMs(package private) intlastFrameIndexprivate intlastFramePaintedprivate intlastModelPainted(package private) static intMODEL_CURRENT(package private) intmorphCountViewervwr
-
Constructor Summary
Constructors Constructor Description AnimationManager(Viewer vwr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidanimation(boolean TF)(package private) voidclear()booleancurrentFrameIs(int f)booleancurrentIsLast()(package private) floatgetAnimRunTimeSeconds()intgetFrameCount()private intgetFrameStep(int direction)(package private) java.lang.StringgetModelSpecial(int i)(package private) voidinitializePointers(int frameStep)private booleanisNotInRange(float frameNext)(package private) intmodelIndexForFrame(int i)voidmorph(float modelIndex)(package private) voidpauseAnimation()(package private) voidrepaintDone()(package private) voidresumeAnimation()(package private) voidreverseAnimation()(package private) voidrewindAnimation()voidsetAnimationDirection(int animationDirection)(package private) voidsetAnimationFps(int fps)(package private) voidsetAnimationLast()booleansetAnimationNext()voidsetAnimationOn(boolean animationOn)(package private) booleansetAnimationPrevious()(package private) voidsetAnimationRange(int framePointer, int framePointer2)private booleansetAnimationRelative(int direction)voidsetAnimationReplayMode(int animationReplayMode, float firstFrameDelay, float lastFrameDelay)(package private) voidsetBackgroundModelIndex(int modelIndex)(package private) voidsetDisplay(BS bs)voidsetFrame(int i)private intsetFrameRangeVisible()(package private) voidsetModel(int modelIndex, boolean clearBackgroundModel)voidsetMorphCount(int n)voidsetMovie(java.util.Map<java.lang.String,java.lang.Object> info)support for PyMOL movies and anim FRAMES [....] currently no support for scripted movies(package private) voidsetSelectAllSubset(boolean justOne)private voidsetViewer(boolean clearBackgroundModel)voidstopThread(boolean isPaused)
-
-
-
Field Detail
-
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:
- Constant Field Values
-
FRAME_LAST
static final int FRAME_LAST
- See Also:
- Constant Field Values
-
MODEL_CURRENT
static final int MODEL_CURRENT
- See Also:
- Constant Field Values
-
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)
-
-