Raydium 3D Game Engine http://memak.raydium.org/ 

How get the windod 2D coordinatet for a 3D point http://memak.raydium.org/viewtopic.php?f=8&t=852 
Page 1 of 1 
Author:  vicentecarro [ Tue Sep 16, 2008 12:11 pm ] 
Post subject:  How get the windod 2D coordinatet for a 3D point 
I have a 3D position (x,y,z) and I want to know the coordinates of 2D window that correspond to the projection of that point. How can i do that? 
Author:  Xfennec [ Tue Sep 16, 2008 9:13 pm ] 
Post subject:  Re: How get the windod 2D coordinatet for a 3D point 
See raydium_osd_printf_3D() for instance, it did that sort of "unproject" things. We may even provide this feature as a function (raydium_math_3D_unproject() ?) since it's a quiet common need, don't you think ? 
Author:  vicentecarro [ Tue Sep 16, 2008 11:14 pm ] 
Post subject:  Re: How get the windod 2D coordinatet for a 3D point 
Hmm, yes, i'll try 
Author:  vicentecarro [ Wed Sep 17, 2008 11:54 am ] 
Post subject:  Re: How get the windod 2D coordinatet for a 3D point 
Done. I've changed the name a bit to be more friendly with our "autocompletion" rule. Now it is: raydium_math_point_unproject_3D Also I've added a new function (that I think is quite usefull) to get the real radian angle of a vector given by its X and Y projections: raydium_math_angle_get_from_projections (As well I have tried to get the autocompletion idea here) 
Author:  Xfennec [ Wed Sep 17, 2008 8:43 pm ] 
Post subject:  Re: How get the windod 2D coordinatet for a 3D point 
Nice. I'll update a bit the unproject function (when sz>1), and factorize a bit code so that printf_3D use this function. About the other function, the "get" from the name seems a bit useless to me (if you call the function, it's because you want to get something) and is redundant with function prototype. But "raydium_math_angle_from_projections()" seems ok to, if you want to update the name. I wonder if I'm not some sort of function names monomaniac, or something I must admit that I don't *really* understand what this function did, anyway (the problem is on my side, don't worry) Just curiosity, but what do you mean by vector projection ? Projection on what ? 
Author:  ouille [ Wed Sep 17, 2008 9:22 pm ] 
Post subject:  Re: How get the windod 2D coordinatet for a 3D point 
Hello, This function looks like atan2 ? no ? Have a nice day. Ouille. 
Author:  vicentecarro [ Wed Sep 17, 2008 10:37 pm ] 
Post subject:  Re: How get the windod 2D coordinatet for a 3D point 
well... Looks like atan2 but atan2 returns in the range PI to PI and our returns in range 0 to 2*PI About the name... ok, the get maybe is useless here ( if fact we can not set anything) Commit done. 
Page 1 of 1  All times are UTC 
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ 