代码
def show_geometry(self):
qSettings = QSettings()
lastPath = qSettings.value("LastFilePath")
filename, _ = QFileDialog.getOpenFileName(
self, '打开文件 - vtk文件', lastPath, '(*.vtk)')
if filename:
self.original_model = vtk.vtkPolyDataReader()
self.original_model.SetFileName(filename)
self.original_model.Update()
self.output_point()
self.original_mapper = vtk.vtkPolyDataMapper()
self.original_mapper.SetInputConnection(self.original_model.GetOutputPort())
self.original_actor = vtk.vtkActor()
self.original_actor.SetMapper(self.original_mapper)
self.original_actor.GetProperty().SetColor(0.5, 0.5, 0.5)
self.renderer.AddActor(self.original_actor)
self.renderer.ResetCamera()
self.iren.Initialize()
self.iren.Start()
结果
