用vtk从点和法线对曲面进行三角剖分



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

所以,我有相当多的信息:*点*法线*边界

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

对于这个问题,表面重建算法就像使用炸弹,因为我有所有我想要使用的信息。这个信息来自模拟,所以我知道表面是存在的,而且非常光滑。

我希望答案可以根据要使用的vtk函数和是否可用(这将是伟大的)使用该函数的示例来进行转换。

提前谢谢你

您可以使用vtksurfacerconstrucstruction滤镜从一组3D点创建一个表面

你可以试试点云库

Point Cloud Library

只有3D点就足够了。既然你知道你的表面是光滑的,你可以对点进行Delaunay三角剖分(vtkDelaunay3D),并应用细分过滤器(vtkButterflySubdivisionFilter)进行平滑。

Delaunay3D三角

相关内容

  • 没有找到相关文章

最新更新