有趣的问题,我对此真的很陌生(请不要以为我什么都知道哈哈)
但是我已经获取了一组点并转换为多段线(多边形数据),然后使用 vtkLinearExtrusionFilter 将多边形数据挤压到一个表面中。
现在我想将该表面挤压成 3d 实体,如何挤压第一次挤压?如何正确地将第一次挤压保存为 vtkDataObject(见下面的错误)
类型错误:
SetInputData 参数 1:方法需要一个 vtkDataObject,一个 提供了 vtkLinearExtrusionFilter。
您需要获取过滤器的输出,而不是过滤器本身。此输出是一个 vtk 数据对象。
first_extrusion = vtkLinearExtrusionFilter()
# set parameters ....
first_extrusion.Update()
second_extrusion = vtkLinearExtrusionFilter()
second_extrusion.SetInputData( first_extrusion.GetOutput() )
# set other parameters ...