Comment calculer un point sur un axe pivoté?
-
20-08-2019 - |
Question
Comment puis-je calculer un point (X, Y) à une distance spécifiée, sur un axe pivoté? Je sais quel angle je voudrais que le point & "Se déplaçant &"; le long (en degrés).
La solution
x = cos(a) * d
y = sin(a) * d
où a est l'angle et d la distance.
Si les fonctions de trigonométrie prennent des radians au lieu de degrés, vous devez convertir l’angle en divisant par 180 / pi.
Autres conseils
Convertissez en coordonnées polaires, puis faites pivoter le point selon l'angle souhaité:
x = r * cos( theta );
y = r * sin( theta );
Remarque: thêta en radians (deg = rad * 180 / pi)
Plus d'informations sur le coordonnées polaires .
Voulez-vous dire les formules 3D? Ils sont faciles aussi. Mais nous devons savoir quelle est votre convention pour spécifier l’axe.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow