Original Post
I have an object oriented by 3 euler angles. Now, I have a set of 3 other euler angles, that I want the object to be oriented by. Due to the nature of the problem, I can''t just apply the new 3 euler angles, overwriting everything. I need to apply the original 3, then 3 more to get to the new 3... if you follow me... (the difference between the 2 sets...)
What I''m doing now is newEul - oldEul = differenceEul
(for each x, y, z rotation)
I''m getting really strange results.
-0.06, 0.236, 2.562 is what I get... but
-0.06, -0.236, 2.562 works... the y rotation is inverted. Lots of other weird stuff is happening. Is the reason this works a fluke, or am I really close to the answer? Is it gimbol lock? Please tell me I don''t have to learn quaternions...