HOME

TheInfoList



OR:

In
geometry Geometry (; ) is, with arithmetic, one of the oldest branches of mathematics. It is concerned with properties of space such as the distance, shape, size, and relative position of figures. A mathematician who works in the field of geometry is c ...
, Euler's rotation theorem states that, in
three-dimensional space Three-dimensional space (also: 3D space, 3-space or, rarely, tri-dimensional space) is a geometric setting in which three values (called ''parameters'') are required to determine the position of an element (i.e., point). This is the informa ...
, any displacement of a
rigid body In physics, a rigid body (also known as a rigid object) is a solid body in which deformation is zero or so small it can be neglected. The distance between any two given points on a rigid body remains constant in time regardless of external fo ...
such that a point on the rigid body remains fixed, is equivalent to a single rotation about some axis that runs through the fixed point. It also means that the composition of two rotations is also a rotation. Therefore the set of rotations has a group structure, known as a '' rotation group''. The theorem is named after
Leonhard Euler Leonhard Euler ( , ; 15 April 170718 September 1783) was a Swiss mathematician, physicist, astronomer, geographer, logician and engineer who founded the studies of graph theory and topology and made pioneering and influential discoveries ...
, who proved it in 1775 by means of
spherical geometry 300px, A sphere with a spherical triangle on it. Spherical geometry is the geometry of the two-dimensional surface of a sphere. In this context the word "sphere" refers only to the 2-dimensional surface and other terms like "ball" or "solid sp ...
. The axis of rotation is known as an Euler axis, typically represented by a
unit vector In mathematics, a unit vector in a normed vector space is a vector (often a spatial vector) of length 1. A unit vector is often denoted by a lowercase letter with a circumflex, or "hat", as in \hat (pronounced "v-hat"). The term ''direction v ...
. Its product by the rotation angle is known as an axis-angle vector. The extension of the theorem to
kinematics Kinematics is a subfield of physics, developed in classical mechanics, that describes the motion of points, bodies (objects), and systems of bodies (groups of objects) without considering the forces that cause them to move. Kinematics, as a fiel ...
yields the concept of instant axis of rotation, a line of fixed points. In linear algebra terms, the theorem states that, in 3D space, any two Cartesian coordinate systems with a common origin are related by a rotation about some fixed axis. This also means that the product of two rotation matrices is again a rotation matrix and that for a non-identity
rotation matrix In linear algebra, a rotation matrix is a transformation matrix that is used to perform a rotation in Euclidean space. For example, using the convention below, the matrix :R = \begin \cos \theta & -\sin \theta \\ \sin \theta & \cos \theta \ ...
one
eigenvalue In linear algebra, an eigenvector () or characteristic vector of a linear transformation is a nonzero vector that changes at most by a scalar factor when that linear transformation is applied to it. The corresponding eigenvalue, often denote ...
is 1 and the other two are both complex, or both equal to −1. The eigenvector corresponding to this eigenvalue is the axis of rotation connecting the two systems.


Euler's theorem (1776)

Euler states the theorem as follows:Novi Commentarii academiae scientiarum Petropolitanae 20, 1776, pp. 189–207 (E478)
''Theorema. Quomodocunque sphaera circa centrum suum conuertatur, semper assignari potest diameter, cuius directio in situ translato conueniat cum situ initiali.''
or (in English):
When a sphere is moved around its centre it is always possible to find a diameter whose direction in the displaced position is the same as in the initial position.


Proof

Euler's original proof was made using
spherical geometry 300px, A sphere with a spherical triangle on it. Spherical geometry is the geometry of the two-dimensional surface of a sphere. In this context the word "sphere" refers only to the 2-dimensional surface and other terms like "ball" or "solid sp ...
and therefore whenever he speaks about triangles they must be understood as
spherical triangle Spherical trigonometry is the branch of spherical geometry that deals with the metrical relationships between the sides and angles of spherical triangles, traditionally expressed using trigonometric functions. On the sphere, geodesics are gre ...
s.


Previous analysis

To arrive at a proof, Euler analyses what the situation would look like if the theorem were true. To that end, suppose the yellow line in Figure 1 goes through the center of the sphere and is the axis of rotation we are looking for, and point is one of the two intersection points of that axis with the sphere. Then he considers an arbitrary great circle that does not contain (the blue circle), and its image after rotation (the red circle), which is another great circle not containing . He labels a point on their intersection as point . (If the circles coincide, then can be taken as any point on either; otherwise is one of the two points of intersection.) Now is on the initial circle (the blue circle), so its image will be on the transported circle (red). He labels that image as point . Since is also on the transported circle (red), it is the image of another point that was on the initial circle (blue) and he labels that preimage as (see Figure 2). Then he considers the two arcs joining and to . These arcs have the same length because arc is mapped onto arc . Also, since is a fixed point, triangle is mapped onto triangle , so these triangles are isosceles, and arc bisects angle .


Construction of the best candidate point

Let us construct a point that could be invariant using the previous considerations. We start with the blue great circle and its image under the transformation, which is the red great circle as in the Figure 1. Let point be a point of intersection of those circles. If ’s image under the transformation is the same point then is a fixed point of the transformation, and since the center is also a fixed point, the diameter of the sphere containing is the axis of rotation and the theorem is proved. Otherwise we label ’s image as and its preimage as , and connect these two points to with arcs and . These arcs have the same length. Construct the great circle that bisects and locate point on that great circle so that arcs and have the same length, and call the region of the sphere containing and bounded by the blue and red great circles the interior of . (That is, the yellow region in Figure 3.) Then since and is on the bisector of , we also have .


Proof of its invariance under the transformation

Now let us suppose that is the image of . Then we know and orientation is preserved, so must be interior to . Now is transformed to , so . Since is also the same length as , . But , so and therefore is the same point as . In other words, is a fixed point of the transformation, and since the center is also a fixed point, the diameter of the sphere containing is the axis of rotation.


Final notes about the construction

Euler also points out that can be found by intersecting the perpendicular bisector of with the angle bisector of , a construction that might be easier in practice. He also proposed the intersection of two planes: *the symmetry plane of the angle (which passes through the center of the sphere), and *the symmetry plane of the arc (which also passes through ). :Proposition. These two planes intersect in a diameter. This diameter is the one we are looking for. :Proof. Let us call either of the endpoints (there are two) of this diameter over the sphere surface. Since is mapped on and the triangles have the same angles, it follows that the triangle is transported onto the triangle . Therefore the point has to remain fixed under the movement. :Corollaries. This also shows that the rotation of the sphere can be seen as two consecutive reflections about the two planes described above. Points in a mirror plane are invariant under reflection, and hence the points on their intersection (a line: the axis of rotation) are invariant under both the reflections, and hence under the rotation. Another simple way to find the rotation axis is by considering the plane on which the points , , lie. The rotation axis is obviously orthogonal to this plane, and passes through the center of the sphere. Given that for a rigid body any movement that leaves an axis invariant is a rotation, this also proves that any arbitrary composition of rotations is equivalent to a single rotation around a new axis.


Matrix proof

A spatial rotation is a linear map in one-to-one correspondence with a
rotation matrix In linear algebra, a rotation matrix is a transformation matrix that is used to perform a rotation in Euclidean space. For example, using the convention below, the matrix :R = \begin \cos \theta & -\sin \theta \\ \sin \theta & \cos \theta \ ...
that transforms a coordinate vector into , that is . Therefore, another version of Euler's theorem is that for every rotation , there is a nonzero vector for which ; this is exactly the claim that is an eigenvector of associated with the
eigenvalue In linear algebra, an eigenvector () or characteristic vector of a linear transformation is a nonzero vector that changes at most by a scalar factor when that linear transformation is applied to it. The corresponding eigenvalue, often denote ...
1. Hence it suffices to prove that 1 is an eigenvalue of ; the rotation axis of will be the line , where is the eigenvector with eigenvalue 1. A rotation matrix has the fundamental property that its inverse is its transpose, that is : \mathbf^\mathsf\mathbf = \mathbf\mathbf^\mathsf = \mathbf, where is the identity matrix and superscript T indicates the transposed matrix. Compute the determinant of this relation to find that a rotation matrix has
determinant In mathematics, the determinant is a scalar value that is a function of the entries of a square matrix. It characterizes some properties of the matrix and the linear map represented by the matrix. In particular, the determinant is nonzero if a ...
±1. In particular, :\begin 1 = \det(\mathbf) &= \det\left(\mathbf^\mathsf\mathbf\right) = \det\left(\mathbf^\mathsf\right)\det(\mathbf) = \det(\mathbf)^2 \\ \Longrightarrow\qquad \det(\mathbf) &= \pm 1. \end A rotation matrix with determinant +1 is a proper rotation, and one with a negative determinant −1 is an ''improper rotation'', that is a reflection combined with a proper rotation. It will now be shown that a proper rotation matrix has at least one invariant vector , i.e., . Because this requires that , we see that the vector must be an eigenvector of the matrix with eigenvalue . Thus, this is equivalent to showing that . Use the two relations : \det(-\mathbf) = (-1)^ \det(\mathbf) = - \det(\mathbf) \quad for any matrix A and : \det\left(\mathbf^ \right) = 1 \quad (since ) to compute :\begin &\det(\mathbf - \mathbf) = \det\left((\mathbf - \mathbf)^\mathsf\right) \\ = &\det\left(\mathbf^\mathsf - \mathbf\right) = \det\left(\mathbf^ - \mathbf^\mathbf\right) \\ = &\det\left(\mathbf^(\mathbf - \mathbf)\right) = \det\left(\mathbf^\right) \, \det(-(\mathbf - \mathbf)) \\ = &-\det(\mathbf - \mathbf) \\ pt \Longrightarrow\ 0 = &\det(\mathbf - \mathbf). \end This shows that is a root (solution) of the characteristic equation, that is, : \det(\mathbf - \lambda \mathbf) = 0\quad \hbox\quad \lambda=1. In other words, the matrix is singular and has a non-zero kernel, that is, there is at least one non-zero vector, say , for which : (\mathbf - \mathbf) \mathbf = \mathbf \quad \Longleftrightarrow \quad \mathbf\mathbf = \mathbf. The line for real is invariant under , i.e., is a rotation axis. This proves Euler's theorem.


Equivalence of an orthogonal matrix to a rotation matrix

Two matrices (representing linear maps) are said to be equivalent if there is a
change of basis In mathematics, an ordered basis of a vector space of finite dimension allows representing uniquely any element of the vector space by a coordinate vector, which is a sequence of scalars called coordinates. If two different bases are consider ...
that makes one equal to the other. A proper
orthogonal matrix In linear algebra, an orthogonal matrix, or orthonormal matrix, is a real square matrix whose columns and rows are orthonormal vectors. One way to express this is Q^\mathrm Q = Q Q^\mathrm = I, where is the transpose of and is the identity m ...
is always equivalent (in this sense) to either the following matrix or to its vertical reflection: : \mathbf \sim \begin \cos\phi & -\sin\phi & 0 \\ \sin\phi & \cos\phi & 0 \\ 0 & 0 & 1\\ \end, \qquad 0\le \phi \le 2\pi. Then, any orthogonal matrix is either a rotation or an improper rotation. A general orthogonal matrix has only one real eigenvalue, either +1 or −1. When it is +1 the matrix is a rotation. When −1, the matrix is an improper rotation. If has more than one invariant vector then and . ''Any'' vector is an invariant vector of .


Excursion into matrix theory

In order to prove the previous equation some facts from matrix theory must be recalled. An matrix has orthogonal eigenvectors if and only if is normal, that is, if . This result is equivalent to stating that normal matrices can be brought to diagonal form by a unitary similarity transformation: : \mathbf\mathbf = \mathbf\; \operatorname(\alpha_1,\ldots,\alpha_m)\quad \Longleftrightarrow\quad \mathbf^\dagger \mathbf\mathbf = \operatorname(\alpha_1,\ldots,\alpha_m), and is unitary, that is, : \mathbf^\dagger = \mathbf^. The eigenvalues are roots of the characteristic equation. If the matrix happens to be unitary (and note that unitary matrices are normal), then : \left(\mathbf^\dagger\mathbf \mathbf\right)^\dagger = \operatorname\left(\alpha^*_1,\ldots,\alpha^*_m\right) = \mathbf^\dagger\mathbf^ \mathbf = \operatorname\left(\frac,\ldots,\frac\right) and it follows that the eigenvalues of a unitary matrix are on the unit circle in the complex plane: : \alpha^*_k = \frac \quad\Longleftrightarrow\quad \alpha^*_k\alpha_k = \left, \alpha_k\^2 = 1,\qquad k=1,\ldots,m. Also an orthogonal (real unitary) matrix has eigenvalues on the unit circle in the complex plane. Moreover, since its characteristic equation (an th order polynomial in ) has real coefficients, it follows that its roots appear in complex conjugate pairs, that is, if is a root then so is . There are 3 roots, thus at least one of them must be purely real (+1 or −1). After recollection of these general facts from matrix theory, we return to the rotation matrix . It follows from its realness and orthogonality that we can find a such that: : \mathbf \mathbf = \mathbf \begin e^ & 0 & 0 \\ 0 & e^ & 0 \\ 0 & 0 & \pm 1 \\ \end If a matrix can be found that gives the above form, and there is only one purely real component and it is −1, then we define R to be an improper rotation. Let us only consider the case, then, of matrices R that are proper rotations (the third eigenvalue is just 1). The third column of the matrix will then be equal to the invariant vector . Writing and for the first two columns of , this equation gives : \mathbf\mathbf_1 = e^\, \mathbf_1 \quad\hbox\quad \mathbf\mathbf_2 = e^\, \mathbf_2. If has eigenvalue 1, then and has also eigenvalue 1, which implies that in that case . Finally, the matrix equation is transformed by means of a unitary matrix, : \mathbf \mathbf \begin \frac & \frac & 0 \\ \frac & \frac & 0 \\ 0 & 0 & 1\\ \end = \mathbf \underbrace_ \begin e^ & 0 & 0 \\ 0 & e^ & 0 \\ 0 & 0 & 1 \\ \end \begin \frac & \frac & 0 \\ \frac & \frac & 0 \\ 0 & 0 & 1\\ \end which gives : \mathbf^\dagger \mathbf \mathbf = \begin \cos\phi & -\sin\phi & 0 \\ \sin\phi & \cos\phi & 0 \\ 0 & 0 & 1\\ \end \quad\text\quad \mathbf = \mathbf \begin \frac & \frac & 0 \\ \frac & \frac & 0 \\ 0 & 0 & 1\\ \end . The columns of are orthonormal. The third column is still , the other two columns are perpendicular to . We can now see how our definition of improper rotation corresponds with the geometric interpretation: an improper rotation is a rotation around an axis (here, the axis corresponding to the third coordinate) and a reflection on a plane perpendicular to that axis. If we only restrict ourselves to matrices with determinant 1, we can thus see that they must be proper rotations. This result implies that any orthogonal matrix corresponding to a proper rotation is equivalent to a rotation over an angle around an axis .


Equivalence classes

The trace (sum of diagonal elements) of the real rotation matrix given above is . Since a trace is invariant under an orthogonal matrix similarity transformation, : \mathrm\left mathbf \mathbf \mathbf^\mathsf\right= \mathrm\left \mathbf \mathbf^\mathsf\mathbf\right= \mathrm mathbfquad\text\quad \mathbf^\mathsf = \mathbf^, it follows that all matrices that are equivalent to by such orthogonal matrix transformations have the same trace: the trace is a ''class function''. This matrix transformation is clearly an
equivalence relation In mathematics, an equivalence relation is a binary relation that is reflexive, symmetric and transitive. The equipollence relation between line segments in geometry is a common example of an equivalence relation. Each equivalence relatio ...
, that is, all such equivalent matrices form an equivalence class. In fact, all proper rotation rotation matrices form a group, usually denoted by SO(3) (the special orthogonal group in 3 dimensions) and all matrices with the same trace form an equivalence class in this group. All elements of such an equivalence class ''share their rotation angle'', but all rotations are around different axes. If is an eigenvector of with eigenvalue 1, then is also an eigenvector of T, also with eigenvalue 1. Unless , and are different.


Applications


Generators of rotations

Suppose we specify an axis of rotation by a unit vector , and suppose we have an infinitely small rotation of angle about that vector. Expanding the rotation matrix as an infinite addition, and taking the first order approach, the rotation matrix is represented as: : \Delta R = \begin 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end + \begin 0 & z & -y \\ -z & 0 & x \\ y & -x & 0 \end\,\Delta \theta = \mathbf + \mathbf\,\Delta \theta. A finite rotation through angle about this axis may be seen as a succession of small rotations about the same axis. Approximating as where is a large number, a rotation of about the axis may be represented as: :R = \left(\mathbf+\frac\right)^N \approx e^. It can be seen that Euler's theorem essentially states that ''all'' rotations may be represented in this form. The product is the "generator" of the particular rotation, being the vector associated with the matrix . This shows that the rotation matrix and the axis–angle format are related by the exponential function. One can derive a simple expression for the generator . One starts with an arbitrary plane (in Euclidean space) defined by a pair of perpendicular unit vectors and . In this plane one can choose an arbitrary vector with perpendicular . One then solves for in terms of and substituting into an expression for a rotation in a plane yields the rotation matrix which includes the generator . :\begin \mathbf &= \mathbf\cos\alpha + \mathbf\sin\alpha \\ \mathbf &= -\mathbf\sin\alpha + \mathbf\cos\alpha \\ pt \cos\alpha &= \mathbf^\mathsf\mathbf \\ \sin\alpha &= \mathbf^\mathsf\mathbf \\ px \mathbf &= -\mathbf^\mathsf\mathbf + \mathbf^\mathsf\mathbf = \left( \mathbf^\mathsf - \mathbf^\mathsf \right)\mathbf \\ px \mathbf' &= \mathbf\cos\beta + \mathbf\sin\beta \\ &= \left( \mathbf\cos\beta + \left( \mathbf^\mathsf - \mathbf^\mathsf \right) \sin\beta \right)\mathbf \\ px \mathbf &= \mathbf\cos\beta + \left( \mathbf^\mathsf - \mathbf^\mathsf \right)\sin\beta \\ &= \mathbf\cos\beta + \mathbf\sin\beta \\ px \mathbf &= \mathbf^\mathsf - \mathbf^\mathsf \end To include vectors outside the plane in the rotation one needs to modify the above expression for by including two projection operators that partition the space. This modified rotation matrix can be rewritten as an
exponential function The exponential function is a mathematical function denoted by f(x)=\exp(x) or e^x (where the argument is written as an exponent). Unless otherwise specified, the term generally refers to the positive-valued function of a real variable, ...
. :\begin \mathbf &= -\mathbf^2 \\ \mathbf &= \mathbf - \mathbf + \left( \mathbf \cos \beta + \mathbf \sin \beta \right)\mathbf = e^ \end Analysis is often easier in terms of these generators, rather than the full rotation matrix. Analysis in terms of the generators is known as the
Lie algebra In mathematics, a Lie algebra (pronounced ) is a vector space \mathfrak g together with an operation called the Lie bracket, an alternating bilinear map \mathfrak g \times \mathfrak g \rightarrow \mathfrak g, that satisfies the Jacobi identi ...
of the rotation group.


Quaternions

It follows from Euler's theorem that the relative orientation of any pair of coordinate systems may be specified by a set of three independent numbers. Sometimes a redundant fourth number is added to simplify operations with quaternion algebra. Three of these numbers are the direction cosines that orient the eigenvector. The fourth is the angle about the eigenvector that separates the two sets of coordinates. Such a set of four numbers is called a
quaternion In mathematics, the quaternion number system extends the complex numbers. Quaternions were first described by the Irish mathematician William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space. Hamilton defined a quater ...
. While the quaternion as described above, does not involve
complex number In mathematics, a complex number is an element of a number system that extends the real numbers with a specific element denoted , called the imaginary unit and satisfying the equation i^= -1; every complex number can be expressed in the fo ...
s, if quaternions are used to describe two successive rotations, they must be combined using the non-commutative
quaternion In mathematics, the quaternion number system extends the complex numbers. Quaternions were first described by the Irish mathematician William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space. Hamilton defined a quater ...
algebra derived by
William Rowan Hamilton Sir William Rowan Hamilton Doctor of Law, LL.D, Doctor of Civil Law, DCL, Royal Irish Academy, MRIA, Royal Astronomical Society#Fellow, FRAS (3/4 August 1805 – 2 September 1865) was an Irish mathematician, astronomer, and physicist. He was the ...
through the use of imaginary numbers. Rotation calculation via quaternions has come to replace the use of direction cosines in aerospace applications through their reduction of the required calculations, and their ability to minimize
round-off error A roundoff error, also called rounding error, is the difference between the result produced by a given algorithm using exact arithmetic and the result produced by the same algorithm using finite-precision, rounded arithmetic. Rounding errors are d ...
s. Also, in
computer graphics Computer graphics deals with generating images with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and computer displays, and many specialized applications. A great de ...
the ability to perform spherical interpolation between quaternions with relative ease is of value.


Generalizations

In higher dimensions, any rigid motion that preserves a point in dimension or is a composition of at most rotations in orthogonal planes of rotation, though these planes need not be uniquely determined, and a rigid motion may fix multiple axes. A rigid motion in three dimensions that does not necessarily fix a point is a "screw motion". This is because a composition of a rotation with a translation perpendicular to the axis is a rotation about a parallel axis, while composition with a translation parallel to the axis yields a screw motion; see
screw axis A screw axis (helical axis or twist axis) is a line that is simultaneously the axis of rotation and the line along which translation of a body occurs. Chasles' theorem shows that each Euclidean displacement in three-dimensional space has a scr ...
. This gives rise to screw theory.


See also

*
Euler angles The Euler angles are three angles introduced by Leonhard Euler to describe the orientation of a rigid body with respect to a fixed coordinate system.Novi Commentarii academiae scientiarum Petropolitanae 20, 1776, pp. 189–207 (E478PDF/ref> Th ...
* Euler–Rodrigues parameters * Rotation formalisms in three dimensions *
Angular velocity In physics, angular velocity or rotational velocity ( or ), also known as angular frequency vector,(UP1) is a pseudovector representation of how fast the angular position or orientation of an object changes with time (i.e. how quickly an object ...
*
Rotation around a fixed axis Rotation around a fixed axis is a special case of rotational motion. The fixed- axis hypothesis excludes the possibility of an axis changing its orientation and cannot describe such phenomena as wobbling or precession. According to Euler's ...
*
Matrix exponential In mathematics, the matrix exponential is a matrix function on square matrices analogous to the ordinary exponential function. It is used to solve systems of linear differential equations. In the theory of Lie groups, the matrix exponential give ...
* Axis–angle representation * Chasles' theorem (kinematics), for an extension concerning general rigid body displacements.


Notes


References

: * Euler's theorem and its proof are contained in paragraphs 24–26 of the appendix (''Additamentum''. pp. 201–203) of L. Eulero ''(Leonhard Euler)'', ''Formulae generales pro translatione quacunque corporum rigidorum'' (General formulas for the translation of arbitrary rigid bodies), presented to the St. Petersburg Academy on October 9, 1775, and first published in ''Novi Commentarii academiae scientiarum Petropolitanae'' 20, 1776, pp. 189–207 (E478) and was reprinted in ''Theoria motus corporum rigidorum'', ed. nova, 1790, pp. 449–460 (E478a) and later in his collected works ''Opera Omnia'', Series 2, Volume 9, pp. 84–98. *


External links

*Euler's original treatise in ''The Euler Archive'': entry o
E478
first publication 1776
pdf

Euler's original text (in Latin) and English translation
(by Johan Sten)
Wolfram Demonstrations Project for Euler's Rotation Theorem
(by Tom Verhoeff) {{DEFAULTSORT:Euler's Rotation Theorem Euclidean symmetries Theorems in geometry Rotation in three dimensions Leonhard Euler