reduce#

Misorientation.reduce() Misorientation[source]#

Return the reduced misorientations with the smallest rotation angles.

Returns:
reduced

Reduced misorientations.

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.symmetry import C4, C2
>>> data = np.array([[0.5, 0.5, 0.5, 0.5], [0, 1, 0, 0]])
>>> m = Misorientation(data)
>>> m.symmetry = (C4, C2)
>>> m.map_into_symmetry_reduced_zone()
Misorientation (2,) 4, 2
[[-0.7071 0.     -0.7071  0.    ]
[ 0.      1.      0.      0.    ]]