J'ai un objet qui fait un mouvement circulaire dans un espace 3D, le centre ou le cercle est à x: 0, y: 0, z: 0 le rayon est une variable. Je sais où se trouve l'objet sur le cercle (par son angle [appelons ça ar] ou par la distance qu'il a parcourue). le cercle peut être incliné dans les trois directions, j'ai donc trois variables pour les angles, appelons-les ax, ay et az. maintenant j'ai besoin de calculer où exactement l'objet est dans l'espace. J'ai besoin de ses coordonnées x, y et z.Calcul de la position d'un objet se déplaçant dans un mouvement circulaire en 3D
float radius = someValue;
float ax = someValue;
float ay = someValue;
float az = someValue;
float ar = someValue; //this is representing the angle of the object on circle
//what i need to know
object.x = ?;
object.y = ?;
object.z = ?;
J'ai été relu et j'ai mal compris. Est-ce un disque sur lequel le navire voyage sur le bord de la rotation? – Adrian
Que sont exactement ax, ay et az? Comme le centre du cercle est fixe, il n'est pas nécessaire de donner 3 angles; 2 sera suffisant. En d'autres termes, az est déterminé par ax et ay. – user123444555621