Bonjour,
Ravis de vous rejoindre vu que cela fait bien longtemps que je n'ai pas fait de math.
En fait, étant web designer, j'utilise Javascript pour afficher mon contenu.
N'étant pas du tout codeur et ayant oublié mes bases de collège, je me tournes vers vous.
Voici ma problématique:
J'affiche sur mon écran deux points ayant des coordonnées aléatoire.
Considérons le premier point comme l'intersection d'une abscisse et d'une ordonnée (répère O)
Ce point que nous appellerons O à pour coordonnées x=790 et y=450
Nous avons sur notre écran un point A avec les coordonnées suivantes: x=900 et y=200.
Comme dois-je m'y prendre pour calculer l'angle AO ?
Merci à vous!
édit Océane : forum modifié
Bonjour,
Eh bien si on appelle l'angle cherché , alors on a des formules à notre disposition
Donc
ou
Dans ma réponse précédente , j'ai oublié de dire que x et y sont les coordonnées cartésiennes du point M dans le repère (O , ,
)
Et que est l'angle (
, vect(OM) )
merci beaucoup je vais faire un essais en javascript avec une formule équivalente.
Je vous tiens au jus.
désolé pour le double post mais ça ne fonctionne pas.
On m'a conseillé de calculer l'angle de la droite joignant les deux points par rapport à un axe horizontal avec la formule suivante:
atan2(y2 - y1, x2 - x1) * 180 / PI
Ça vous semble correct?
désolé triple-post (apparament, on ne peut pas éditer ni fusionner les anciens messages).
Ça marche!
Voici ma formule:
var x1 = 790;
var y1 = 480;
var x2 = 790;
var y2 = 2000;
alert(Math.atan2(y2-y1,x2-x1)*180/Math.PI);
x1 et x2 forme une droite perpendiculaire avec l'axe horizontal.
la fonction (si dessus en javascript), renvoi tout naturellement la valeur adéquat, c'est à dire 90.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :