org.jmol.viewer
Class TransformManager.MotionThread
java.lang.Object
java.lang.Thread
org.jmol.viewer.TransformManager.MotionThread
- All Implemented Interfaces:
- java.lang.Runnable
- Enclosing class:
- TransformManager
class TransformManager.MotionThread
- extends java.lang.Thread
- implements java.lang.Runnable
Nested classes/interfaces inherited from class java.lang.Thread |
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Method Summary |
(package private) void |
endMotion()
|
void |
run()
|
(package private) int |
set(float floatSecondsTotal,
javax.vecmath.Point3f center,
javax.vecmath.Matrix3f end,
float zoom,
float xTrans,
float yTrans,
float newRotationRadius,
javax.vecmath.Point3f navCenter,
float xNav,
float yNav,
float navDepth)
|
(package private) boolean |
startMotion()
|
void |
startMotion(boolean asThread)
|
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
aaStepCenter
private final javax.vecmath.Vector3f aaStepCenter
aaStepNavCenter
private final javax.vecmath.Vector3f aaStepNavCenter
aaStep
private final javax.vecmath.AxisAngle4f aaStep
aaTotal
private final javax.vecmath.AxisAngle4f aaTotal
matrixStart
private final javax.vecmath.Matrix3f matrixStart
matrixStartInv
private final javax.vecmath.Matrix3f matrixStartInv
matrixStep
private final javax.vecmath.Matrix3f matrixStep
matrixEnd
private final javax.vecmath.Matrix3f matrixEnd
center
private javax.vecmath.Point3f center
zoom
private float zoom
xTrans
private float xTrans
yTrans
private float yTrans
navCenter
private javax.vecmath.Point3f navCenter
xNav
private float xNav
yNav
private float yNav
navDepth
private float navDepth
ptMoveToCenter
private javax.vecmath.Point3f ptMoveToCenter
startRotationRadius
private float startRotationRadius
targetPixelScale
private float targetPixelScale
totalSteps
private int totalSteps
startPixelScale
private float startPixelScale
targetRotationRadius
private float targetRotationRadius
fps
private int fps
rotationRadiusDelta
private float rotationRadiusDelta
pixelScaleDelta
private float pixelScaleDelta
zoomStart
private float zoomStart
zoomDelta
private float zoomDelta
xTransStart
private float xTransStart
xTransDelta
private float xTransDelta
yTransStart
private float yTransStart
yTransDelta
private float yTransDelta
xNavTransStart
private float xNavTransStart
xNavTransDelta
private float xNavTransDelta
yNavTransDelta
private float yNavTransDelta
yNavTransStart
private float yNavTransStart
navDepthStart
private float navDepthStart
navDepthDelta
private float navDepthDelta
targetTime
private long targetTime
frameTimeMillis
private long frameTimeMillis
iStep
private int iStep
asThread
private boolean asThread
TransformManager.MotionThread
TransformManager.MotionThread()
startMotion
public void startMotion(boolean asThread)
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
- Overrides:
run
in class java.lang.Thread
set
int set(float floatSecondsTotal,
javax.vecmath.Point3f center,
javax.vecmath.Matrix3f end,
float zoom,
float xTrans,
float yTrans,
float newRotationRadius,
javax.vecmath.Point3f navCenter,
float xNav,
float yNav,
float navDepth)
startMotion
boolean startMotion()
endMotion
void endMotion()