public class AnimationManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) int |
animationDirection |
int |
animationFps |
(package private) int[] |
animationFrames |
boolean |
animationOn |
(package private) boolean |
animationPaused |
int |
animationReplayMode |
JmolThread |
animationThread |
(package private) int |
backgroundModelIndex |
(package private) BS |
bsDisplay |
(package private) BS |
bsVisibleModels |
(package private) int |
caf
current animation frame
|
int |
cai |
int |
cmi
current model index
|
(package private) int |
currentDirection |
(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 |
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 |
vwr |
Constructor and Description |
---|
AnimationManager(Viewer vwr) |
Modifier and Type | Method and Description |
---|---|
private void |
animation(boolean TF) |
(package private) void |
clear() |
boolean |
currentFrameIs(int f) |
boolean |
currentIsLast() |
(package private) float |
getAnimRunTimeSeconds() |
int |
getFrameCount() |
private int |
getFrameStep(int direction) |
(package private) java.lang.String |
getModelSpecial(int i) |
(package private) void |
initializePointers(int frameStep) |
private boolean |
isNotInRange(float frameNext) |
(package private) int |
modelIndexForFrame(int i) |
void |
morph(float modelIndex) |
(package private) void |
pauseAnimation() |
(package private) void |
repaintDone() |
(package private) void |
resumeAnimation() |
(package private) void |
reverseAnimation() |
(package private) void |
rewindAnimation() |
void |
setAnimationDirection(int animationDirection) |
(package private) void |
setAnimationFps(int fps) |
(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) |
void |
setAnimationReplayMode(int animationReplayMode,
float firstFrameDelay,
float lastFrameDelay) |
(package private) void |
setBackgroundModelIndex(int modelIndex) |
(package private) void |
setDisplay(BS bs) |
void |
setFrame(int i) |
private void |
setFrameRangeVisible() |
(package private) void |
setModel(int modelIndex,
boolean clearBackgroundModel) |
void |
setMorphCount(int n) |
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
|
private void |
setViewer(boolean clearBackgroundModel) |
void |
stopThread(boolean isPaused) |
public JmolThread animationThread
public Viewer vwr
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
public int animationReplayMode
BS bsDisplay
int[] animationFrames
public boolean isMovie
boolean animationPaused
public int cmi
int caf
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 cai
AnimationManager(Viewer vwr)
public void setAnimationOn(boolean animationOn)
public void stopThread(boolean isPaused)
public boolean setAnimationNext()
public boolean currentIsLast()
public boolean currentFrameIs(int f)
void clear()
java.lang.String getModelSpecial(int i)
void setDisplay(BS bs)
public void setMorphCount(int n)
public void morph(float modelIndex)
void setModel(int modelIndex, boolean clearBackgroundModel)
void setBackgroundModelIndex(int modelIndex)
void initializePointers(int frameStep)
public void setAnimationDirection(int animationDirection)
void setAnimationFps(int fps)
public void setAnimationReplayMode(int 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()
public void setMovie(java.util.Map<java.lang.String,java.lang.Object> info)
info
- int modelIndexForFrame(int i)
public int getFrameCount()
public 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)