用CGAL

时间:2017-02-06 17:45:20

标签: cgal triangulation surface

我是CGAL图书馆的新手。但是,我认为这是一个非常适合我想做的包。 我有一组代表3D表面的点(如图1所示)。figure 1 我想在这个表面上进行三维三角测量。表面未闭合,因此不占据体积。 poisson_reconstruction_example.cpp中提供的代码似乎适合这项工作。但问题是,作为poisson_reconstruction算法的一部分,它会关闭表面的末端和下面,使其成为一个体积(见图2)。 figure 2 我在想:

1- 有没有办法在刚刚由点定义的曲面上进行三角测量,而不会得到一个封闭有限体积的闭合曲面? 这意味着最终的三角测量具有边界边缘。 我对任何可能需要的Upsampling或平滑感到满意。

2-如果第一个问题的答案为否,则是否有任何方法可以保证输入点是生成的三角形的顶点?

1 个答案:

答案 0 :(得分:3)

泊松表面重建生成一个近似曲面,插入作为输入的点云。它需要输入带法线的点集。

如果您需要一种仅在输出中使用输入点的算法,您可以尝试Advancing Front Surface Reconstruction算法。