scipp.spatial.rotation
scipp.spatial.rotation#
- scipp.spatial.rotation(*, value)#
Creates a rotation-type variable from the provided quaternion coefficients.
The quaternion coefficients are provided in scalar-last order (x, y, z, w), where x, y, z and w form the quaternion
\[q = w + xi + yj + zk.\]Attention
The quaternion must be normalized in order to represent a rotation. You can use, e.g.
>>> q = np.array([1, 2, 3, 4]) >>> rot = sc.spatial.rotation(value=q / np.linalg.norm(q))