Class AxisAligner
java.lang.Object
org.biojava.nbio.structure.symmetry.core.AxisAligner
- Direct Known Subclasses:
HelixAxisAligner
,RotationAxisAligner
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract javax.vecmath.Point3d
abstract javax.vecmath.Vector3d
abstract javax.vecmath.Matrix4d
Returns a transformation matrix transform polyhedra for Cn structures.abstract javax.vecmath.Point3d
Returns the geometric center of polyhedron.static AxisAligner
getInstance
(QuatSymmetryResults results) Returns an instance of AxisAligner for differnt type of QuatSymmetryResults (factory method)abstract javax.vecmath.Vector3d[]
abstract javax.vecmath.Vector3d
abstract double
Returns the radius for drawing polyhedraabstract javax.vecmath.Matrix4d
abstract javax.vecmath.Matrix3d
abstract javax.vecmath.Vector3d
abstract Subunits
abstract String
abstract javax.vecmath.Matrix4d
-
Constructor Details
-
AxisAligner
public AxisAligner()
-
-
Method Details
-
getInstance
Returns an instance of AxisAligner for differnt type of QuatSymmetryResults (factory method)- Parameters:
results
- symmetry results- Returns:
- instance of AxisAligner
-
getSymmetry
-
getTransformation
public abstract javax.vecmath.Matrix4d getTransformation() -
getRotationMatrix
public abstract javax.vecmath.Matrix3d getRotationMatrix() -
getReverseTransformation
public abstract javax.vecmath.Matrix4d getReverseTransformation() -
getPrincipalRotationAxis
public abstract javax.vecmath.Vector3d getPrincipalRotationAxis() -
getRotationReferenceAxis
public abstract javax.vecmath.Vector3d getRotationReferenceAxis() -
getPrincipalAxesOfInertia
public abstract javax.vecmath.Vector3d[] getPrincipalAxesOfInertia() -
getDimension
public abstract javax.vecmath.Vector3d getDimension() -
getRadius
public abstract double getRadius()Returns the radius for drawing polyhedra- Returns:
- double radius
-
getGeometicCenterTransformation
public abstract javax.vecmath.Matrix4d getGeometicCenterTransformation()Returns a transformation matrix transform polyhedra for Cn structures. The center in this matrix is the geometric center, rather then the centroid. In Cn structures those are usually not the same.- Returns:
-
getGeometricCenter
public abstract javax.vecmath.Point3d getGeometricCenter()Returns the geometric center of polyhedron. In the case of the Cn point group, the centroid and geometric center are usually not identical.- Returns:
-
getCentroid
public abstract javax.vecmath.Point3d getCentroid() -
getSubunits
-
getOrbits
-