我需要計算兩點之間的角度度數,用一個固定點與給定的兩點連線。計算兩點之間的夾角 - java
這裏是一個形象,說明了什麼,我需要:
這裏是我到目前爲止已經試過:
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));
}
這是毫無意義地說,它不提供正確答案。
你甚至不考慮「原產地」點的座標目前,對不對? – qqilihq 2014-09-27 16:20:31
你的定點是什麼?你還需要那個點 – 2014-09-27 16:20:32
加第三點(如@getlost提到)並使用矢量角公式:http://www.vitutor.com/geometry/vec/angle_vectors.html – maskacovnik 2014-09-27 16:22:36