Re: Rotation3D, MatrixRotation3D ?
- To: mathgroup at smc.vnet.net
- Subject: [mg30429] Re: Rotation3D, MatrixRotation3D ?
- From: "Kevin J. McCann" <kevinmccann at Home.com>
- Date: Sat, 18 Aug 2001 04:04:55 -0400 (EDT)
- References: <9ld1m6$2gi$1@smc.vnet.net> <9lig7d$iqc$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
I am not sure what you mean; so, let me restate it a little. To use your
notation, there is an XYZ coordinate system that is fixed in the LAB, often
called the LAB system. This system is fixed for all time. If we now think of
a second system xyz that originally lines up with XYZ, then we do the
following:
1) rotate the xyz system by phi about the Z-z axis
we now have a new x'y'z' system in which z'=z=Z axis
2) rotate x'y'z' through theta about the x' axis
we now have an x''y''z'' system in which x''=x' axis
3) finally, rotate x''y''z'' throug psi about the z'' axis to
get the final orientation of the new coordinate system
The rotations as applied rotate the coordinate system relative to the LAB
system. You can see this by seeing what happens with
RotationMatrix3D[phi,0,0].{1,0,0}
RotationMatrix3D[phi,0,0].{0,1,0}
RotationMatrix3D[phi,0,0].{0,0,1}
What you will see is that the three unit vectors are NOT rotated through phi
(positive is by the right-hand-rule, by the way), but appear to be rotated
through -phi, i.e. as viewed from the new system.
Kevin