我正在尝试从.vtk文件中抽取多边形数据,但我没有从PolyDataReader获取任何数据,我的代码看起来像:
vtk_file_name = "data.vtk"
vtk_reader = vtk.vtkPolyDataReader()
vtk_reader.SetFileName(vtk_file_name)
vtk_reader.Update()
polyData = vtk_reader.GetOutput()
decimate = vtk.vtkDecimatePro()
decimate.SetInputData(polyData)
decimate.SetTargetReduction(0.1) #10% reduction
decimate.Update()
执行此操作时,我收到错误消息" vtkDecimatePro(0x1007645b0):没有要抽取的数据!"。在尝试打印polyData对象时,它似乎是空的。我如何获得相应的数据?
我正在使用VTK 6.3和Anaconda安装的Python包装器