Package org.jmol.thread
Class SpinThread
- java.lang.Object
-
- java.lang.Thread
-
- org.jmol.thread.JmolThread
-
- org.jmol.thread.SpinThread
-
- All Implemented Interfaces:
java.lang.Runnable
public class SpinThread extends JmolThread
-
-
Field Summary
Fields Modifier and Type Field Description private floatangleprivate BSbsAtomsprivate BS[]bsBranchesprivate float[]dihedralListprivate floatendDegreesprivate javajs.util.Lst<javajs.util.P3>endPositionsprivate booleanhaveNotifiedprivate intindexprivate booleanisDoneprivate booleanisGestureprivate booleanisNavprivate javajs.util.M4m4private floatmyFpsprivate floatnDegreesprivate TransformManagertransformManager-
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, vwr
-
-
Constructor Summary
Constructors Constructor Description SpinThread()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddoTransform()protected voidrun1(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 returnintsetManager(java.lang.Object manager, Viewer vwr, java.lang.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 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 BS[] bsBranches
-
isDone
private boolean isDone
-
m4
private javajs.util.M4 m4
-
-
Method Detail
-
setManager
public int setManager(java.lang.Object manager, Viewer vwr, java.lang.Object params)- Overrides:
setManagerin classJmolThread- Returns:
- TODO
-
run1
protected void run1(int mode) throws java.lang.InterruptedExceptionJava: 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:
run1in classJmolThread- Throws:
java.lang.InterruptedException
-
doTransform
private void doTransform()
-
-