我在这里看到过类似的问题,但无法使数学运作。如何判断一个点是左边还是右边的另一点
我有一个圆圈,用圆作为CX中心圆周上的两个已知点(X1,Y1,X2,Y2),CY
如果我站在CX,CY,看着点x1,y1我怎么知道我需要转向哪个方向来面对x2,y2?
到目前为止我的角度制定出每个点
ATAN((CX-X1)/(CY-Y1)) ATAN((CX-X2)/(CY-Y2))
我已经尝试了一个简单的减法,使用mod来确保两者都在-2pi和2pi之间,但我只是得到一些奇怪的答案。当两点位于通过中心点的水平线上下时,会出现奇怪的结果。
但生病说实话我已经尝试了很多东西,现在我的头痛!它不必是一个计算快速的解决方案,因为它只能执行一次。提前致谢。
检查http://stackoverflow.com/questions/1560492/how-to-tell-whether-a-point-is-to-the-right-or-left-of-a-line?rq=1 – higuaro