我目前有一个代码可以可视化我从obj文件中获取的vtkpoints:
poly = vtkPolyData()
poly.SetPoints(points) //points from obj file
sphere = vtkSphereSource()
sphere.SetRadius(.7)
sphere.SetThetaResolution(4)
sphere.SetPhiResolution(4)
glyph = vtkGlyph3D()
glyph.SetSourceConnection(sphere.GetOutputPort())
glyph.SetInputData(poly)
mapper = vtkPolyDataMapper()
mapper.SetInputConnection(glyph.GetOutputPort())
self.actor = vtkActor()
self.actor.SetMapper(mapper)
self.ren.AddActor(self.actor)
self.vtkWidget.Render()
所以我在obj文件上的每个点都被可视化为一个球体。然而,我想知道是否有一种方法可以将这些点连接起来,并将它们可视化为一个曲面?我尝试过vtksurfacereformation过滤器和delaunay,但这会产生可怕的结果,甚至没有什么能接近我需要的。