public class MoveToThread extends JmolThread
Modifier and Type | Class and Description |
---|---|
(package private) class |
MoveToThread.Slider |
Modifier and Type | Field and Description |
---|---|
private AxisAngle4f |
aaStep |
private V3 |
aaStepCenter |
private V3 |
aaStepNavCenter |
private AxisAngle4f |
aaTotal |
private MoveToThread.Slider |
cameraDepth |
private MoveToThread.Slider |
cameraX |
private MoveToThread.Slider |
cameraY |
private P3 |
center |
private boolean |
doEndMove |
private float |
floatSecondsTotal |
private int |
fps |
private long |
frameTimeMillis |
private int |
iStep |
private Matrix3f |
matrixEnd |
private Matrix3f |
matrixStart |
private Matrix3f |
matrixStartInv |
private Matrix3f |
matrixStep |
private P3 |
navCenter |
private MoveToThread.Slider |
navDepth |
private MoveToThread.Slider |
pixelScale |
private 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
Constructor and Description |
---|
MoveToThread(TransformManager transformManager,
Viewer viewer) |
Modifier and Type | Method and Description |
---|---|
private void |
doFinalTransform() |
private void |
doStepTransform() |
void |
interrupt() |
private MoveToThread.Slider |
newSlider(float start,
float value) |
protected void |
run1(int mode) |
int |
set(float floatSecondsTotal,
P3 center,
Matrix3f end,
float zoom,
float xTrans,
float yTrans,
float newRotationRadius,
P3 navCenter,
float xNav,
float yNav,
float navDepth,
float cameraDepth,
float cameraX,
float cameraY) |
private void |
setValues(float fStep) |
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 final TransformManager transformManager
private final V3 aaStepCenter
private final V3 aaStepNavCenter
private final AxisAngle4f aaStep
private final AxisAngle4f aaTotal
private final Matrix3f matrixStart
private final Matrix3f matrixStartInv
private final Matrix3f matrixStep
private final Matrix3f matrixEnd
private P3 center
private P3 navCenter
private 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
public MoveToThread(TransformManager transformManager, Viewer viewer)
transformManager
- viewer
- public int set(float floatSecondsTotal, P3 center, Matrix3f end, float zoom, float xTrans, float yTrans, float newRotationRadius, P3 navCenter, float xNav, float yNav, float navDepth, float cameraDepth, float cameraX, float cameraY)
private MoveToThread.Slider newSlider(float start, float value)
protected void run1(int mode) throws java.lang.InterruptedException
run1
in class JmolThread
java.lang.InterruptedException
private void doStepTransform()
private void doFinalTransform()
private void setValues(float fStep)
public void interrupt()
interrupt
in class JmolThread