3

我有一组位于表面上的 3D 点,并且每个点都有法线。我想用这些信息生成一个表面三角剖分。此外,如果需要,我可以告诉算法使用边界上的哪些点。

所以,我有很多信息:*点*法线*边界

如何使用 vtk 使用此信息对曲面进行三角测量?

表面重建算法就像使用炸弹来解决这个问题,因为我拥有所有我想使用的信息。此信息来自模拟,因此我知道表面存在并且非常光滑。

我希望根据要使用的 vtk 函数以及使用此函数的示例(如果可用(那将是很棒的)示例)来给出答案。

非常感谢你。

4

3 回答 3

2

您可以使用vtkSurfaceReconstruction过滤器从一组 3D 点创建表面。

于 2013-04-17T02:54:02.427 回答
1

你可以试试点云库

点云库

于 2012-12-27T23:04:18.550 回答
1

仅 3D 点就足够了。由于您知道您的表面是平滑的,因此您可以对点执行 Delaunay 三角剖分 (vtkDelaunay3D) 并应用细分过滤器进行平滑处理 (vtkButterflySubdivisionFilter)。

Delaunay3D三角剖分

于 2013-09-28T10:18:43.287 回答