Problème trigo

Bonjour à tous,

mon problème est le suivant :

j'ai les coordonnées (x,y) en Lambert II étendu d'un point O que je prends comme origine du repère et les coordonnées d'un autre point M également en Lambert II étendu.

j'aimerais obtenir l'angle formé l'axe des abscisses et la droite OM entre 0 et 360° pour pouvoir ensuite dire si M est :

  • à l'Est de O (entre 330° et 30°)
  • au Nord-Est de O (entre 30 et 60°)
  • au Nord de O (entre 60° et 120°)
  • au Nord-Ouest de O (entre 120° et 150°)
  • etc.

j'ai des problèmes de formules trigo et je n'arrive pas obtenir cet angle...

Merci d'avance à ceux qui pourraient m'apporter leur aide.

bonjour,

avant d'utiliser les formules ci-dessous, il faut traiter 5 cas particuliers.

si xm-xo=0 et ym-yo=0 les deux points sont identiques (infinité d'angles possibles) à rejeter

si xm-xo=0 et ym-yo<0, angle=3PI/2 (ou 270°)

si xm-xo=0 et ym-y0>0, angle=pi/2 (ou 90°)

si ym-yo=0 et xm-xo<0, angle=pi ou(180°)

si ym-yo=0 et xm-xo>0, angle=0

sinon

si xm-xo <0 alors angle=pi-ATN((ym-yo)/(xm-xo))

si xm-xo >0 alors angle=ATN((ym-yo)/(xm-xo))

à multiplier par 180/pi pour avoir l'angle en degrés.

Bonjour

Un essai à tester

Cordialement

17graph-cadran.zip (12.88 Ko)
Rechercher des sujets similaires à "probleme trigo"