我在3D中有一组点位于一个表面上,并且我也有每个点的法线。我想用这个信息生成一个曲面三角形。此外,如果需要的话,我可以告诉算法使用边界上的点。
所以,我有相当多的信息:*点*法线*边界
如何使用vtk用这些信息对曲面进行三角测量?
对于这个问题,表面重建算法就像使用炸弹,因为我有所有我想要使用的信息。这个信息来自模拟,所以我知道表面是存在的,而且非常光滑。
我希望答案可以根据要使用的vtk函数和是否可用(这将是伟大的)使用该函数的示例来进行转换。
提前谢谢你
您可以使用vtksurfacerconstrucstruction滤镜从一组3D点创建一个表面
你可以试试点云库
Point Cloud Library
只有3D点就足够了。既然你知道你的表面是光滑的,你可以对点进行Delaunay三角剖分(vtkDelaunay3D),并应用细分过滤器(vtkButterflySubdivisionFilter)进行平滑。
Delaunay3D三角