0
我想減少網格(STL文件)中的三角形數量。這裏是我的代碼:使用VTK提取網格點和多邊形
import vtk
filename = 'E://stl_file.stl'
reader = vtk.vtkSTLReader()
reader.SetFileName('filename.stl')
##convert polygonal mesh into triangle mesh
tri = vtk.vtkTriangleFilter()
tri.SetInputConnection(reader.GetOutputPort());
##decimate triangle
deci = vtk.vtkDecimatePro()
deci.SetInputConnection(tri.GetOutputPort())
deci.SetTargetReduction(0.9)
deci.PreserveTopologyOn()
它似乎工作(至少它運行沒有錯誤)。現在我怎樣才能提取網格的點和三角形?