船体表面从点云生成

时间:2015-07-13 11:47:14

标签: 3d mesh cgal point-clouds

我是关于CGAL或任何表面网格生成理论的新手。 事实上,我想制作一个从点云生成船舶表面网格的工具。该船由自由表面组成。还有一些平坦的侧面(例如,上甲板,平底,平侧和横梁)。

我从一个CGAL的例子开始,从点集重建曲面。我想这个例子可以很好地处理光滑的表面。我想知道该示例提供的方法是否可以处理具有锐边的表面。或者,我不确定是否有更简单的方法从点云制作表面网格。

如果有人给我任何关于在船体上生成表面网格的提示或建议,我将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

在表面重建中,估计法线的方式具有重要意义。 CGAL的重建算法采用一组点+法线。为了估计法线,有几种方法,更多细节见:

http://doc.cgal.org/latest/Point_set_processing_3/index.html#Point_set_processing_3NormalEstimation

特别是,参数edge_sensitivity和sharpness_angle在您的情况下具有重要性,可以忠实地恢复表面的锐利边缘。

另一种可能性是将您的点集分成几个部分,独立重建每个部分然后合并它们。