有没有人知道在O(nlogn)时间内创建约束Delaunay三角剖分的任何算法(链接到研究论文,如果你知道),以及任何允许删除和添加不需要的约束和顶点的算法重新计算整个CDT?
答案 0 :(得分:9)
Chew 1989提供了O(nlogn)
CDT生成算法,Sloan 1992也是如此。我发现斯隆的算法更容易理解,但你的里程可能会有所不同。
对于动态更新,我所知道的最佳算法由Kallmann et al提供。 IIRC他们的算法对约束的数量非常敏感,因此不适用于例如在类似Minecraft的世界中寻路,其中约束空间既大又高度动态。
所有这些论文都涵盖了2D空间;如果你想要3D,我怀疑你将不得不做一些原创研究。祝你好运。祝你好运。