Definition

A rotation is a linear transformation that preserves angles and distances and does not mirror. In 3D it is a matrix in the special orthogonal group:

Columns

The columns of a rotation matrix are the principal axes of one frame expressed in another frame: . Since , the transpose goes the other way.

ProCon
linear, easy to apply and to chain9 numbers for 3 degrees of freedom
entries are sines and cosines, so values are bounded (good for machine learning)6 constraints + , suboptimal for numerical optimization

Trap

3D rotations don’t commute: . 2D rotations do.

Appears in