TOPICS
Search

Quaternion Rotation


A quaternion rotation represents a three-dimensional rotation by a unit quaternion. If n^^ is a unit vector along the rotation axis and theta is the rotation angle, then the unit quaternion

 q=cos(1/2theta)+n^^sin(1/2theta)

represents the rotation. A vector p is identified with the pure quaternion p=0+p and is rotated according to

 p^'=qpq^(-1)=qpq^_,

where q^_ is the quaternion conjugate. The quaternions q and -q represent the same rotation, so unit quaternions give a double covering of the three-dimensional rotation group SO(3). Composition of rotations corresponds to quaternion multiplication.


See also

Euler Parameters, Quaternion, Quaternion Conjugate, Rotation, Rotation Group, Rotation Matrix, Unit Vector

Explore with Wolfram|Alpha

References

Kuipers, J. B. Quaternions and Rotation Sequences: A Primer with Applications to Orbits, Aerospace, and Virtual Reality. Princeton, NJ: Princeton University Press, 1998.

Cite this as:

Weisstein, Eric W. "Quaternion Rotation." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/QuaternionRotation.html

Subject classifications