How to extrude an extrusion using VTK python ..how to convert the first extrusion to something usable in vtkLinearExtrusionFilter()?

问题描述 投票:0回答:1

有趣的问题,我对此真的很陌生(请不要以为我什么都知道哈哈)

但是我已经获取了一组点并转换为多段线(多边形数据),然后使用 vtkLinearExtrusionFilter 将多边形数据挤压到一个表面中。

现在我想将该表面挤压成 3d 实体,如何挤压第一次挤压?如何正确地将第一次挤压保存为 vtkDataObject(见下面的错误)

类型错误:

SetInputData 参数 1:方法需要一个 vtkDataObject,一个 提供了 vtkLinearExtrusionFilter。

python vtk modeling paraview
1个回答
0
投票

您需要获取过滤器的输出,而不是过滤器本身。此输出是一个 vtk 数据对象。

first_extrusion = vtkLinearExtrusionFilter()
# set parameters ....
first_extrusion.Update()

second_extrusion = vtkLinearExtrusionFilter()
second_extrusion.SetInputData( first_extrusion.GetOutput() )
# set other parameters ...
© www.soinside.com 2019 - 2024. All rights reserved.