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

Calculate The object angle(face) having two points?

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

这里有一张图显示了两个点的方向和方向的角度如何得到?

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

#include <cmath>

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

如果需要,您也可以确保 p1 != p2,因为如果是,您将收到域错误。