gpt4 book ai didi

c++ - 求一次水平线的旋转度数的方程式

转载 作者:太空宇宙 更新时间:2023-11-04 15:51:39 25 4
gpt4 key购买 nike

嘿,所以我有一个对象的中心,我正在以这个中心为起点画一条线,鼠标定位到它的终点。

如何找到第二个点 (?,?) 围绕静止的第一个点 (0,0) 旋转的程度?
注意:如果第二个点是 (1, 0),它将旋转 0 度。

最佳答案

还记得 SOHCAHTOA 吗? ;) 您可以使用反正切(通过标准 atan2() 函数)来确定原点和任意点之间直线的角度:

#include <cmath>

double mouseX = ...;
double mouseY = ...;
double angleInRadians = std::atan2(mouseY, mouseX);

关于c++ - 求一次水平线的旋转度数的方程式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7302460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com