Package org.jmol.thread
Class MoveToThread
java.lang.Object
java.lang.Thread
org.jmol.thread.JmolThread
org.jmol.thread.MoveToThread
- All Implemented Interfaces:
Runnable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final javajs.util.A4private final javajs.util.V3private final javajs.util.V3private final javajs.util.A4private MoveToThread.Sliderprivate MoveToThread.Sliderprivate MoveToThread.Sliderprivate javajs.util.P3private booleanprivate javajs.util.V3private floatprivate javajs.util.V3private floatprivate floatprivate intprivate longprivate floatprivate booleanprivate intprivate final javajs.util.M3private final javajs.util.M3private final javajs.util.M3private javajs.util.M3private javajs.util.P3private MoveToThread.Sliderprivate MoveToThread.Sliderprivate javajs.util.P3private floatprivate floatprivate floatprivate MoveToThread.Sliderprivate intprivate intprivate intprivate TransformManagerprivate floatprivate floatprivate MoveToThread.Sliderprivate MoveToThread.Sliderprivate MoveToThread.Sliderprivate MoveToThread.Sliderprivate MoveToThread.Sliderprivate floatFields 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, vwrFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidprivate floatvoidprivate MoveToThread.SlidernewSlider(float start, float value) protected voidrun1(int mode) private voidrun1Move(int mode) private voidrun1MoveTo(int mode) intsetManager(Object manager, Viewer vwr, Object params) private intsetManagerMove(Object[] options) MOVE is a much simpler command.private intsetManagerMoveTo(Object[] options) MOVETO is a more complex command.private voidsetValues(javajs.util.M3 m, javajs.util.P3 center, javajs.util.P3 navCenter) Methods inherited from class org.jmol.thread.JmolThread
checkInterrupted, oops, reset, resumeEval, run, runSleep, setEval, setViewer, start, toStringMethods 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, yield
-
Field Details
-
isMove
private boolean isMove -
aaStepCenter
private final javajs.util.V3 aaStepCenter -
aaStep
private final javajs.util.A4 aaStep -
aaTotal
private final javajs.util.A4 aaTotal -
matrixStart
private final javajs.util.M3 matrixStart -
matrixStartInv
private final javajs.util.M3 matrixStartInv -
matrixStep
private javajs.util.M3 matrixStep -
matrixEnd
private final javajs.util.M3 matrixEnd -
center
private javajs.util.P3 center -
ptMoveToCenter
private javajs.util.P3 ptMoveToCenter -
zoom
-
xTrans
-
yTrans
-
cameraDepth
-
cameraX
-
cameraY
-
rotationRadius
-
pixelScale
-
fps
private int fps -
frameTimeMillis
private long frameTimeMillis -
doEndMove
private boolean doEndMove -
fStep
private float fStep -
transformManager
-
floatSecondsTotal
private float floatSecondsTotal -
totalSteps
private int totalSteps -
iStep
private int iStep -
timePerStep
private int timePerStep -
radiansXStep
private float radiansXStep -
radiansYStep
private float radiansYStep -
radiansZStep
private float radiansZStep -
dRot
private javajs.util.V3 dRot -
dTrans
private javajs.util.V3 dTrans -
dZoom
private float dZoom -
dSlab
private float dSlab -
zoomPercent0
private float zoomPercent0 -
slab
private int slab -
transX
private float transX -
transY
private float transY
-
-
Constructor Details
-
MoveToThread
public MoveToThread()
-
-
Method Details
-
setManager
- Overrides:
setManagerin classJmolThread- Returns:
- TODO
-
run1
- Specified by:
run1in classJmolThread- Throws:
InterruptedException
-
interrupt
public void interrupt()- Overrides:
interruptin classJmolThread
-
setManagerMove
MOVE is a much simpler command.- Parameters:
options- (see comment in code)- Returns:
- totalSteps
-
setManagerMoveTo
MOVETO is a more complex command.- Parameters:
options- (see comment in code)- Returns:
- totalSteps
-
newSlider
-
run1Move
- Throws:
InterruptedException
-
run1MoveTo
- Throws:
InterruptedException
-
doStepTransform
private void doStepTransform() -
doFinalTransform
private void doFinalTransform() -
setValues
private void setValues(javajs.util.M3 m, javajs.util.P3 center, javajs.util.P3 navCenter) -
getVal
-