public class MoveToThread extends JmolThread
Modifier and Type | Class and Description |
---|---|
private class |
MoveToThread.Slider |
Thread.State, Thread.UncaughtExceptionHandler
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 float |
floatSecondsTotal |
private int |
fps |
private long |
frameTimeMillis |
private float |
fStep |
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 MoveToThread.Slider |
rotationRadius |
private int |
totalSteps |
private TransformManager |
transformManager |
private MoveToThread.Slider |
xNav |
private MoveToThread.Slider |
xTrans |
private MoveToThread.Slider |
yNav |
private MoveToThread.Slider |
yTrans |
private MoveToThread.Slider |
zoom |
CHECK1, CHECK2, CHECK3, currentTime, eval, FINISH, hoverEnabled, INIT, isJS, isReset, junk, lastRepaintTime, MAIN, name, sc, sleepTime, startTime, stopped, targetTime, viewer
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
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) |
int |
setManager(Object manager,
Viewer viewer,
Object params) |
private void |
setValues(javajs.util.M3 m,
javajs.util.P3 center,
javajs.util.P3 navCenter) |
checkInterrupted, 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 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 totalSteps
private int fps
private long frameTimeMillis
private int iStep
private boolean doEndMove
private float floatSecondsTotal
private float fStep
public int setManager(Object manager, Viewer viewer, Object params)
setManager
in class JmolThread
private MoveToThread.Slider newSlider(float start, float value)
protected void run1(int mode) throws InterruptedException
run1
in class JmolThread
InterruptedException
private 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)
public void interrupt()
interrupt
in class JmolThread