【发布时间】:2013-05-19 12:20:39
【问题描述】:
线段可以由一对点定义。有一些众所周知的算法可以确定二维空间中的两条线段是否相交。但是,如果我们通过在线条上添加宽度来让它变得更复杂怎么办?
假设你有一个由一对点和宽度定义的线段。你最终得到的是一个矩形,其边不一定与坐标轴对齐。(所以你不能使用标准的“矩形重叠”函数。)确定的最佳方法是什么如果两个这样的线段重叠?
【问题讨论】:
-
我想这不仅仅是一对线段 - 相反,您正在寻找类似于经典扫描线算法的东西?
-
@Ram:我不熟悉“经典的扫线算法”。
-
这里有一个链接,来自维基百科。 compgeom.cs.uiuc.edu/~jeffe/teaching/373/notes/…
-
所以我问了这个问题,因为如果你只关心它的两个线段“盒子”,你可以把它当作十六个单独的交集问题,对吧?如果任何两对线相交,则“框”相交。还是我误解了问题所在?
标签: language-agnostic geometry collision-detection