給定P1和P2,我怎樣才能得到從P1到P2的角度?謝謝計算2點的角度
Q
計算2點的角度
14
A
回答
33
這只是float angle = atan2(p1.y - p2.y, p1.x - p2.x)
。
當然的返回類型爲弧度,如果你需要它以度爲只是做angle * 180/PI
6
好的記得高中觸發。這是我得到的。
兩個點分別是A(X1,Y1)和B(x2,y2)
我假設你想要的兩個點和原點O(0,0)之間的角度。
那麼每個點都會形成一個由其高度,底部和斜邊限定的三角形,所以您可以獲得兩個角度α1和α2。這個想法是找到每一個,並通過做beta = alpha1 - alpha2來計算所需的角度beta,其中alpha1是alpha1> alpha2。
計算α1 = inv_tan(Y1/X1)和 α2 = inv_tan(Y2/X2)
然後做測試=α1 - α2
+1
其他答案相同,但更簡潔。 – Ankur 2010-02-26 04:34:31
相關問題
- 1. 的Javascript點對點角度計算
- 2. 計算點擊點的角度
- 3. 從2點計算速度
- 4. 計算2點之間的反時針角度
- 5. 計算定位點的旋轉角度
- 6. 用三個CG點計算角度
- 7. 如何用JavaScript角度計算3點?
- 8. 計算角度 - android
- 9. 角度計算cordanates
- 10. 問題與橢圓角度計算和點計算
- 11. 角度計算的Delaunay圖
- 12. 計算移動的角度
- 13. 的Javascript:計算矩形的角度,4個邊角點
- 14. 爪哇角度在非直角三角形計算點
- 15. Android加速度計角度計算
- 16. 角2管 - 計算對象
- 17. 通過2個已知點和角度在一個點上計算圓圈
- 18. 用Javascript計算三角形的角度?
- 19. Java:以度爲單位計算兩個點之間的角度
- 20. 計算兩個緯度/經度點之間的夾角
- 21. cocos2d根據初始點和槍的角度計算出口點
- 22. 計算角加速度c#
- 23. 查看計算角度360
- 24. 計算旋轉角度
- 25. 角度綁定計算
- 26. 如何計算角度
- 27. 精確角度計算
- 28. 計算角度/曲率?
- 29. 旋轉角度計算AS3
- 30. 計算一個點的COORDS垂直的線,在角度考慮兩分,角計算第三點的COORDS
要成爲一個學究,兩點沒有它們之間的角度。然而,兩個向量可以。看點產品,看看你能從那裏得到什麼。 – GManNickG 2010-02-26 04:27:46
我相信OP意味着連接P1和P2的線與x軸形成的角度。至少,這就是選擇的答案。 – 2013-08-23 11:21:12