Ich muss den Winkel in Grad zwischen zwei Punkten, mit einem festen Punkt, der mit den angegebenen zwei Punkten durch eine Linie verbunden ist, berechnen. HierBerechnung Winkel zwischen zwei Punkten - Java
ist ein Bild, das zeigt, was ich brauche:
Hier ist, was ich versucht habe, so weit:
public static float GetAngleOfLineBetweenTwoPoints(float x1, float x2, float y1, float y2) {
float xDiff = x2 - x1;
float yDiff = y2 - y1;
return (float) (Math.atan2(yDiff, xDiff) * (180/Math.PI));
}
Es ist sinnlos zu sagen, dass es nicht zur Verfügung stellt der korrekte Antwort.
Sie berücksichtigen nicht einmal die Koordinaten des „Ursprung“ Punkt zur Zeit, nicht wahr? – qqilihq
Was ist Ihr Fixpunkt? Sie brauchen auch diesen Punkt –
dritten Punkt hinzufügen (wie @getlost erwähnt) und verwenden Vektorwinkelformel: http://www.vitutor.com/geometry/vec/angle_vectors.html – maskacovnik