Class RotationGroup

  • All Implemented Interfaces:
    java.lang.Iterable<Rotation>

    public class RotationGroup
    extends java.lang.Object
    implements java.lang.Iterable<Rotation>
    Author:
    Peter
    • Constructor Detail

      • RotationGroup

        public RotationGroup()
    • Method Detail

      • 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 java.lang.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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getHigherOrderRotationAxis

        public int getHigherOrderRotationAxis()
      • getTwoFoldsPerpendicular

        public int getTwoFoldsPerpendicular()
      • getPrincipalAxisIndex

        public int getPrincipalAxisIndex()
      • sortByFoldDecending

        public void sortByFoldDecending()
      • iterator

        public java.util.Iterator<Rotation> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<Rotation>