小编use*_*997的帖子

如何判断一个点是否是另一个点的左侧或右侧

我在这里看到过类似的问题,但是无法让数学运算起来.

我有一个圆,圆周上有两个已知点(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之间,但我得到了一些奇怪的答案.当两个点位于通过中心点绘制的水平线的上方和下方时,会出现奇怪的结果.

但老实说我已经尝试了很多东西,现在我的头疼了!它不一定是计算速度快的解决方案,因为它只执行一次.提前致谢.

java math trigonometry angle

3
推荐指数
1
解决办法
1250
查看次数

标签 统计

angle ×1

java ×1

math ×1

trigonometry ×1