2013-09-28 44 views
-1

有什么方法可以检查两点之间是否有任何东西?检查两点之间是否有任何东西

例如,有两个点A和C

如果

A  B  C

,该方法将返回true,但如果

 
A     C 
      B 

,他们是不是在同一条线上,因此将返回false

+1

请显示您已经知道的...以及您遇到的问题。 –

+1

更多信息请,我没有足够的解释我的感觉。数组中的点元素是什么?字符被空格分隔的字符串?... – OBV

+2

你是指什么意思? – 2013-09-28 16:47:51

回答

2

最简单的(也许不是最有效的方法)是计算A和C之间的线性方程,并检查B是否满足它。如果是这样,检查B是否在A和C之间,这比较容易(比较B.x到A.x和C.x,B.y到A.y和C.y)。

相关问题