1

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

我不知道如何设法将我的隐式参数函数从它们的公式形式转换为某种点集形式,它可以让我输出到 .stl。我可能只是不知道一些可以帮助我做到这一点的 VTK 类,但是任何和所有的帮助都将不胜感激。

最好的。

编辑:

此外,在我的 VTK 场景中,我通过更改用于在屏幕上显示它们的演员的位置来操纵一些对象的位置。我想在输出的 .stl 文件中也保持这个位置。所以基本上,如何准确地获取您在场景中看到的内容、形状和位置,并将所有这些数据放在一个 .stl 文件中?

4

1 回答 1

2

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

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

于 2010-07-14T14:41:19.470 回答