【发布时间】:2015-07-01 18:38:06
【问题描述】:
假设我有一组全部连接的二维线段。我需要一种算法来找到集合中最外层的段。即,限定同一区域的最小子集。
注意:这与寻找构成线段的点的凸包不同。
编辑: 顶部是初始段集。 下面是删除了内部段的相同轮廓。 (忽略灰色的小十字,它们只是用来标记交叉点。)
【问题讨论】:
-
所以你有一个复杂的多边形,你想把它缩小到它的外边界?例如。如果你把一个五角星放进去,你会放五个段,然后拿出十个段来描述轮廓?
-
没有。请参阅我使用附加示例所做的编辑。
-
知道了。它会是被边缘完全包围的每个点的轮廓吗?边缘肯定是原件的子集吗?你能保证没有相交的段吗?
-
是的,是的。对于特定的应用程序,两者都是正确的。
-
您的绘图是否以矢量或光栅形式提供?
标签: computational-geometry line-segment geometry-class-library