Wie Sie auf dem Bild sehen können, habe ich eine Linie und zwei Punkte (p1 und p4). was ich tun muss, ist Schnapppunkt von p1/p4 auf der Linie zu bekommen und dann atan2 zu verwenden, um den Winkel zwischen (p1 und p2) und (p3 und p4) zu berechnen. Nun, ich habe zwei Formeln:Wie funktioniert atan2? Welcher Winkel wird tatsächlich berechnet?
var anglep1p2 = Math.atan2(p2[1] - p1[1], p2[0] - p1[0]) * 180/Math.PI;
var anglep4p3 = Math.atan2(p4[1] - p3[1], p4[0] - p3[0]) * 180/Math.PI;
anglep1p2 berechnet 103,66797855556482 anglep4p3 berechnet -76,74971541138642
Ich frage mich, wie funktioniert atan2 diese Werte berechnet werden? Dank für jede Hilfe