Package org.jmol.thread
Class SpinThread
- java.lang.Object
-
- java.lang.Thread
-
- org.jmol.thread.JmolThread
-
- org.jmol.thread.SpinThread
-
- All Implemented Interfaces:
Runnable
public class SpinThread extends JmolThread
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
-
Field Summary
Fields Modifier and Type Field 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
-
Fields inherited from class org.jmol.thread.JmolThread
CHECK1, CHECK2, CHECK3, currentTime, eval, FINISH, haveReference, hoverEnabled, INIT, isJS, isReset, junk, lastRepaintTime, MAIN, name, sc, sleepTime, startTime, stopped, targetTime, useTimeout, vwr
-
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description SpinThread()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 returnint
setManager(Object manager, Viewer vwr, Object params)
-
Methods inherited from class org.jmol.thread.JmolThread
checkInterrupted, interrupt, oops, reset, resumeEval, run, runSleep, setEval, setViewer, start
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
transformManager
private TransformManager transformManager
-
endDegrees
private float endDegrees
-
endPositions
private javajs.util.Lst<javajs.util.P3> endPositions
-
dihedralList
private float[] dihedralList
-
nDegrees
private float nDegrees
-
bsAtoms
private javajs.util.BS bsAtoms
-
isNav
private boolean isNav
-
isGesture
private boolean isGesture
-
myFps
private float myFps
-
angle
private float angle
-
haveNotified
private boolean haveNotified
-
index
private int index
-
bsBranches
private javajs.util.BS[] bsBranches
-
isDone
private boolean isDone
-
m4
private javajs.util.M4 m4
-
-
Method Detail
-
setManager
public int setManager(Object manager, Viewer vwr, Object params)
- Overrides:
setManager
in classJmolThread
- Returns:
- TODO
-
run1
protected void run1(int mode) throws InterruptedException
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- Specified by:
run1
in classJmolThread
- Throws:
InterruptedException
-
doTransform
private void doTransform()
-
-