给定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