对于三维 mesh 的显示来说,VTK 是一个比较通用的库。但是,VTK 库属于基础库,使用起来代码量还是挺多的。
后来,就找到 python 的 pyvista 三方库。
https://github.com/pyvista/vtk-data
from pyvista import examples
import pyvista
# download cow mesh
cow = examples.download_cow()
# step1: read mesh
mesh_folder = r'D:\smooth\smooth_example'
mesh_file = mesh_folder + r'cow.stl'
vista_mesh = pyvista.read(mesh_file)
vista_mesh.plot(show_edges=True, color='w')
https://github.com/pyvista/pyvista/tree/main/doc