axis_angle_from_quaternion
- compas.geometry.axis_angle_from_quaternion(q)[source]
Returns an axis and an angle of rotation from the given quaternion.
- Parameters
q ([float, float, float, float]) – Quaternion as a list of four real values
[qw, qx, qy, qz]
.- Returns
axis ([float, float, float]) – XYZ coordinates of the rotation axis vector.
angle (float) – Angle of rotation in radians.
Examples
>>> q = [1., 1., 0., 0.] >>> axis, angle = axis_angle_from_quaternion(q) >>> allclose(axis, [1., 0., 0.]) True >>> allclose([angle], [math.pi/2], 1e-6) True