vtk有专用的stl文件读入接口
本链接主要为了学习pyvista,pyvista是一个非常强大的集成VTK的库,测试其网格读入相关接口
import vtk import pyvista as pv from pyvista import demos def main(): colors = vtk.vtkNamedColors() ren1 = vtk.vtkRenderer() renWin = vtk.vtkRenderWindow() renWin.AddRenderer(ren1) iren = vtk.vtkRenderWindowInteractor() iren.SetRenderWindow(renWin) p = demos.orientation_plotter() mesh = p.add_mesh(pv.read('./test.stl'),show_edges=True) # 将actor添加到窗口中,并设置相关窗口的大小 # ren1.AddActor(mesh) ren1.SetBackground(colors.GetColor3d("LightSlateGray")) renWin.SetWindowName('ExtractData') renWin.Render() ren1.GetActiveCamera().Azimuth(30) ren1.GetActiveCamera().Elevation(30) renWin.Render() iren.Start() if __name__ == '__main__': main()