reduce#
- Misorientation.reduce(verbose: bool = False) Misorientation[source]#
Return equivalent transformations which have the smallest angle of rotation as a new misorientation.
- Parameters:
- verbose
Whether to print a progressbar. Default is
False.
- Returns:
MA new misorientation object with the assigned symmetry.
Notes
The misorientation with the smallest rotation angle is the one inside the misorientation fundamental zone (FZ, asymmetric domain) given by the proper point groups of
symmetry. The definition of the FZ follows the procedure in section 5.3.1 in [Martineau, 2020].An alternative description of finding the Rodrigues FZ is given in [Morawiec and Field, 1996], which is the basis for reduction of (mis)orientations in EMsoft.
Examples
>>> from orix.quaternion import Misorientation >>> from orix.quaternion.symmetry import C4, C2 >>> mori = Misorientation([[0.5, 0.5, 0.5, 0.5], [0, 1, 0, 0]]) >>> mori.symmetry = (C4, C2) >>> mori.reduce() Misorientation (2,) 4, 2 [[-0.7071 0. -0.7071 0. ] [ 0. 1. 0. 0. ]]