Class AxisAligner
- java.lang.Object
 - 
- org.biojava.nbio.structure.symmetry.axis.AxisAligner
 
 
- 
- Direct Known Subclasses:
 HelixAxisAligner,RotationAxisAligner
public abstract class AxisAligner extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description AxisAligner() 
- 
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract javax.vecmath.Point3dgetCentroid()abstract javax.vecmath.Vector3dgetDimension()abstract javax.vecmath.Matrix4dgetGeometicCenterTransformation()Returns a transformation matrix transform polyhedra for Cn structures.abstract javax.vecmath.Point3dgetGeometricCenter()Returns the geometric center of polyhedron.static AxisAlignergetInstance(QuatSymmetryResults results)Returns an instance of AxisAligner for differnt type of QuatSymmetryResults (factory method)abstract List<List<Integer>>getOrbits()abstract javax.vecmath.Vector3d[]getPrincipalAxesOfInertia()abstract javax.vecmath.Vector3dgetPrincipalRotationAxis()abstract doublegetRadius()Returns the radius for drawing polyhedraabstract javax.vecmath.Matrix4dgetReverseTransformation()abstract javax.vecmath.Matrix3dgetRotationMatrix()abstract javax.vecmath.Vector3dgetRotationReferenceAxis()abstract QuatSymmetrySubunitsgetSubunits()abstract StringgetSymmetry()abstract javax.vecmath.Matrix4dgetTransformation() 
 - 
 
- 
- 
Constructor Detail
- 
AxisAligner
public AxisAligner()
 
 - 
 
- 
Method Detail
- 
getInstance
public static AxisAligner getInstance(QuatSymmetryResults results)
Returns an instance of AxisAligner for differnt type of QuatSymmetryResults (factory method)- Parameters:
 results- symmetry results- Returns:
 - instance of AxisAligner
 
 
- 
getSymmetry
public abstract String 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
public abstract QuatSymmetrySubunits getSubunits()
 
 - 
 
 -