a matter of degree and trigonometry

Started by
0 comments, last by kevlur 20 years, 3 months ago
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
Advertisement
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.

This topic is closed to new replies.

Advertisement