Class HelixAxisAligner
- java.lang.Object
-
- org.biojava.nbio.structure.symmetry.axis.AxisAligner
-
- org.biojava.nbio.structure.symmetry.axis.HelixAxisAligner
-
public class HelixAxisAligner extends AxisAligner
-
-
Constructor Summary
Constructors Constructor Description HelixAxisAligner(QuatSymmetryResults results)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.vecmath.Point3dcalcCenterOfRotation()javax.vecmath.Point3dgetCentroid()javax.vecmath.Vector3dgetDimension()javax.vecmath.Matrix4dgetGeometicCenterTransformation()Returns a transformation matrix transform polyhedra for Cn structures.javax.vecmath.Point3dgetGeometricCenter()Returns the geometric center of polyhedron.HelixLayersgetHelixLayers()List<List<Integer>>getOrbits()javax.vecmath.Vector3d[]getPrincipalAxesOfInertia()javax.vecmath.Vector3dgetPrincipalRotationAxis()doublegetRadius()Returns the radius for drawing polyhedrajavax.vecmath.Matrix4dgetReverseTransformation()javax.vecmath.Matrix3dgetRotationMatrix()javax.vecmath.Vector3dgetRotationReferenceAxis()QuatSymmetrySubunitsgetSubunits()StringgetSymmetry()javax.vecmath.Matrix4dgetTransformation()-
Methods inherited from class org.biojava.nbio.structure.symmetry.axis.AxisAligner
getInstance
-
-
-
-
Constructor Detail
-
HelixAxisAligner
public HelixAxisAligner(QuatSymmetryResults results)
-
-
Method Detail
-
getSymmetry
public String getSymmetry()
- Specified by:
getSymmetryin classAxisAligner
-
getTransformation
public javax.vecmath.Matrix4d getTransformation()
- Specified by:
getTransformationin classAxisAligner
-
getRotationMatrix
public javax.vecmath.Matrix3d getRotationMatrix()
- Specified by:
getRotationMatrixin classAxisAligner
-
getReverseTransformation
public javax.vecmath.Matrix4d getReverseTransformation()
- Specified by:
getReverseTransformationin classAxisAligner
-
getPrincipalRotationAxis
public javax.vecmath.Vector3d getPrincipalRotationAxis()
- Specified by:
getPrincipalRotationAxisin classAxisAligner
-
getRotationReferenceAxis
public javax.vecmath.Vector3d getRotationReferenceAxis()
- Specified by:
getRotationReferenceAxisin classAxisAligner
-
getPrincipalAxesOfInertia
public javax.vecmath.Vector3d[] getPrincipalAxesOfInertia()
- Specified by:
getPrincipalAxesOfInertiain classAxisAligner
-
getDimension
public javax.vecmath.Vector3d getDimension()
- Specified by:
getDimensionin classAxisAligner
-
getRadius
public double getRadius()
Description copied from class:AxisAlignerReturns the radius for drawing polyhedra- Specified by:
getRadiusin classAxisAligner- Returns:
- double radius
-
getGeometicCenterTransformation
public javax.vecmath.Matrix4d getGeometicCenterTransformation()
Description copied from class:AxisAlignerReturns 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.- Specified by:
getGeometicCenterTransformationin classAxisAligner- Returns:
-
getGeometricCenter
public javax.vecmath.Point3d getGeometricCenter()
Description copied from class:AxisAlignerReturns the geometric center of polyhedron. In the case of the Cn point group, the centroid and geometric center are usually not identical.- Specified by:
getGeometricCenterin classAxisAligner- Returns:
-
getCentroid
public javax.vecmath.Point3d getCentroid()
- Specified by:
getCentroidin classAxisAligner
-
getSubunits
public QuatSymmetrySubunits getSubunits()
- Specified by:
getSubunitsin classAxisAligner
-
getHelixLayers
public HelixLayers getHelixLayers()
-
calcCenterOfRotation
public javax.vecmath.Point3d calcCenterOfRotation()
-
-