public class SpinThread extends JmolThread
Modifier and Type | Field and Description |
---|---|
private float |
angle |
private BS |
bsAtoms |
private BS[] |
bsBranches |
private float[] |
dihedralList |
private float |
endDegrees |
private JmolList<P3> |
endPositions |
private boolean |
haveNotified |
private int |
index |
(package private) boolean |
isDone |
private boolean |
isGesture |
private boolean |
isNav |
private float |
myFps |
private float |
nDegrees |
private TransformManager |
transformManager |
CHECK1, CHECK2, CHECK3, currentTime, eval, FINISH, hoverEnabled, INIT, isJS, isReset, junk, lastRepaintTime, MAIN, name, sc, sleepTime, startTime, stopped, targetTime, viewer
Constructor and Description |
---|
SpinThread(TransformManager transformManager,
Viewer viewer,
float endDegrees,
JmolList<P3> endPositions,
float[] dihedralList,
BS bsAtoms,
boolean isNav,
boolean isGesture) |
Modifier and Type | Method and Description |
---|---|
private void |
doTransform() |
boolean |
isGesture() |
protected void |
run1(int mode)
Java:
run1(INIT) while(!interrupted()) { run1(MAIN) } run1(FINISH)
JavaScript:
run1(INIT) run1(MAIN) --> setTimeout to run1(CHECK) or run1(FINISH) and
return run1(CHECK) --> setTimeout to run1(CHECK) or run1(MAIN) or
run1(FINISH) and return
|
checkInterrupted, interrupt, oops, reset, resumeEval, run, runSleep, setEval, setViewer, start
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield
private final TransformManager transformManager
private float endDegrees
private float[] dihedralList
private float nDegrees
private BS bsAtoms
private boolean isNav
private boolean isGesture
private float myFps
private float angle
private boolean haveNotified
private int index
private BS[] bsBranches
boolean isDone
public SpinThread(TransformManager transformManager, Viewer viewer, float endDegrees, JmolList<P3> endPositions, float[] dihedralList, BS bsAtoms, boolean isNav, boolean isGesture)
public boolean isGesture()
protected void run1(int mode) throws java.lang.InterruptedException
run1
in class JmolThread
java.lang.InterruptedException
private void doTransform()