Il metodo Math.atan2() di Javascript
Il metodo Math.atan2() di Javascript calcola l'arcotangente dell'argomento y/x, in radianti.
Math.atan2(x,y)
Questa funzione è utile per calcolare l'angolo di un punto alle coordinate (x;y) rispetto all'origine degli assi di un diagramma cartesiano.
Restituisce restituisce l'ampiezza dell'angolo della tangente misurata in radianti.
La differenza tra Math.atan2() e Math.atan(). Entrambi i metodi appartengono all'oggetto Math del linguaggio Javascript. La differenza principale tra la funzione Math.atan() e Math.atan2() è che la prima restituisce un valore compreso tra -π/2 e π/2, mentre la seconda restituisce un valore compreso tra -π e π. Inoltre, Math.atan2() accetta due argomenti, mentre Math.atan() accetta un solo argomento.
Un esempio pratico
Questo script calcola l'arcotangente del punto alle coordinate x=3 e y=4
<script>
let y = Math.atan2(3,4);
document.write(y);
</script>
Il metodo atan2() restituisce 0.93 radianti
0.9272952180016122
E' l'angolo tra il semiasse positivo delle ascisse e iel segmento tracciato dall'origine degli assi al punto (3;4) del piano.
Un angolo di 53.13° equivale all'incirca a 0.93 radianti.
Nota. E' lo stesso risultato che otterrei con la funzione Math.atan(y/x) ossia Math.atan(4/3)
<script>
let y = Math.atan(4/3);
document.write(y);
</script>
Il risultato finale è sempre 0.93 radianti.
0.9272952180016122
E così via.