计算有两个点的物体角度(面)?

时间:2015-06-17 17:34:31

标签: c++ math geometry angle

C ++,我想计算两点方向的角度。

这是一张图片,显示了两个点以及如何获得方向角度的方向?

enter image description here

p1 - 起点。 p2 - 方向点。我需要从p1到p2的方向角(面向?)

1 个答案:

答案 0 :(得分:2)

#include <cmath>

// ...
double angle = atan2(p2.y - p1.y, p2.x - p1.x);
// ...

如果您愿意,还可以确保p1 != p2,因为如果是,那么您将收到域错误。

相关问题