wenn du zwei Punkte (x1,y1) und (x2,y2) hast, dann bekommst du die Richtung mit dem Tangens:
Jürgen, nach der Drehrichtung war gefragt.
phi = tan((y2-y1)/(x2-x1)), wenn der Winkel gegen die Horizontale gehen soll. Natürlich benötigst du wieder die Fallunterscheidung für den Nenner.
Mal abgesehen davon, dass du wohl arctan meinst:
Folge mal deinem Ratschlag mit der Zeichnung, dann siehst du, dass du so nicht die Drehrichtung bekommst.
Beispiel: Startpunkt bei φ₁ = -π/4, also x₁ = x₀ + ½r √2, y₁ = y₀ - ½r √2.
Wir drehen rechtsrum bis φ₂ = π/6, also x₂ = x₀ + ½r, y₂ = y₀ + ½r √3.
Noch ein Stück weiter bis φ₃ = π/3, also x₃ = x₀ + ½r √3, y₃ = y₀ + ½r.
Die Differenzen x₂ - x₁ und x₃ - x₁ haben unterschiedliche Vorzeichen, die Differenzen y₂ - y₁ und y₃ - y₁ haben gleiche Vorzeichen – bei gleicher Drehrichtung.
Das war nichts mit arctan((y₂ - y₁)/(x₂ - x₁)).
Und nach der Richtung der Verschiebung von (x₁, y₁) nach (x₂, y₂) war nicht gefragt.
Gruß,
Gunnar
--
“I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)