Angle dans un cercle

predact Messages postés 187 Statut Membre -  
predact Messages postés 187 Statut Membre -
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!

2 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
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 187 Statut Membre 16
 
Super merci beaucoup je vais regarder
0