1

我想用 3D Delaunay Triangulation 来表示一个表面。顶点必须是我的原始输入数据,来自市区的 LiDAR 点云。因此,表面必须调整/适应输入信息。

实际上,我需要做的是:

  • 我有一个来自市区的 3D 点云 (x, y, z);
  • 我需要代表这个区域的表面;
  • 我想做一个 3D delaunay 三角剖分(我用 CGAL 做过,我得到了四面体)并只识别代表表面的三角形(用 CGAL 我有 4 个顶点,我无法定义哪些代表表面三角形);
  • 由于这些表面三角形是已知的,因此我需要给出一个点并获取包含该给定点的三角形。

我想知道我需要哪个功能。我看到了“3D 表面网格生成”、“3D Delaunay 三角剖分”、“点集的表面重建”、“3D 网格生成”和“3D Alpha 形状”。但我不确定哪一个更适合我的工作/需要。什么函数可以给我表面三角形(由我的初始数据集中的点表示)作为输出。

有人有建议吗?

4

1 回答 1

2

您可以使用 Fade 2.5D,它使用三角形网格表面点:

http://www.geom.at/fade2d/html/ 在此处输入图像描述

该库免费供科学使用,您可以在 Example7 中找到代码示例(我是作者)。

于 2015-01-09T09:23:03.860 回答