from_axes_angles#

classmethod Quaternion.from_axes_angles(axes: Union[ndarray, Vector3d, tuple, list], angles: Union[ndarray, tuple, list, float], degrees: bool = False) Quaternion[source]#

Initialize from axis-angle pair(s).

Parameters:
axes

Axes of rotation.

angles

Angles of rotation in radians (degrees=False) or degrees (degrees=True).

degrees

If True, the given angles are assumed to be in degrees. Default is False.

Returns:
q

Unit quaternions.

See also

from_neo_euler

Examples

>>> from orix.quaternion import Quaternion
>>> q = Quaternion.from_axes_angles((0, 0, -1), 90, degrees=True)
>>> q
Quaternion (1,)
[[ 0.7071  0.      0.     -0.7071]]

Examples using Quaternion.from_axes_angles#