public class TransformManager4D extends TransformManager
Modifier and Type | Field and Description |
---|---|
private boolean |
is4D |
private javajs.util.M4 |
m2_rotate |
private javajs.util.M4 |
m3_toScreen |
private javajs.util.M4 |
m4 |
private static int |
MODE_3D |
private static int |
MODE_4D_WX |
private static int |
MODE_4D_WY |
private static int |
MODE_4D_WZ |
private int |
mouseMode |
private javajs.util.T4 |
p4 |
private javajs.util.T3 |
v1 |
private javajs.util.V3 |
zero |
private float |
zOffset |
aaTest1, antialias, aperatureAngle, bsSelectedAtoms, camera, cameraDepth, cameraDepthSetting, cameraDistance, cameraDistanceFromCenter, cameraScaleFactor, cameraSetting, DEFAULT_CAMERA_DEPTH, DEFAULT_NAV_FPS, DEFAULT_PERSPECTIVE_DEPTH, DEFAULT_PERSPECTIVE_MODEL, DEFAULT_SPIN_FPS, DEFAULT_SPIN_Y, DEFAULT_STEREO_DEGREES, DEFAULT_VISUAL_RANGE, defaultMode, degreesPerRadian, depthPercentSetting, depthPlane, depthValue, doTransform4D, fixedRotationAxis, fixedRotationCenter, fixedRotationOffset, fixedTranslation, frameOffset, haveNotifiedNaN, height, internalRotationAxis, internalRotationCenter, internalSlab, internalTranslation, isSpinFixed, isSpinInternal, isSpinSelected, matrixRotate, matrixStereo, matrixTemp, matrixTemp3, matrixTest, matrixTransform, matrixTransformInv, MAXIMUM_ZOOM_PERCENTAGE, mode, MODE_NAVIGATION, MODE_PERSPECTIVE_PYMOL, MODE_STANDARD, modelCenterOffset, modelRadius, modelRadiusPixels, movetoThread, NAV_MODE_IGNORE, NAV_MODE_NEWXY, NAV_MODE_NEWXYZ, NAV_MODE_NEWZ, NAV_MODE_NONE, NAV_MODE_RESET, NAV_MODE_ZOOMED, navFps, navigating, navigationCenter, navigationDepthPercent, navigationOffset, navigationShiftXY, navigationSlabOffset, navMode, navOn, navX, navY, navZ, perspectiveDepth, perspectiveModel, perspectiveOffset, perspectiveShiftXY, point3fScreenTemp, point3iScreenTemp, previousX, previousY, prevZoomSetting, ptOffset, ptTest1, ptTest2, ptTest3, referencePlaneOffset, rotationAxis, rotationRate, scale3D, scale3DAngstromsPerInch, scaleDefaultPixelsPerAngstrom, scalePixelsPerAngstrom, screenHeight, screenPixelCount, screenWidth, slabEnabled, slabPercentSetting, slabPlane, slabRange, slabValue, spinFps, spinOn, spinThread, spinX, spinY, spinZ, stereoColors, stereoDegrees, stereoFrame, stereoMode, stereoRadians, untransformedPoint, vectorTemp, vibrationOn, vibrationPeriod, vibrationPeriodMs, vibrationThread, visualRangeAngstroms, vwr, width, windowCentered, xTranslationFraction, yTranslationFraction, zDepthPercentSetting, zDepthValue, zmPct, zmPctSet, zoomEnabled, zoomFactor, zShadeEnabled, zSlabPercentSetting, zSlabPoint, zSlabValue
Constructor and Description |
---|
TransformManager4D() |
Modifier and Type | Method and Description |
---|---|
void |
calcTransformMatrix() |
private void |
checkM2() |
protected void |
getScreenTemp(javajs.util.T3 ptXYZ) |
void |
resetRotation() |
protected void |
rotate4DBall(float xDelta,
float yDelta,
float zDelta) |
protected void |
rotateXYBy(float xDelta,
float yDelta,
BS bsAtoms) |
void |
setAsBallRotation(javajs.util.M4 m,
float scale,
float dx,
float dy,
float dz)
4D ball rotation from nominal dx, dy, dz motion.
|
angstromsToPixels, calcCameraFactors, calcNavigationPoint, calcSlabAndDepthValues, centerAt, clear, clearThreads, defaultScaleToScreen, depthByPercentagePoints, depthToPercent, finalizeTransformParameters, getCameraDepth, getCameraFactors, getMoveToText, getNavigationOffset, getNavigationOffsetPercent, getNavigationState, getNavigationText, getNavPtHeight, getNewFixedRotationCenter, getOrientationInfo, getOrientationText, getPerspectiveDepth, getPerspectiveFactor, getRotation, getRotationText, getSlabDepthPlane, getSlabPercentSetting, getStereoRotationMatrix, getTransformManager, getTranslationScript, getTranslationXPercent, getTranslationYPercent, getVibrationPoint, getZoomSetting, homePosition, isInPosition, isNavigating, isVibrationOn, isWindowCentered, move, moveRotationCenter, moveTo, moveToPyMOL, navigateAxis, navigateKey, navigateList, navTranslatePercentOrTo, percentToPixels, resetNavigationPoint, rotate3DBall, rotateAboutPointsInternal, rotateAxisAngle, rotateAxisAngleAtCenter, rotateAxisAngleRadiansFixed, rotateAxisAngleRadiansInternal, rotatePoint, rotateXRadians, rotateYRadians, rotateZBy, rotateZRadians, scaleFitToScreen, scaleToPerspective, scaleToScreen, setAll, setAntialias, setCamera, setCameraDepthPercent, setCenter, setCenterAt, setDefaultPerspective, setFrameOffset, setNavFps, setNavigatePt, setNavigationDepthPercent, setNavigationMode, setNavigationOffsetRelative, setNavigationSlabOffsetPercent, setNavOn, setNavXYZ, setNewRotationCenter, setPerspectiveDepth, setRotation, setRotationPointXY, setRotationRadius, setScaleAngstromsPerInch, setScreenParameters, setSelectedTranslation, setSlabDepthInternal, setSlabEnabled, setSlabRange, setSpinFps, setSpinOff, setSpinOn, setSpinXYZ, setStereoDegrees, setStereoMode, setStereoMode2, setTranslationFractions, setVibrationPeriod, setVibrationScale, setVibrationT, setWindowCentered, setZoomEnabled, setZoomHeight, setZShadeEnabled, slabByPercentagePoints, slabDepthByPercentagePoints, slabInternal, slabReset, slabToPercent, spinXYBy, stopMotion, transformPoints, transformPt, transformPt2D, transformPt3f, transformPtNoClip, transformPtScr, transformPtVib, transformVector, translateToPercent, translateXYBy, translateZBy, unscaleToScreen, unTransformPoint, zDepthToPercent, zoomBy, zoomByFactor, zoomByPercent, zoomToPercent, zSlabToPercent, zValueFromPercent
private static final int MODE_3D
private static final int MODE_4D_WX
private static final int MODE_4D_WY
private static final int MODE_4D_WZ
private boolean is4D
private int mouseMode
private javajs.util.M4 m2_rotate
private final javajs.util.M4 m3_toScreen
private float zOffset
private final javajs.util.T3 v1
private final javajs.util.M4 m4
private javajs.util.T4 p4
private final javajs.util.V3 zero
public void resetRotation()
resetRotation
in class TransformManager
protected void rotateXYBy(float xDelta, float yDelta, BS bsAtoms)
rotateXYBy
in class TransformManager
protected void rotate4DBall(float xDelta, float yDelta, float zDelta)
public void setAsBallRotation(javajs.util.M4 m, float scale, float dx, float dy, float dz)
m
- scale
- dx
- dy
- dz
- private void checkM2()
public void calcTransformMatrix()
calcTransformMatrix
in class TransformManager
protected void getScreenTemp(javajs.util.T3 ptXYZ)
getScreenTemp
in class TransformManager