Funktionert das auch, wenn der Kreis sein Mittelpunkt nicht im Ursprung hat?
Ja - es wird ja nicht irgendein Winkel im Kreis, sondern ein Winkel zwischen zwei Vektoren berechnet. Liegt der Kreis z.B. bei \(M(3|\,1)\) und hat den Radius \(5\) und Du willst den Winkel zwischen den Vektoren \(\vec u\) (blau) und \(\vec v\) (rot) berechnen, die vom Mittelpunkt \(M\) zu den Punkten \(U\) und \(V\) zeigen,
so musst Du natürlich zunächst die Differenz zu \(M\) bestimmen:$$\vec u = U - M = \begin{pmatrix}3\\ -4\end{pmatrix} \\ \vec v = V - M = \begin{pmatrix}-3\\ -4\end{pmatrix}$$Dann ist $$\vec u \circ \vec u = 7 \\ \vec u \times \vec v = -24$$Somit ist \(\varphi\) mit dem arctan2:$$\varphi = \arctan2 (7, -24) \approx -1,287 \approx -73,74° = 286,26°$$