检查两点之间是否存在任何问题

时间:2013-09-28 16:42:51

标签: c#

有没有办法检查两点之间是否有任何东西?

例如,有两个点A和C

如果

A       B     C

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

A                 C
          B        

,它们不在同一行,因此会返回false

1 个答案:

答案 0 :(得分:2)

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