我需要在计算几何上编写一些代码并使用openMP对它们进行并行化。到目前为止,我已经完成了凸包和最近的一对点。我需要编写delaunay三角剖分和征服代码。但是我没有太多时间如果可以计算凸包,我可以在某处看到delaunay三角测量可以很容易地实现。所以如果有人能为我提供DT的串行代码或至少让我知道如何从凸包产生delaunay三角测量,我可以写代码并尽快并行化。
答案 0 :(得分:1)
我在某处读到如果可以计算凸包的话,可以很容易地实现delaunay三角剖分。
这是事实,但确切的说法是,如果 3D凸包实现可用,则可以轻松构建 2D Delaunay三角剖分。知道2D船体对构建Delaunay三角剖分(DT)没有多大帮助,除了给你一些DT的边缘(每个船体边缘都是DT的边缘)。
假设你没有实现3D船体(这非常棘手),那么你需要攻击 Delaunay三角测量分开。
答案 1 :(得分:0)
QHull几乎是许多人使用的标准库:http://www.qhull.org/html/qhull.htm 如果您真的想重新实现它,也许您可以将它用作参考实现。