Archived

This topic is now archived and is closed to further replies.

kevlur

a matter of degree and trigonometry

Recommended Posts

Hi, i''m trying to calculate a point with a formula, i dont know how to write the formula, and dont know much of trigonometry too: I cant draw it here, so... if i have a point P1 in 3 dimensions , and VposP1[3] and VdirP1[3] are respectively his position and direction vectors, and i want to attach another point P2 to P1 so that P2 has always the same direction than P1 and the same position too(except the Z dimension), infact P2.pos.z = (P1.pos.z + 50), how can i calculate the new position of P2 respect to any rotation of P1, if i want that P2 be always on the P1.dir.z axis( always behind P1), i saw that the problem is like to have to go in circle P2 around P1, how to calculate the new position of P2 after a journey on the circle around P1 in regard to a rotation on the Y axis of the point P1? i have set: P2.dir.x = P1.dir.x; // these are in degree P2.dir.y = P1.dir.y; P2.dir.z = P1.dir.z; P2.pos.x = P1.pos.x; // these are in lenght unit P2.pos.y = P1.pos.y; P2.pos.z = P1.pos.z + 50; But i need to use sin() and cos() to calculate the position after the journey around P1... Someone can help me? Thanks Kev

Share this post


Link to post
Share on other sites
What you''ll need is a parametric equation. x=cos(t), y=sin(t), where t is some variable.

I''m having trouble visualizing what rotations you''re asking for. It would help if you have an image on the net I could look at.

Share this post


Link to post
Share on other sites