public class SpinThread extends JmolThread
Modifier and Type | Field and Description |
---|---|
private float |
angle |
private javajs.util.BS |
bsAtoms |
private javajs.util.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, useTimeout, vwr
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(java.lang.Object manager,
Viewer vwr,
java.lang.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 javajs.util.BS bsAtoms
private boolean isNav
private boolean isGesture
private float myFps
private float angle
private boolean haveNotified
private int index
private javajs.util.BS[] bsBranches
private boolean isDone
private javajs.util.M4 m4
public int setManager(java.lang.Object manager, Viewer vwr, java.lang.Object params)
setManager
in class JmolThread
protected void run1(int mode) throws java.lang.InterruptedException
run1
in class JmolThread
java.lang.InterruptedException
private void doTransform()