我是CGAL图书馆的新手。但是,我认为这是一个非常适合我想做的包。 我有一组代表3D表面的点(如图1所示)。 我想在这个表面上进行三维三角测量。表面未闭合,因此不占据体积。 poisson_reconstruction_example.cpp中提供的代码似乎适合这项工作。但问题是,作为poisson_reconstruction算法的一部分,它会关闭表面的末端和下面,使其成为一个体积(见图2)。 我在想:
1- 有没有办法在刚刚由点定义的曲面上进行三角测量,而不会得到一个封闭有限体积的闭合曲面? 这意味着最终的三角测量具有边界边缘。 我对任何可能需要的Upsampling或平滑感到满意。
2-如果第一个问题的答案为否,则是否有任何方法可以保证输入点是生成的三角形的顶点?
答案 0 :(得分:3)
泊松表面重建生成一个近似曲面,插入作为输入的点云。它需要输入带法线的点集。
如果您需要一种仅在输出中使用输入点的算法,您可以尝试Advancing Front Surface Reconstruction算法。