public class MoveToThread extends JmolThread
| Modifier and Type | Class and Description |
|---|---|
private class |
MoveToThread.Slider |
| Modifier and Type | Field and Description |
|---|---|
private javajs.util.A4 |
aaStep |
private javajs.util.V3 |
aaStepCenter |
private javajs.util.V3 |
aaStepNavCenter |
private javajs.util.A4 |
aaTotal |
private MoveToThread.Slider |
cameraDepth |
private MoveToThread.Slider |
cameraX |
private MoveToThread.Slider |
cameraY |
private javajs.util.P3 |
center |
private boolean |
doEndMove |
private javajs.util.V3 |
dRot |
private float |
dSlab |
private javajs.util.V3 |
dTrans |
private float |
dZoom |
private float |
floatSecondsTotal |
private int |
fps |
private long |
frameTimeMillis |
private float |
fStep |
private boolean |
isMove |
private int |
iStep |
private javajs.util.M3 |
matrixEnd |
private javajs.util.M3 |
matrixStart |
private javajs.util.M3 |
matrixStartInv |
private javajs.util.M3 |
matrixStep |
private javajs.util.P3 |
navCenter |
private MoveToThread.Slider |
navDepth |
private MoveToThread.Slider |
pixelScale |
private javajs.util.P3 |
ptMoveToCenter |
private float |
radiansXStep |
private float |
radiansYStep |
private float |
radiansZStep |
private MoveToThread.Slider |
rotationRadius |
private int |
slab |
private int |
timePerStep |
private int |
totalSteps |
private TransformManager |
transformManager |
private float |
transX |
private float |
transY |
private MoveToThread.Slider |
xNav |
private MoveToThread.Slider |
xTrans |
private MoveToThread.Slider |
yNav |
private MoveToThread.Slider |
yTrans |
private MoveToThread.Slider |
zoom |
private float |
zoomPercent0 |
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 |
|---|
MoveToThread() |
| Modifier and Type | Method and Description |
|---|---|
private void |
doFinalTransform() |
private void |
doStepTransform() |
private float |
getVal(MoveToThread.Slider s) |
void |
interrupt() |
private MoveToThread.Slider |
newSlider(float start,
float value) |
protected void |
run1(int mode) |
private void |
run1Move(int mode) |
private void |
run1MoveTo(int mode) |
int |
setManager(java.lang.Object manager,
Viewer vwr,
java.lang.Object params) |
private int |
setManagerMove(java.lang.Object[] options)
MOVE is a much simpler command.
|
private int |
setManagerMoveTo(java.lang.Object[] options)
MOVETO is a more complex command.
|
private void |
setValues(javajs.util.M3 m,
javajs.util.P3 center,
javajs.util.P3 navCenter) |
checkInterrupted, oops, reset, resumeEval, run, runSleep, setEval, setViewer, startactiveCount, 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, yieldprivate boolean isMove
private final javajs.util.V3 aaStepCenter
private final javajs.util.V3 aaStepNavCenter
private final javajs.util.A4 aaStep
private final javajs.util.A4 aaTotal
private final javajs.util.M3 matrixStart
private final javajs.util.M3 matrixStartInv
private javajs.util.M3 matrixStep
private final javajs.util.M3 matrixEnd
private javajs.util.P3 center
private javajs.util.P3 navCenter
private javajs.util.P3 ptMoveToCenter
private MoveToThread.Slider zoom
private MoveToThread.Slider xTrans
private MoveToThread.Slider yTrans
private MoveToThread.Slider xNav
private MoveToThread.Slider yNav
private MoveToThread.Slider navDepth
private MoveToThread.Slider cameraDepth
private MoveToThread.Slider cameraX
private MoveToThread.Slider cameraY
private MoveToThread.Slider rotationRadius
private MoveToThread.Slider pixelScale
private int fps
private long frameTimeMillis
private boolean doEndMove
private float fStep
private TransformManager transformManager
private float floatSecondsTotal
private int totalSteps
private int iStep
private int timePerStep
private float radiansXStep
private float radiansYStep
private float radiansZStep
private javajs.util.V3 dRot
private javajs.util.V3 dTrans
private float dZoom
private float dSlab
private float zoomPercent0
private int slab
private float transX
private float transY
public int setManager(java.lang.Object manager,
Viewer vwr,
java.lang.Object params)
setManager in class JmolThreadprotected void run1(int mode)
throws java.lang.InterruptedException
run1 in class JmolThreadjava.lang.InterruptedExceptionpublic void interrupt()
interrupt in class JmolThreadprivate int setManagerMove(java.lang.Object[] options)
options - (see comment in code)private int setManagerMoveTo(java.lang.Object[] options)
options - (see comment in code)private MoveToThread.Slider newSlider(float start, float value)
private void run1Move(int mode)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionprivate void run1MoveTo(int mode)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionprivate void doStepTransform()
private void doFinalTransform()
private void setValues(javajs.util.M3 m,
javajs.util.P3 center,
javajs.util.P3 navCenter)
private float getVal(MoveToThread.Slider s)