从多个椭圆源VTK输出stl

时间:2010-07-04 16:04:00

标签: c++ vtk

我目前在VTK中有一个小型(我是一个完整的初学者)项目,我使用了不同的vtkParametricFunctionSource对象并在空间上排列它们。现在我想要做的是找到一种方法将我当前渲染的所有数据输出到.stl文件中。

我不知道如何将我的隐式参数函数转换为公式形式,这样我就可以将省略号转换为允许输出到.stl的某种点集形式。我可能只是没有意识到一些VTK课程可以帮助我做到这一点,但任何和所有的帮助将不胜感激。

最佳。

编辑:

另外,在我的VTK场景中,我通过改变用于在屏幕上显示它们的actor的位置来操纵一些对象的位置。我想在输出的.stl文件中保持这个位置。所以基本上,如何才能完全按照你在场景中看到的内容,形状和位置,并将所有数据放在一个.stl文件中?

1 个答案:

答案 0 :(得分:2)

vtkActor仅修改数据的渲染表示。因此,您无法使用预先存在的vtk编写器轻松地将其写出来。

您要做的是将vtkTransformFilter应用于每个vtkParametricFunctionSource,其变换矩阵等于该vtkParametricFunctionSource的vtkActor。您可以将所有内容与vtkAppendPolyData组合在一起,并使用vtkSTLWriter写出过滤器输出。