def viewMesh(self): if self.mesh_data is not None: vtk_file = 'mesh_geom.vtk' self.mesh_data.write(vtk_file) view = QVTKViewer(vtk_file) view.exec_() else: self.statusBar().showMessage('No mesh data!')
def view3D(self): oseg = self.oseg if oseg.segmentation is not None: pts, els, et = gen_mesh_from_voxels(oseg.segmentation, oseg.voxelsize_mm, etype='q', mtype='s') pts = smooth_mesh(pts, els, et, n_iter=10) vtkdata = mesh2vtk(pts, els, et) view = QVTKViewer(vtk_data=vtkdata) view.exec_() else: self.statusBar().showMessage('No segmentation data!')
def view3D(self): # rom seg2mesh import gen_mesh_from_voxels, mesh2vtk, smooth_mesh # rom viewer import QVTKViewer oseg = self.oseg if oseg.segmentation is not None: pts, els, et = gen_mesh_from_voxels(oseg.segmentation, oseg.voxelsize_mm, etype="q", mtype="s") pts = smooth_mesh(pts, els, et, n_iter=10) vtkdata = mesh2vtk(pts, els, et) view = QVTKViewer(vtk_data=vtkdata) view.exec_() else: self.statusBar().showMessage("No segmentation data!")