我在这里看到过类似的问题,但是无法让数学运算起来.
我有一个圆,圆周上有两个已知点(x1,y1,x2,y2),圆心为cx,cy
如果我站在cx,cy并且看着点x1,y1我怎么能告诉我需要转向哪个方向面对x2,y2?
到目前为止,我正在研究每个角度的角度
Atan((cx-x1)/(cy-y1))Atan((cx-x2)/(cy-y2))
然后我尝试了一个简单的减法,使用mod来确保它们都在-2pi和2pi之间,但我得到了一些奇怪的答案.当两个点位于通过中心点绘制的水平线的上方和下方时,会出现奇怪的结果.
但老实说我已经尝试了很多东西,现在我的头疼了!它不一定是计算速度快的解决方案,因为它只执行一次.提前致谢.