There are three Givens rotations in dimension 3: : R_X(\theta) = \begin{bmatrix} 1 & 0 & 0 \\ 0 & \cos \theta & -\sin \theta \\ 0 & \sin \theta & \cos \theta \end{bmatrix}. :\begin{align} \\ R_Y(\theta) = \begin{bmatrix} \cos \theta & 0 & -\sin \theta \\ 0 & 1 & 0 \\ \sin \theta & 0 & \cos \theta \end{bmatrix} \end{align} {{#tag:ref|The R_Y(\theta) rotation matrix immediately below is
not a Givens rotation. The R_Y(\theta) matrix immediately below respects the right-hand rule and is this usual matrix one sees in Computer Graphics; however, a Givens rotation is simply a matrix as defined in the
Matrix representation section above and does not necessarily respect the right-hand rule. The matrix below is actually the Givens rotation through an angle of -\theta. : R_Y(\theta) = \begin{bmatrix} \cos \theta & 0 & \sin \theta \\ 0 & 1 & 0 \\ -\sin \theta & 0 & \cos \theta \end{bmatrix} :\begin{align} \\ R_Z(\theta) = \begin{bmatrix} \cos \theta & -\sin \theta & 0 \\ \sin \theta & \cos \theta & 0 \\ 0 & 0 & 1 \end{bmatrix} \end{align} Given that they are
endomorphisms they can be composed with each other as many times as desired, keeping in mind that . These three Givens rotations
composed can generate any rotation matrix according to
Davenport's chained rotation theorem. This means that they can
transform the
standard basis of the space to any other frame in the space. When rotations are performed in the right order, the values of the rotation angles of the final frame will be equal to the
Euler angles of the final frame in the corresponding convention. For example, an operator R = R_Y(\theta_3)\cdot R_X(\theta_2)\cdot R_Z(\theta_1) transforms the basis of the space into a frame with angles roll, pitch and yaw YPR = (\theta_3,\theta_2,\theta_1) in the
Tait–Bryan convention z-
x-
y (convention in which the line of nodes is perpendicular to
z and
Y axes, also named
Y-
X′-
Z″). For the same reason, any
rotation matrix in 3D can be decomposed in a product of three of these
rotation operators. The meaning of the composition of two Givens rotations is an operator that transforms vectors first by and then by , being and rotations about one axis of basis of the space. This is similar to the
extrinsic rotation equivalence for Euler angles.
Table of composed rotations The following table shows the three Givens rotations equivalent to the different Euler angles conventions using extrinsic composition (composition of rotations about the basis axes) of
active rotations and the right-handed rule for the positive sign of the angles. The notation has been simplified in such a way that means and means . The subindexes of the angles are the order in which they are applied using
extrinsic composition (1 for intrinsic rotation, 2 for nutation, 3 for precession) As rotations are applied just in the opposite order of the
Euler angles table of rotations, this table is the same but swapping indexes 1 and 3 in the angles associated with the corresponding entry. An entry like
zxy means to apply first the
y rotation, then
x, and finally
z, in the basis axes. All the compositions assume the right hand convention for the matrices that are multiplied, yielding the following results. : == See also ==