Show in R3: Product of 2 Reflexions is a Rotation?



Hi,

I'm looking for a way to show in 3d space, that the product of two reflexions is a rotation, but haven't come very far.

I tried starting like this:

Say n1, n2 are (normalized) vectors in Eucledian 3-space, c is the cross product n1 x n2 and theta is the angle between n1 and n2:

c = cross(n1, n2)
cos(theta) = dot(n1, n2)


Now, I can build two reflexion matrices S1, S2 for the reflexion in the planes that have the normals n1 and n2 and go through the origin.

S1 = I - 2 * n1 * n1^T
S2 = I - 2 * n2 * n2^T

Let S be the product of those two:

S = S2 * S1


Furtheron, I can make a rotation matrix for the rotation around an axis through the origin with direction c about the angle 2 * theta:

R = Rotation around c about 2 theta


For n1 != n2 ==> R == S (otherwise would be nonsense ;).
But, how can I show this, that in fact R == S?


bye,
Stefan.
.



Relevant Pages

  • Re: angle from rotation matrix
    ... Second method, returned angle in ... with respect to accuracy of the rotation axis when the rotation angle theta is ... where theta has been determined from one of the complex eigenvalues. ... (except that the quaternion code is opposite sense in rotation angle). ...
    (comp.soft-sys.matlab)
  • Re: fitting points to a sin function
    ... this result in theta being always positive and ... As I said before, Rafael, I claim that if you plot the coin's angle as you have ... total rotation angle as a function of time through a couple of complete ... good sine curve fit. ...
    (comp.soft-sys.matlab)
  • Re: Show in R3: Product of 2 Reflexions is a Rotation?
    ... Each reflexion is in a plane. ... The intersection of the two planes is invariant. ... I can make a rotation matrix for the rotation around an axis ... through the origin with direction c about the angle 2 * theta: ...
    (sci.math)
  • Re: angle from rotation matrix
    ... net rotation through a very small angle, theta = 1.7903e-014, and your A is ... if you do the three successive rotations ... is when the value of theta for the final transformation turns out to be near pi ... rotation angle w is: ...
    (comp.soft-sys.matlab)
  • Re: angle between eigenvector and X-axis
    ... each row of M is rotated by the angle formed between the eigenvector and the X-axis so that the points lie around the X-axis ... ... How could I know the value of the angle? ... As for determining the angle of rotation, the first column of V will be [cos(theta);sin(theta)] of the rotation by theta, so you can find theta with ...
    (comp.soft-sys.matlab)