Dear list, "Peter Woodward" asked:
> I have a set of three rotations around the standar xyz axes. I wish to > concatonate them into a single rotation - I understood this to be called > Eigen axis- I guess there must be an algorithm, I believe the > aeronautical/space community need to do this. I've had a look at Matrix > and various other FAQ's to no avail. A helpful document, I think, is 'Euler Angles and Projections': http://www.fho-emden.de/~hoffmann/euler26112001.pdf "Wolfgang Kienreich" answered: > check out the setEuler method of the Transform3D object, perhaps it is > possible to first use the method to set the three rotations to a matrix and > then to retrieve the result? Never tested that, but I think it should work. I think, this _will_ work. And, I believe, that this method avoids the 'gimbal lock' problem, because the docs for it state: | The euler parameter is a Vector3d consisting of three rotation | angles applied first about the X, then Y then Z axis. These | rotations are applied using a static frame of reference. In other | words, the orientation of the Y rotation axis is not affected by | the X rotation and the orientation of the Z rotation axis is not | affected by the X or Y rotation. Though I don't really understand that 'static frame of reference' sentence, the rest seems clear enough. Can anybody confirm, that setEuler() is free of gimbal lock? If so, it would be nice to add that keyword to the docs of the method to make it really clear to everybody. regards Georg ___ ___ | + | |__ Georg Rehfeld Woltmanstr. 12 20097 Hamburg |_|_\ |___ [EMAIL PROTECTED] +49 (40) 23 53 27 10 =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
