Columba: Kreisbewegung scheitert/stoppt bei Cosinus 0

Beitrag lesen

gegeben: Radius r, Winkel phi, Mittelpunkt (xm,ym)

x = r * cos(phi) + xm
y = r * sin(phi) + ym

Tja, und wie bekomme ich phi heraus aus den beiden Koordinaten? Daran bin ich bisher immer gescheitert. Bogenmaß/Gradmaß kann ich ja problemlos umrechnen, aber ich habe halt wirklich nur 2 Punkte. Und da die Berechnung sehr oft durchgeführt wird, sollte es auch noch schnell sein ...

phi kann dann in einer Schleife um dphi(=+/-0.02) inkrementiert werden.

Ist klar, Inkrementierung setze ich bereits ein. Habe ich nur nicht beschrieben, da funktional.