get_proper_groups#

orix.quaternion.get_proper_groups(Gl: Symmetry, Gr: Symmetry) Tuple[Symmetry, Symmetry][source]#

Return the appropriate groups for the asymmetric domain calculation.

Parameters:
Gl

First point group.

Gr

Second point group.

Returns:
Gl

First proper subgroup(s) or proper inversion subgroup(s), as appropriate.

Gr

Second proper subgroup(s) or proper inversion subgroup(s), as appropriate.

Raises:
NotImplementedError

If both groups are improper and neither contain an inversion, special consideration is needed which is not yet implemented in orix.