Angle dans un cercle

Fermé
predact Messages postés 170 Date d'inscription mercredi 6 février 2008 Statut Membre Dernière intervention 15 mai 2015 - 13 sept. 2012 à 21:11
predact Messages postés 170 Date d'inscription mercredi 6 février 2008 Statut Membre Dernière intervention 15 mai 2015 - 13 sept. 2012 à 21:28
Bonjour tout le monde,
J'aimerai déterminer l'angle d'un point dans un cercle par rapport au centre. Par exemple si j'ai un cercle de centre (10,10) et de rayon 10 pixels, si je prends le point (15,15) comment savoir que ce point relier au centre représente 45°, (-15,15) 135° et ainsi de suite? Je suppose qu'il faut que j'utilise la trigonométrie mais en c cela ne nécessite-t-il pas trop de ressource ?

Merci d'avance!


A voir également:

2 réponses

KX Messages postés 16726 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 9 novembre 2023 3 012
13 sept. 2012 à 21:25
Il faut utiliser l'arc tangente, ou mieux atan2, si elle existe dans ton langage.

atan2(y-y0,x-x0) calcule l'angle fait par le point (x,y) par rapport au centre (x,y0)
0
predact Messages postés 170 Date d'inscription mercredi 6 février 2008 Statut Membre Dernière intervention 15 mai 2015 16
13 sept. 2012 à 21:28
Super merci beaucoup je vais regarder
0