I hope this is the right place for this ...
I understand that any rotation in three-dimensional space can be expressed using, say, z-x-z Euler angles (http://en.wikipedia.org/wiki/Euler_angles). However, the particular application for which I need to invoke three-dimensional rotation requires that all rotations are performed about the principle axes (that is, the x y and z axes in their original, standard locations).
Firstly, I think that non-principle axis rotations can be expressed as a combination of principle axis rotations. This is a fine solution to the problem, but how are these principle axis rotations derived?
Secondly, a z-x-z Euler angle rotation would be decomposed into several successive principle axis rotations. Is it possible instead to unambiguously define an arbitrary rotation using say, a z-x-z combination of principle axis rotations? This three rotation solution would be simpler than decomposing Euler angle rotations, surely ...
Any help here would be greatly appreciated.
I understand that any rotation in three-dimensional space can be expressed using, say, z-x-z Euler angles (http://en.wikipedia.org/wiki/Euler_angles). However, the particular application for which I need to invoke three-dimensional rotation requires that all rotations are performed about the principle axes (that is, the x y and z axes in their original, standard locations).
Firstly, I think that non-principle axis rotations can be expressed as a combination of principle axis rotations. This is a fine solution to the problem, but how are these principle axis rotations derived?
Secondly, a z-x-z Euler angle rotation would be decomposed into several successive principle axis rotations. Is it possible instead to unambiguously define an arbitrary rotation using say, a z-x-z combination of principle axis rotations? This three rotation solution would be simpler than decomposing Euler angle rotations, surely ...
Any help here would be greatly appreciated.