我必须从2d点的列表中创建2d三角形,条件是:任何边的长度都不能长于预定义的常量。
如下所示:
你知道有什么算法可以做到这一点吗?或者有什么建议?
谢谢!
发布于 2010-08-24 10:18:49
尝试Delaunay triangulation,然后移除所有过长的边。
从上面的文章中,您可以看到CGAL's 2D triangulation page的链接。
发布于 2010-08-24 10:16:28
首先,生成所有可能的边(即连接一对比常量更近的顶点)。然后当其中两个相交时,移除其中一个。重复此步骤,直到没有交点为止。
这个解决方案非常原始,可能可以更快地完成。
发布于 2016-10-24 15:35:47
我喜欢斯维克的回答-
在实现时,我将执行以下操作
https://stackoverflow.com/questions/3555343
复制相似问题