org.openscience.jmol.app.surfacetool
Class Slice
java.lang.Object
org.openscience.jmol.app.surfacetool.Slice
class Slice
- extends java.lang.Object
Constructor Summary |
Slice()
|
Method Summary |
(package private) javax.vecmath.Point4f |
getMiddle()
|
(package private) Slice |
getSlice()
|
(package private) static void |
makePlane(float length,
float angleXY,
float anglefromZ,
javax.vecmath.Point4f result)
|
(package private) void |
setSlice(float angleXY,
float anglefromZ,
float position,
float thickness,
javax.vecmath.Point3f boundBoxCenter,
javax.vecmath.Vector3f boundBoxVec,
boolean useMolecular)
Sets the right plane and left plane bounding a slice. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
leftPlane
final javax.vecmath.Point4f leftPlane
middle
final javax.vecmath.Point4f middle
rightPlane
final javax.vecmath.Point4f rightPlane
angleXY
float angleXY
anglefromZ
float anglefromZ
position
float position
thickness
float thickness
boundBoxNegCorner
final javax.vecmath.Point3f boundBoxNegCorner
boundBoxPosCorner
final javax.vecmath.Point3f boundBoxPosCorner
boundBoxCenter
final javax.vecmath.Point3f boundBoxCenter
diagonal
float diagonal
Slice
Slice()
makePlane
static void makePlane(float length,
float angleXY,
float anglefromZ,
javax.vecmath.Point4f result)
- Parameters:
length
- (float) length of vector from originangleXY
- (float) angle of vector projection in XY plane (radians)anglefromZ
- (float) angle of vector from Z axis (radians)result
- (Point4f) meeting the Jmol definition of a plane.
setSlice
void setSlice(float angleXY,
float anglefromZ,
float position,
float thickness,
javax.vecmath.Point3f boundBoxCenter,
javax.vecmath.Vector3f boundBoxVec,
boolean useMolecular)
- Sets the right plane and left plane bounding a slice.
- Parameters:
angleXY
- (float)angle in radians from X-axis to projection in XY planeanglefromZ
- (float)angle in radians from z-axis to vectorposition
- (float) position from origin of slice center along vector in
molecular unitsthickness
- (float) thickness of slice in molecular units.boundBoxCenter
- (Point3f) center of the boundbox in molecular coordinatesboundBoxVec
- (Vector3f) vector from the boundbox center to the most positive
corner.useMolecular
- (boolean) if true angles and positions are relative to the origin of
the molecular coordinate system. If false angles and position are
relative to the center of the boundbox, which is usually more
intuitive for the viewer as this is typically close to the center of
the viewed object.
getSlice
Slice getSlice()
- Returns:
- returns this Slice
getMiddle
javax.vecmath.Point4f getMiddle()