Package org.jmol.viewer
Class AnimationManager
java.lang.Object
org.jmol.viewer.AnimationManager
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
int
(package private) int[]
boolean
(package private) boolean
int
(package private) int
(package private) javajs.util.BS
(package private) final javajs.util.BS
(package private) int
current animation frameprivate int
int
current model index(package private) int
(package private) float
(package private) float
int
(package private) int
(package private) static final int
(package private) static final int
(package private) int
private int
boolean
(package private) float
int
(package private) int
private int
private int
(package private) static final int
(package private) int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
animation
(boolean TF) (package private) void
clear()
boolean
currentFrameIs
(int f) boolean
(package private) float
int
private int
getFrameStep
(int direction) (package private) String
getModelSpecial
(int i) int
(package private) void
initializePointers
(int frameStep) private boolean
isNotInRange
(float frameNext) (package private) int
modelIndexForFrame
(int i) void
morph
(float modelIndex) (package private) void
(package private) void
(package private) void
(package private) void
(package private) void
void
setAnimationDirection
(int animationDirection) (package private) void
setAnimationFps
(int fps) (package private) void
boolean
void
setAnimationOn
(boolean animationOn) (package private) boolean
(package private) void
setAnimationRange
(int framePointer, int framePointer2) private boolean
setAnimationRelative
(int direction) void
setAnimationReplayMode
(int animationReplayMode, float firstFrameDelay, float lastFrameDelay) (package private) void
setBackgroundModelIndex
(int modelIndex) (package private) void
setDisplay
(javajs.util.BS bs) void
setFrame
(int i) private int
(package private) void
setModel
(int modelIndex, boolean clearBackgroundModel) void
setMorphCount
(int n) void
support for PyMOL movies and anim FRAMES [....] currently no support for scripted movies(package private) void
setSelectAllSubset
(boolean justOne) void
setUnitCellAtomIndex
(int iAtom) private void
setViewer
(boolean clearBackgroundModel) void
stopThread
(boolean isPaused)
-
Field Details
-
animationThread
-
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 cmicurrent model index -
caf
int cafcurrent 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
-
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
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)
-