Class SymmetryAxes.Axis

java.lang.Object
org.biojava.nbio.structure.symmetry.internal.SymmetryAxes.Axis
Enclosing class:
SymmetryAxes

public static class SymmetryAxes.Axis extends Object
Represents an axis of symmetry
Author:
Spencer Bliven
  • Constructor Details

  • Method Details

    • getOperator

      public javax.vecmath.Matrix4d getOperator()
      Get the transformation operator for this axis as an homogeneous matrix
      Returns:
      the transformation operator
    • setOperator

      public void setOperator(javax.vecmath.Matrix4d op)
    • getOrder

      public int getOrder()
      Get the order of this axis (closed symm) or the number of repeats (open symm)
      Returns:
      the order
    • getSymmType

      public CESymmParameters.SymmetryType getSymmType()
      Returns:
      the symmType (OPEN or CLOSED only)
    • getRotationAxis

      public RotationAxis getRotationAxis()
      Get the transformation operator as a rotation axis. For open symmetry this will have a non-zero screw component.
      Returns:
      a RotationAxis for this Axis
    • getLevel

      public int getLevel()
      Returns:
      The level of this axis within it's parent hierarchy, or -1 if unset
    • setLevel

      public void setLevel(int level)
      Parameters:
      level - The level of this axis within it's parent hierarchy. Must be positive
    • getFirstRepeat

      public int getFirstRepeat()
      Get the index of the first repeat used by this axis
      Returns:
      the firstRepeat
    • setFirstRepeat

      public void setFirstRepeat(int firstRepeat)
      Parameters:
      firstRepeat - the index of the first repeat used by this axis