如何在Bowyer-Watson点插入后修复新创建的四面体的邻居关系

时间:2014-11-09 02:22:21

标签: mesh cgal delaunay

我正在实施Bowyer-Watson点插入算法,我想知道在插入点之后是否有更好的方法来修复新创建的四面体的邻居关系。

一种可能的解决方案可能是共享插入点的每个四面体通过比较两个四面体之间是否有3个点相同来搜索其邻居。但是这个解决方案似乎很慢,我不知道CGAL如何实现这一点。有什么想法吗?

更新:

Bowyer-Watson的伪代码:http://en.wikipedia.org/wiki/Bowyer%E2%80%93Watson_algorithm

1 个答案:

答案 0 :(得分:0)

在我看来,你的算法和bowyer-watson增量是最快的。您可以尝试点入多边形测试,但它非常复杂。例如,您可以搜索矩形,然后使用点入多边形测试。或者你可以像kirkpatrick数据结构那样尝试分层多边形点,但这是一个非常困难的问题。