【发布时间】:2021-08-19 15:36:07
【问题描述】:
从图片:我要计算 alpha,定义为连接两点的线与 y 轴之间的角度,在图像中可以看到的方向上的范围为 0 到 180,范围为0 到 -180 的对面(箭头从当前起点指向手指 1)。
(atan2((x1 - x), (y - y1)) * 180/ M_PI );
我设法用这个公式做到了这一点,只是在 atan2 函数中反转 x 和 y 引用,但这仅在第一个点 (x,y) 相对于第二个点位于“右下角”时才有效。 在这种情况下,我得到了确切的预期结果。在所有其他人中,显然我得到了错误的价值观。我怎样才能将其标准化以获得始终相同的值?
【问题讨论】:
-
我投票结束这个问题,因为 - 尽管问题标签 [c++] - 它似乎只是关于数学,而不是关于任何软件实现。