Euler angles are three angles used to describe the orientation of a rigid body. They are typically denoted
Intrinsic and Extrinsic Rotations
Intrinsic Rotations
A set of intrinsic rotations represents rotations relative to the object space, which changes after each rotation.
If the axes of some coordinate system are
- Perform a rotation of
around the -axis. The resulting set of axes is (note that ). - Perform a rotation of
around the -axis. The resulting set of axes is (note that ). - Perform a rotation of
around the -axis. The resulting set of axes is (note that and that the object space -axis is used twice in the overall rotation).

A rotation matrix (used to pre-multiply column vectors) can be used to represent a sequence of intrinsic rotations. For example, the extrinsic rotations
Where
Extrinsic Rotations
A set of extrinsic rotations represents rotations relative to a fixed coordinate system (typically the world coordinate system). For example, the set of extrinsic rotations
- Perform a rotation of
around the -axis. The resulting set of axes is (note that ). - Perform a rotation of
around the -axis. The resulting set of axes is . - Perform a rotation of
around the -axis. The resulting set of axes is .
A rotation matrix (used to pre-multiply column vectors) can be used to represent a sequence of intrinsic rotations. For example, the extrinsic rotations
Where
Conversion Between Intrinsic and Extrinsic Rotations
Any intrinsic rotation is equivalent to an extrinsic rotation by the same angles but with an inverted order of rotations.
For example, the intrinsic rotations
Proper Euler Angles
A sequence of three elemental rotations is called proper Euler angles when the first and third rotation axes are the same.

Proper Euler angles representing rotations about
There are six possibilities for choosing the rotation axes for proper Euler angles, which are intrinsic rotations. In a similar way, there are six other possibilities for choosing the rotation axes, which are extrinsic rotations.
Intrinsic Rotations | Extrinsic Rotations |
---|---|
Tait-Bryan Angles
A sequence of three elemental rotations is called Tait-Bryan angles when the angles represent rotations about three distinct axes.
Just like proper Euler angles, there are six possible intrinsic rotations and six possible extrinsic rotations.
Intrinsic Rotations | Extrinsic Rotations |
---|---|
The set of intrinsic rotations

The rotation matrix for the sequence
Extrinsic Rotations Expressed in Upright Space
An important thing to note is that the standard rotation matrices work in upright space. If the object space axes are not aligned with the upright space axes (different direction), then the sequence of extrinsic rotations must be done on the axes expressed in upright space.
For example, given that world space is:

If there’s an object whose object space axes are
Where:
is the general rotation matrix used to rotate around the axis by the angle . are the columns of the transformation matrix used to transform any point expressed in object space to upright space.
The problem can be simplified when the frame is somewhat aligned with the upright space (the order might be different, and the axis directions might be reversed, but it’s still aligned). The following diagram shows some of these simplifications:
To/from | Description | Intrinsic/Extrinsic rotations |
Equivalence in world space |
---|---|---|---|
![]() |
yaw, pitch, roll |
|
|
![]() |
yaw, pitch, roll |
|
|
![]() |
yaw, pitch, roll |
|
|