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