Hallo Zusammen,
ich habe ein Problem mit atan2 bei der Verwendung von kartesichen Koordinaten und dem zu erechneten Winkel für die neue Zielposition.
Formel:
deltaWinkel = atan2( deltaY, deltaX ) ;
Habe ich den Wert DeltaY=0, jedoch einen deltaX , so erhalte ich immer einen deltaWinkel von 90°. Dies ist auch richtig nach der Definition von atan2.
Jedoch wenn ich eine Karte abfahre und Punkte anfahren will, welche immer den gleichen Y Wert haben (gerade), ist delta Y = 0.
Mein Robby dreht sich dann aber um 90°, obwohl er eigentlich gerade ausfahren sollte.
Was mache ich falsch?![]()
Gruss Ritchie
Lesezeichen