Class RotationGroup

java.lang.Object
org.biojava.nbio.structure.symmetry.core.RotationGroup
All Implemented Interfaces:
Iterable<Rotation>

public class RotationGroup extends Object implements Iterable<Rotation>
Author:
Peter
  • Constructor Details

    • RotationGroup

      public RotationGroup()
  • Method Details

    • getOrder

      public int getOrder()
    • getRotation

      public Rotation getRotation(int index)
    • addRotation

      public void addRotation(Rotation rotation)
    • setC1

      public void setC1(int n)
    • removeRotation

      public void removeRotation(int index)
    • complete

      public void complete()
    • getPointGroup

      public String getPointGroup()
    • getScores

      public QuatSymmetryScores getScores()
      Returns QuatSymmetryScores averaged over all rotations (except the first rotation, which is the unit operation E)
      Returns:
      mean scores average over rotations
    • setSymmetryDeviation

      public void setSymmetryDeviation(double symmetryDeviation)
      Parameters:
      symmetryDeviation - the symmetryDeviation to set
    • isComplete

      public boolean isComplete()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getHigherOrderRotationAxis

      public int getHigherOrderRotationAxis()
    • getTwoFoldsPerpendicular

      public int getTwoFoldsPerpendicular()
    • getPrincipalAxisIndex

      public int getPrincipalAxisIndex()
    • sortByFoldDecending

      public void sortByFoldDecending()
    • iterator

      public Iterator<Rotation> iterator()
      Specified by:
      iterator in interface Iterable<Rotation>