public class SpinThread extends JmolThread
Thread.State, Thread.UncaughtExceptionHandler
Modifier and Type | Field and Description |
---|---|
private float |
angle |
private BS |
bsAtoms |
private BS[] |
bsBranches |
private float[] |
dihedralList |
private float |
endDegrees |
private javajs.util.Lst<javajs.util.P3> |
endPositions |
private boolean |
haveNotified |
private int |
index |
private boolean |
isDone |
private boolean |
isGesture |
private boolean |
isNav |
private javajs.util.M4 |
m4 |
private float |
myFps |
private float |
nDegrees |
private TransformManager |
transformManager |
CHECK1, CHECK2, CHECK3, currentTime, eval, FINISH, haveReference, hoverEnabled, INIT, isJS, isReset, junk, lastRepaintTime, MAIN, name, sc, sleepTime, startTime, stopped, targetTime, vwr
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
SpinThread() |
Modifier and Type | Method and Description |
---|---|
private void |
doTransform() |
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
|
int |
setManager(Object manager,
Viewer vwr,
Object params) |
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 TransformManager transformManager
private float endDegrees
private javajs.util.Lst<javajs.util.P3> endPositions
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
private boolean isDone
private javajs.util.M4 m4
public int setManager(Object manager, Viewer vwr, Object params)
setManager
in class JmolThread
protected void run1(int mode) throws InterruptedException
run1
in class JmolThread
InterruptedException
private void doTransform()