Hallo,
ich wette diese Frage ist äußerst banal, aber ich kriege es einfach nicht gebacken:
Ich habe 3 Punkte, von denen einer den Scheitelpunkt (S) beschreibt, und zwei weitere Punkte (A1, A2) die Schenkel des Winkels begrenzen.
Ich möchte nun aus den Koordinaten der Punkte den Winkel berechnen, der zwischen den Schenkeln von A1 und A2 liegt, auch wenn dieser größer als 180° ist (es soll also nicht immer der kleinere Winkel genommen werden, sondern immer der eine zwischen A1 und A2).
Die Ergebniswerte müssen dann also zwischen 0 und 360° liegen.
Mit einer Gleichung um die Winkel eines Dreiecks zu berechnen ( cos alpha=a^2 + b^2 - c^2 / 2ab ) bin ich der Lösung schon recht Nahe, diese Formel gibt aber immer den kleineren der beiden Winkel aus (Ergebnisse liegen dann zwischen 0 und 180°).
Gruß
Frederic