matrix_from_quaternion
- compas.geometry.matrix_from_quaternion(quaternion)[source]
Calculates a rotation matrix from quaternion coefficients.
- Parameters:
- quaternion[float, float, float, float]
Four numbers that represents the four coefficient values of a quaternion.
- Returns:
- list[list[float]]
The 4x4 transformation matrix representing a rotation.
- Raises:
- ValueError
If quaternion is invalid.
Examples
>>> q1 = [0.945, -0.021, -0.125, 0.303] >>> R = matrix_from_quaternion(q1) >>> q2 = quaternion_from_matrix(R) >>> allclose(q1, q2, tol=1e-03) True