View Single Post
Old 13th June 2006, 08:35 PM   #3
conzar
Member
Advanced member
 
conzar's Avatar
 
Join Date: May 2006
Posts: 36
Default Re: Get Rotation of a Group or Object

Ok, I think its possible to do this ... check my math and let me know what u think.

Have a group that is to be copied.
The copies of the group are to be translated and rotated.

I think it is possible to get the rotation of the groups by doing the following:
* translating the copy back to the origin (where the location of the original is)
* calculate the rotation of the x,y,z axis via the location of vertaces.
-> ie, take the first vertex from the copy and the first vertex from the original and
apply the math below




The above math is derived from the information found at the link below.
http://www.tpub.com/math2/5.htm

So what do you think? Does this sound feasible? I need functions that do the following
  • translate group to origin
  • Get a specific vertex in a group (the first one)
  • arc tan function

I know there are functions available in the ac3d headers that do the first 2. So can I use the Math.h functions to get arc tan or is there something available in the headers for that?

(Update) I've answered my own question here - I just tried atan and Math.h works!

Last edited by conzar; 13th June 2006 at 08:55 PM.
conzar is offline   Reply With Quote