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).

Était-ce utile?

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
scroll top