Symmetry#
- class orix.quaternion.Symmetry(data: Union[ndarray, Rotation, list, tuple])[source]#
Bases:
Rotation
The set of rotations comprising a point group.
An object’s symmetry can be characterized by the transformations relating symmetrically-equivalent views on that object. Consider the following shape.
This obviously has three-fold symmetry. If we rotated it by \(\frac{2}{3}\pi\) or \(\frac{4}{3}\pi\), the image would be unchanged. These angles, as well as \(0\), or the identity, expressed as quaternions, form a group. Applying any operation in the group to any other results in another member of the group.
Symmetries can consist of rotations or inversions, expressed as improper rotations. A mirror symmetry is equivalent to a 2-fold rotation combined with inversion.
Attributes
Return whether this group contains inversion.
Return the diads of this symmetry.
Return the fundamental Euler angle region of the proper subgroup.
Return the fundamental sector describing the inverse pole figure given by the point group name.
Return whether this group contains only proper rotations.
Return this group plus inversion.
Return the proper subgroup of this group plus inversion.
Symmetry.name
Return the number of elements of the group.
Return the largest proper group of this subgroup.
Return the list of proper groups that are subgroups of this group.
Return the list groups that are subgroups of this group.
Return which of the seven crystal systems this symmetry belongs to.
Methods
Symmetry.from_generators
(*generators)Create a Symmetry from a minimum list of generating transformations.
Symmetry.plot
([orientation, ...])Stereographic projection of symmetry operations.