Euler's rotation theorem

From Wikipedia, the free encyclopedia
(Redirected from Euler rotation theorem)
Jump to navigation Jump to search

Template:Short description

File:Euler AxisAngle.png
A rotation represented by an Euler axis and angle.

In geometry, Euler's rotation theorem states that, in three-dimensional space, any displacement of a rigid body 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, who proved it in 1775 by means of spherical geometry. The axis of rotation is known as an Euler axis, typically represented by a unit vector ê. Its product by the rotation angle is known as an axis-angle vector. The extension of the theorem to kinematics 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 one eigenvalue 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:[1]

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.

File:Euler Rotation 1.JPG
Figure 1: Blue great circle on sphere transforms into red great circle when rotated about diameter through OScript error: No such module "Check for unknown parameters"..

Proof

Euler's original proof was made using spherical geometry and therefore whenever he speaks about triangles they must be understood as spherical triangles.

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 OScript error: No such module "Check for unknown parameters". is one of the two intersection points of that axis with the sphere. Then he considers an arbitrary great circle that does not contain OScript error: No such module "Check for unknown parameters". (the blue circle), and its image after rotation (the red circle), which is another great circle not containing OScript error: No such module "Check for unknown parameters".. He labels a point on their intersection as point AScript error: No such module "Check for unknown parameters".. (If the circles coincide, then AScript error: No such module "Check for unknown parameters". can be taken as any point on either; otherwise AScript error: No such module "Check for unknown parameters". is one of the two points of intersection.)

File:Euler Rotation 2.JPG
Figure 2: Arcs connecting preimage αScript error: No such module "Check for unknown parameters". and image aScript error: No such module "Check for unknown parameters". of AScript error: No such module "Check for unknown parameters". with bisector AOScript error: No such module "Check for unknown parameters". of the angle at AScript error: No such module "Check for unknown parameters"..

Now AScript error: No such module "Check for unknown parameters". is on the initial circle (the blue circle), so its image will be on the transported circle (red). He labels that image as point aScript error: No such module "Check for unknown parameters".. Since AScript error: No such module "Check for unknown parameters". 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 αScript error: No such module "Check for unknown parameters". (see Figure 2). Then he considers the two arcs joining αScript error: No such module "Check for unknown parameters". and aScript error: No such module "Check for unknown parameters". to AScript error: No such module "Check for unknown parameters".. These arcs have the same length because arc αAScript error: No such module "Check for unknown parameters". is mapped onto arc AaScript error: No such module "Check for unknown parameters".. Also, since OScript error: No such module "Check for unknown parameters". is a fixed point, triangle αOAScript error: No such module "Check for unknown parameters". is mapped onto triangle AOaScript error: No such module "Check for unknown parameters"., so these triangles are isosceles, and arc AOScript error: No such module "Check for unknown parameters". bisects angle αAaScript error: No such module "Check for unknown parameters"..

File:Euler Rotation 3.JPG
Figure 3: OScript error: No such module "Check for unknown parameters". goes to O′Script error: No such module "Check for unknown parameters"., but O′Script error: No such module "Check for unknown parameters". must coincide with OScript error: No such module "Check for unknown parameters"..

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 AScript error: No such module "Check for unknown parameters". be a point of intersection of those circles. If AScript error: No such module "Check for unknown parameters".’s image under the transformation is the same point then AScript error: No such module "Check for unknown parameters". is a fixed point of the transformation, and since the center is also a fixed point, the diameter of the sphere containing AScript error: No such module "Check for unknown parameters". is the axis of rotation and the theorem is proved.

Otherwise we label AScript error: No such module "Check for unknown parameters".’s image as aScript error: No such module "Check for unknown parameters". and its preimage as αScript error: No such module "Check for unknown parameters"., and connect these two points to AScript error: No such module "Check for unknown parameters". with arcs αAScript error: No such module "Check for unknown parameters". and AaScript error: No such module "Check for unknown parameters".. These arcs have the same length. Construct the great circle that bisects αAaScript error: No such module "Check for unknown parameters". and locate point OScript error: No such module "Check for unknown parameters". on that great circle so that arcs AOScript error: No such module "Check for unknown parameters". and aOScript error: No such module "Check for unknown parameters". have the same length, and call the region of the sphere containing OScript error: No such module "Check for unknown parameters". and bounded by the blue and red great circles the interior of αAaScript error: No such module "Check for unknown parameters".. (That is, the yellow region in Figure 3.) Then since αA = AaScript error: No such module "Check for unknown parameters". and OScript error: No such module "Check for unknown parameters". is on the bisector of αAaScript error: No such module "Check for unknown parameters"., we also have αO = aOScript error: No such module "Check for unknown parameters"..

Proof of its invariance under the transformation

Now let us suppose that O′Script error: No such module "Check for unknown parameters". is the image of OScript error: No such module "Check for unknown parameters".. Then we know αAO = ∠AaO′Script error: No such module "Check for unknown parameters". and orientation is preserved,Template:Efn so O′Script error: No such module "Check for unknown parameters". must be interior to αAaScript error: No such module "Check for unknown parameters".. Now AOScript error: No such module "Check for unknown parameters". is transformed to aO′Script error: No such module "Check for unknown parameters"., so AO = aO′Script error: No such module "Check for unknown parameters".. Since AOScript error: No such module "Check for unknown parameters". is also the same length as aOScript error: No such module "Check for unknown parameters"., then aO = aO′Script error: No such module "Check for unknown parameters". and AaO = ∠aAOScript error: No such module "Check for unknown parameters".. But αAO = ∠aAOScript error: No such module "Check for unknown parameters"., so αAO = ∠AaOScript error: No such module "Check for unknown parameters". and AaO = ∠AaO′Script error: No such module "Check for unknown parameters".. Therefore O′Script error: No such module "Check for unknown parameters". is the same point as OScript error: No such module "Check for unknown parameters".. In other words, OScript error: No such module "Check for unknown parameters". is a fixed point of the transformation, and since the center is also a fixed point, the diameter of the sphere containing OScript error: No such module "Check for unknown parameters". is the axis of rotation.

Final notes about the construction

File:Eulerrotation.svg
Euler's original drawing where ABC is the blue circle and ACc is the red circle

Euler also points out that OScript error: No such module "Check for unknown parameters". can be found by intersecting the perpendicular bisector of AaScript error: No such module "Check for unknown parameters". with the angle bisector of αAaScript error: No such module "Check for unknown parameters"., a construction that might be easier in practice. He also proposed the intersection of two planes:

  • the symmetry plane of the angle αAaScript error: No such module "Check for unknown parameters". (which passes through the center CScript error: No such module "Check for unknown parameters". of the sphere), and
  • the symmetry plane of the arc AaScript error: No such module "Check for unknown parameters". (which also passes through CScript error: No such module "Check for unknown parameters".).
Proposition. These two planes intersect in a diameter. This diameter is the one we are looking for.
Proof. Let us call OScript error: No such module "Check for unknown parameters". either of the endpoints (there are two) of this diameter over the sphere surface. Since αAScript error: No such module "Check for unknown parameters". is mapped on AaScript error: No such module "Check for unknown parameters". and the triangles have the same angles, it follows that the triangle OαAScript error: No such module "Check for unknown parameters". is transported onto the triangle OAaScript error: No such module "Check for unknown parameters".. Therefore the point OScript error: No such module "Check for unknown parameters". 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 αScript error: No such module "Check for unknown parameters"., AScript error: No such module "Check for unknown parameters"., aScript error: No such module "Check for unknown parameters". lie. The rotation axis is obviously orthogonal to this plane, and passes through the center CScript error: No such module "Check for unknown parameters". 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 3 × 3 rotation matrix RScript error: No such module "Check for unknown parameters". that transforms a coordinate vector xScript error: No such module "Check for unknown parameters". into XScript error: No such module "Check for unknown parameters"., that is Rx = XScript error: No such module "Check for unknown parameters".. Therefore, another version of Euler's theorem is that for every rotation RScript error: No such module "Check for unknown parameters"., there is a nonzero vector nScript error: No such module "Check for unknown parameters". for which Rn = nScript error: No such module "Check for unknown parameters".; this is exactly the claim that nScript error: No such module "Check for unknown parameters". is an eigenvector of RScript error: No such module "Check for unknown parameters". associated with the eigenvalue 1. Hence it suffices to prove that 1 is an eigenvalue of RScript error: No such module "Check for unknown parameters".; the rotation axis of RScript error: No such module "Check for unknown parameters". will be the line μnScript error: No such module "Check for unknown parameters"., where nScript error: No such module "Check for unknown parameters". is the eigenvector with eigenvalue 1.

A rotation matrix has the fundamental property that its inverse is its transpose, that is

𝐑T𝐑=𝐑𝐑T=𝐈,

where IScript error: No such module "Check for unknown parameters". is the 3 × 3 identity matrix and superscript T indicates the transposed matrix.

Compute the determinant of this relation to find that a rotation matrix has determinant ±1. In particular,

1=det(𝐈)=det(𝐑T𝐑)=det(𝐑T)det(𝐑)=det(𝐑)2det(𝐑)=±1.

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 RScript error: No such module "Check for unknown parameters". has at least one invariant vector nScript error: No such module "Check for unknown parameters"., i.e., Rn = nScript error: No such module "Check for unknown parameters".. Because this requires that (RI)n = 0Script error: No such module "Check for unknown parameters"., we see that the vector nScript error: No such module "Check for unknown parameters". must be an eigenvector of the matrix RScript error: No such module "Check for unknown parameters". with eigenvalue λ = 1Script error: No such module "Check for unknown parameters".. Thus, this is equivalent to showing that det(RI) = 0Script error: No such module "Check for unknown parameters"..

Use the two relations

det(𝐀)=(1)3det(𝐀)=det(𝐀)

for any 3 × 3 matrix A and

det(𝐑1)=1

(since det(R) = 1Script error: No such module "Check for unknown parameters".) to compute

det(𝐑𝐈)=det((𝐑𝐈)T)=det(𝐑T𝐈)=det(𝐑1𝐑1𝐑)=det(𝐑1(𝐈𝐑))=det(𝐑1)det((𝐑𝐈))=det(𝐑𝐈) 0=det(𝐑𝐈).

This shows that λ = 1Script error: No such module "Check for unknown parameters". is a root (solution) of the characteristic equation, that is,

det(𝐑λ𝐈)=0forλ=1.

In other words, the matrix RIScript error: No such module "Check for unknown parameters". is singular and has a non-zero kernel, that is, there is at least one non-zero vector, say nScript error: No such module "Check for unknown parameters"., for which

(𝐑𝐈)𝐧=𝟎𝐑𝐧=𝐧.

The line μnScript error: No such module "Check for unknown parameters". for real Template:Mvar is invariant under RScript error: No such module "Check for unknown parameters"., i.e., μnScript error: No such module "Check for unknown parameters". 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 that makes one equal to the other. A proper orthogonal matrix is always equivalent (in this sense) to either the following matrix or to its vertical reflection:

𝐑(cosϕsinϕ0sinϕcosϕ0001),0ϕ2π.

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 RScript error: No such module "Check for unknown parameters". has more than one invariant vector then φ = 0Script error: No such module "Check for unknown parameters". and R = IScript error: No such module "Check for unknown parameters".. Any vector is an invariant vector of IScript error: No such module "Check for unknown parameters"..

Excursion into matrix theory

In order to prove the previous equation some facts from matrix theory must be recalled.

An m × mScript error: No such module "Check for unknown parameters". matrix AScript error: No such module "Check for unknown parameters". has mScript error: No such module "Check for unknown parameters". orthogonal eigenvectors if and only if AScript error: No such module "Check for unknown parameters". is normal, that is, if AA = AAScript error: No such module "Check for unknown parameters"..Template:Efn This result is equivalent to stating that normal matrices can be brought to diagonal form by a unitary similarity transformation:

𝐀𝐔=𝐔diag(α1,,αm)𝐔𝐀𝐔=diag(α1,,αm),

and UScript error: No such module "Check for unknown parameters". is unitary, that is,

𝐔=𝐔1.

The eigenvalues α1, ..., αmScript error: No such module "Check for unknown parameters". are roots of the characteristic equation. If the matrix AScript error: No such module "Check for unknown parameters". happens to be unitary (and note that unitary matrices are normal), then

(𝐔𝐀𝐔)=diag(α1*,,αm*)=𝐔𝐀1𝐔=diag(1α1,,1αm)

and it follows that the eigenvalues of a unitary matrix are on the unit circle in the complex plane:

αk*=1αkαk*αk=|αk|2=1,k=1,,m.

Also an orthogonal (real unitary) matrix has eigenvalues on the unit circle in the complex plane. Moreover, since its characteristic equation (an Template:Mvarth order polynomial in Template:Mvar) has real coefficients, it follows that its roots appear in complex conjugate pairs, that is, if Template:Mvar is a root then so is αScript error: No such module "Check for unknown parameters".. 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 RScript error: No such module "Check for unknown parameters".. It follows from its realness and orthogonality that we can find a UScript error: No such module "Check for unknown parameters". such that:

𝐑𝐔=𝐔(eiϕ000eiϕ000±1)

If a matrix UScript error: No such module "Check for unknown parameters". can be found that gives the above form, and there is only one purely real component and it is −1, then we define 𝐑 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 3 × 3 matrix UScript error: No such module "Check for unknown parameters". will then be equal to the invariant vector nScript error: No such module "Check for unknown parameters".. Writing u1Script error: No such module "Check for unknown parameters". and u2Script error: No such module "Check for unknown parameters". for the first two columns of UScript error: No such module "Check for unknown parameters"., this equation gives

𝐑𝐮1=eiϕ𝐮1and𝐑𝐮2=eiϕ𝐮2.

If u1Script error: No such module "Check for unknown parameters". has eigenvalue 1, then φ = 0Script error: No such module "Check for unknown parameters". and u2Script error: No such module "Check for unknown parameters". has also eigenvalue 1, which implies that in that case R = IScript error: No such module "Check for unknown parameters".. In general, however, as (𝐑eiϕ𝐈)𝐮1=0 implies that also (𝐑eiϕ𝐈)𝐮1*=0 holds, so 𝐮2=𝐮1* can be chosen for 𝐮2. Similarly, (𝐑𝐈)𝐮3=0 can result in a 𝐮3 with real entries only, for a proper rotation matrix 𝐑. Finally, the matrix equation is transformed by means of a unitary matrix,

𝐑𝐔(12i2012i20001)=𝐔(12i2012i20001)(12120i2i20001)=𝐈(eiϕ000eiϕ0001)(12i2012i20001)

which gives

𝐔𝐑𝐔=(cosϕsinϕ0sinϕcosϕ0001) with 𝐔=𝐔(12i2012i20001).

The columns of UScript error: No such module "Check for unknown parameters". are orthonormal as it is a unitary matrix with real-valued entries only, due to its definition above, that 𝐮1 is the complex conjugate of 𝐮2 and that 𝐮3 is a vector with real-valued components. The third column is still 𝐮3= nScript error: No such module "Check for unknown parameters"., the other two columns of UScript error: No such module "Check for unknown parameters". are perpendicular to nScript error: No such module "Check for unknown parameters".. 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 RScript error: No such module "Check for unknown parameters". corresponding to a proper rotation is equivalent to a rotation over an angle Template:Mvar around an axis nScript error: No such module "Check for unknown parameters"..

Equivalence classes

The trace (sum of diagonal elements) of the real rotation matrix given above is 1 + 2 cos φScript error: No such module "Check for unknown parameters".. Since a trace is invariant under an orthogonal matrix similarity transformation,

Tr[𝐀𝐑𝐀T]=Tr[𝐑𝐀T𝐀]=Tr[𝐑] with 𝐀T=𝐀1,

it follows that all matrices that are equivalent to RScript error: No such module "Check for unknown parameters". by such orthogonal matrix transformations have the same trace: the trace is a class function. This matrix transformation is clearly an equivalence relation, that is, all such equivalent matrices form an equivalence class.

In fact, all proper rotation 3 × 3 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 nScript error: No such module "Check for unknown parameters". is an eigenvector of RScript error: No such module "Check for unknown parameters". with eigenvalue 1, then AnScript error: No such module "Check for unknown parameters". is also an eigenvector of ARAScript error: No such module "Check for unknown parameters".T, also with eigenvalue 1. Unless A = IScript error: No such module "Check for unknown parameters"., nScript error: No such module "Check for unknown parameters". and AnScript error: No such module "Check for unknown parameters". are different.

Applications

Generators of rotations

Script error: No such module "Labelled list hatnote".

Suppose we specify an axis of rotation by a unit vector [x, y, z]Script error: No such module "Check for unknown parameters"., and suppose we have an infinitely small rotation of angle ΔθScript error: No such module "Check for unknown parameters". about that vector. Expanding the rotation matrix as an infinite addition, and taking the first order approach, the rotation matrix ΔRScript error: No such module "Check for unknown parameters". is represented as:

ΔR=[100010001]+[0zyz0xyx0]Δθ=𝐈+𝐀Δθ.

A finite rotation through angle Template:Mvar about this axis may be seen as a succession of small rotations about the same axis. Approximating ΔθScript error: No such module "Check for unknown parameters". as Template:SfracScript error: No such module "Check for unknown parameters". where NScript error: No such module "Check for unknown parameters". is a large number, a rotation of Template:Mvar about the axis may be represented as:

R=(𝟏+𝐀θN)Ne𝐀θ.

It can be seen that Euler's theorem essentially states that all rotations may be represented in this form. The product AθScript error: No such module "Check for unknown parameters". is the "generator" of the particular rotation, being the vector (x,y,z)Script error: No such module "Check for unknown parameters". associated with the matrix AScript error: No such module "Check for unknown parameters".. 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 GScript error: No such module "Check for unknown parameters".. One starts with an arbitrary plane (in Euclidean space) defined by a pair of perpendicular unit vectors aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters".. In this plane one can choose an arbitrary vector xScript error: No such module "Check for unknown parameters". with perpendicular yScript error: No such module "Check for unknown parameters".. One then solves for yScript error: No such module "Check for unknown parameters". in terms of xScript error: No such module "Check for unknown parameters". and substituting into an expression for a rotation in a plane yields the rotation matrix RScript error: No such module "Check for unknown parameters". which includes the generator G = baScript error: No such module "Check for unknown parameters".TabScript error: No such module "Check for unknown parameters".T.

𝐱=𝐚cosα+𝐛sinα𝐲=𝐚sinα+𝐛cosαcosα=𝐚T𝐱sinα=𝐛T𝐱[8px]𝐲=𝐚𝐛T𝐱+𝐛𝐚T𝐱=(𝐛𝐚T𝐚𝐛T)𝐱[8px]𝐱=𝐱cosβ+𝐲sinβ=(𝐈cosβ+(𝐛𝐚T𝐚𝐛T)sinβ)𝐱[8px]𝐑=𝐈cosβ+(𝐛𝐚T𝐚𝐛T)sinβ=𝐈cosβ+𝐆sinβ[8px]𝐆=𝐛𝐚T𝐚𝐛T

To include vectors outside the plane in the rotation one needs to modify the above expression for RScript error: No such module "Check for unknown parameters". by including two projection operators that partition the space. This modified rotation matrix can be rewritten as an exponential function.

P𝐚𝐛=𝐆2𝐑=𝐈P𝐚𝐛+(𝐈cosβ+𝐆sinβ)P𝐚𝐛=e𝐆β

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 of the rotation group.

Quaternions

Script error: No such module "Labelled list hatnote".

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.

While the quaternion described above does not involve complex numbers, if quaternions are used to describe two successive rotations, they must be combined using the non-commutative quaternion algebra derived by William Rowan Hamilton 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 errors. Also, in computer graphics the ability to perform spherical interpolation between quaternions with relative ease is of value.

Generalizations

Script error: No such module "Labelled list hatnote".

In higher dimensions, any rigid motion that preserves a point in dimension 2nScript error: No such module "Check for unknown parameters". or 2n + 1Script error: No such module "Check for unknown parameters". is a composition of at most Template:Mvar rotations in orthogonal planes of rotation, though these planes need not be uniquely determined, and a rigid motion may fix multiple axes. Also, any rigid motion that preserves nScript error: No such module "Check for unknown parameters". linearly independent points, which span an nScript error: No such module "Check for unknown parameters".-dimensional body in dimension 2nScript error: No such module "Check for unknown parameters". or 2n + 1Script error: No such module "Check for unknown parameters"., is a single plane of rotation. To put it another way, if two rigid bodies, with identical geometry, share at least nScript error: No such module "Check for unknown parameters". points of 'identical' locations within themselves, the convex hull of which is nScript error: No such module "Check for unknown parameters".-dimensional, then a single planar rotation can bring one to cover the other accurately in dimension 2nScript error: No such module "Check for unknown parameters". or 2n + 1Script error: No such module "Check for unknown parameters"..

File:Pure screw.svg
A screw motion.

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. This gives rise to screw theory.

See also

Notes

Template:Notelist

References

  1. Novi Commentarii academiae scientiarum Petropolitanae 20, 1776, pp. 189–207 (E478)
Template:Citizendium
  • 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.
  • Script error: No such module "Citation/CS1".

External links

Template:Leonhard Euler