Ich benutze Python 3.5 und ich versuche, den Winkel zwischen zwei Punkten/Objekten auf einem tkinter Canvas zu berechnen.Wie erhalte ich den Winkel zwischen zwei Objekten in Python 3?
Irgendwelche Ideen, wie man das macht?
Ich benutze Python 3.5 und ich versuche, den Winkel zwischen zwei Punkten/Objekten auf einem tkinter Canvas zu berechnen.Wie erhalte ich den Winkel zwischen zwei Objekten in Python 3?
Irgendwelche Ideen, wie man das macht?
Sie benötigen:
Der Unterschied zwischen den beiden
der Unterschied x zwischen den beiden y des
Und dann die folgende Formel anwenden: arctan (x/y)
Übersetzt in Python 3.5:
import math solution = math.atan(x/y)*57.2958
Sie multiplizieren sie mit 57,2958 weil Math.atan() den Wert in Radiant zurück, und Sie können es in Grad wollen.
Beispiel:
import math
object1.coords = [12,50]
object2.coords = [40,70]
x = object2.coords[0] - object1.coords[0]
y = object2.coords[1] - object1.coords[1]
sol = math.atan(x/y)*57.2958
print("The angle is %fº" % sol)
Sie könnten auch von Radiant in Grad konvertieren, die den Wert mit 180/Pi genauer multiplizieren. Wie in 'math.atan (x/y) * (180/math.pi)' – Nae
Es ist nur grundlegende mathematische. Es muss eine Million Ressourcen im Internet geben, die eine Antwort auf diese Frage haben. –