标签: c#
有没有办法检查两点之间是否有任何东西?
例如,有两个点A和C
如果
A B C
,该方法将返回true,但如果
true
A C B
,它们不在同一行,因此会返回false。
false
答案 0 :(得分:2)
最简单(也许不是最有效的方法)是计算A和C之间的线性方程,并检查B是否满足它。如果确实如此,请检查B是否在A和C之间的空间中,这更容易(比较B.x到A.x和C.x,B.y到A.y和C.y)。