public class AnimationManager extends Object
Modifier and Type | Field and Description |
---|---|
(package private) int |
animationDirection |
int |
animationFps |
(package private) int[] |
animationFrames |
boolean |
animationOn |
(package private) boolean |
animationPaused |
(package private) EnumAnimationMode |
animationReplayMode |
private JmolThread |
animationThread |
(package private) int |
backgroundModelIndex |
(package private) BS |
bsDisplay |
(package private) BS |
bsVisibleModels |
(package private) int |
currentAnimationFrame |
int |
currentAtomIndex |
(package private) int |
currentDirection |
(package private) int |
currentModelIndex |
(package private) float |
currentMorphModel |
(package private) float |
firstFrameDelay |
int |
firstFrameDelayMs |
(package private) int |
firstFrameIndex |
(package private) static int |
FRAME_FIRST |
(package private) static int |
FRAME_LAST |
(package private) int |
frameStep |
private int |
intAnimThread |
(package private) boolean |
isMovie |
(package private) float |
lastFrameDelay |
int |
lastFrameDelayMs |
(package private) int |
lastFrameIndex |
private int |
lastFramePainted |
private int |
lastModelPainted |
(package private) static int |
MODEL_CURRENT |
(package private) int |
morphCount |
Viewer |
viewer |
Constructor and Description |
---|
AnimationManager(Viewer viewer) |
Modifier and Type | Method and Description |
---|---|
private void |
animation(boolean TF) |
(package private) void |
clear() |
boolean |
currentFrameIs(int f) |
boolean |
currentIsLast() |
(package private) int[] |
getAnimationFrames() |
(package private) float |
getAnimRunTimeSeconds() |
(package private) int |
getCurrentFrameIndex() |
int |
getCurrentModelIndex() |
(package private) int |
getFrameCount() |
private int |
getFrameStep(int direction) |
(package private) String |
getModelSpecial(int i) |
(package private) void |
initializePointers(int frameStep) |
private boolean |
isNotInRange(float frameNext) |
(package private) int |
modelIndexForFrame(int i) |
(package private) void |
morph(float modelIndex) |
(package private) void |
pauseAnimation() |
(package private) void |
repaintDone() |
(package private) void |
resumeAnimation() |
(package private) void |
reverseAnimation() |
(package private) void |
rewindAnimation() |
(package private) void |
setAnimationDirection(int animationDirection) |
(package private) void |
setAnimationFps(int animationFps) |
(package private) void |
setAnimationLast() |
boolean |
setAnimationNext() |
void |
setAnimationOn(boolean animationOn) |
(package private) boolean |
setAnimationPrevious() |
(package private) void |
setAnimationRange(int framePointer,
int framePointer2) |
private boolean |
setAnimationRelative(int direction) |
(package private) void |
setAnimationReplayMode(EnumAnimationMode animationReplayMode,
float firstFrameDelay,
float lastFrameDelay) |
(package private) void |
setBackgroundModelIndex(int modelIndex) |
(package private) void |
setDisplay(BS bs) |
(package private) void |
setFrame(int i) |
private void |
setFrameRangeVisible() |
(package private) void |
setModel(int modelIndex,
boolean clearBackgroundModel) |
(package private) void |
setMorphCount(int n) |
(package private) void |
setMovie(Map<String,Object> info)
support for PyMOL movies and
anim FRAMES [....]
currently no support for scripted movies
|
private void |
setViewer(boolean clearBackgroundModel) |
void |
stopThread(boolean isPaused) |
private JmolThread animationThread
public Viewer viewer
public boolean animationOn
public int animationFps
public int firstFrameDelayMs
public int lastFrameDelayMs
static final int FRAME_FIRST
static final int FRAME_LAST
static final int MODEL_CURRENT
final BS bsVisibleModels
EnumAnimationMode animationReplayMode
BS bsDisplay
int[] animationFrames
boolean isMovie
boolean animationPaused
int currentModelIndex
int currentAnimationFrame
int morphCount
int animationDirection
int currentDirection
int firstFrameIndex
int lastFrameIndex
int frameStep
int backgroundModelIndex
float currentMorphModel
float firstFrameDelay
float lastFrameDelay
private int lastFramePainted
private int lastModelPainted
private int intAnimThread
public int currentAtomIndex
AnimationManager(Viewer viewer)
public void setAnimationOn(boolean animationOn)
public void stopThread(boolean isPaused)
public boolean setAnimationNext()
public int getCurrentModelIndex()
public boolean currentIsLast()
public boolean currentFrameIs(int f)
void clear()
String getModelSpecial(int i)
void setDisplay(BS bs)
void setMorphCount(int n)
void morph(float modelIndex)
void setModel(int modelIndex, boolean clearBackgroundModel)
void setBackgroundModelIndex(int modelIndex)
void initializePointers(int frameStep)
void setAnimationDirection(int animationDirection)
void setAnimationFps(int animationFps)
void setAnimationReplayMode(EnumAnimationMode animationReplayMode, float firstFrameDelay, float lastFrameDelay)
void setAnimationRange(int framePointer, int framePointer2)
void pauseAnimation()
void reverseAnimation()
void repaintDone()
void resumeAnimation()
void setAnimationLast()
void rewindAnimation()
boolean setAnimationPrevious()
float getAnimRunTimeSeconds()
void setMovie(Map<String,Object> info)
info
- int[] getAnimationFrames()
int getCurrentFrameIndex()
int modelIndexForFrame(int i)
int getFrameCount()
void setFrame(int i)
private void setViewer(boolean clearBackgroundModel)
private void setFrameRangeVisible()
private void animation(boolean TF)
private boolean setAnimationRelative(int direction)
private boolean isNotInRange(float frameNext)
private int getFrameStep(int direction)