【发布时间】:2013-12-06 11:26:28
【问题描述】:
有谁知道在 O(nlogn) 时间内创建约束 Delaunay 三角剖分的任何算法(如果你知道,请链接到研究论文),以及允许删除和添加不需要的约束和顶点的任何算法重新计算整个 CDT?
【问题讨论】:
有谁知道在 O(nlogn) 时间内创建约束 Delaunay 三角剖分的任何算法(如果你知道,请链接到研究论文),以及允许删除和添加不需要的约束和顶点的任何算法重新计算整个 CDT?
【问题讨论】:
Chew 1989 提供了一个用于 CDT 生成的O(nlogn) 算法,Sloan 1992 也是如此。我发现 Sloan 的算法更容易遵循,但你的里程可能会有所不同。
对于动态更新,我所知道的最好的算法是Kallmann et al。 IIRC 他们的算法对约束的数量非常敏感,因此不适合例如在一个类似 Minecraft 的世界中进行寻路,在这个世界中,约束空间既大又高度动态。
所有这些论文都涵盖了二维空间;如果你想要它是 3D 的,我怀疑你必须做一些原创性的研究。不管怎样,祝你好运。
【讨论】: