如何将 vtkTextActor3D 写入文件?
How can I write a vtkTextActor3D to a file?
我在 vtp 文件(由 vtkXMLPolyDataWriter 编写)中有一组代表钻孔的管子。现在为了清楚起见,我想添加文本标签以在 paraview 中显示时识别钻孔。
我的想法是使用 vtkTextActor3D 创建标签,将这些 actor 转换为多数据,然后将这些标签分割成多边形,并使用 polydatawriter 输出到 vtp 文件。
我该怎么做?在 paraview 中,我能够创建 3D 文本源并将其保存到 vtp 文件中。但是,我不知道如何在 python.
中执行此操作
谢谢!
我认为按照你描述的方式去做你应该实际使用 vtkVectorText instead of vtkTextActor3D, because accroding to the documentation for vtkTextActor3D,它是这样工作的:输入文本被渲染到一个缓冲区中,缓冲区又被用作应用于四边形的纹理(在引擎盖下使用了 vtkImageActor)。 所以你实际上没有为你的文本的单个字符获得任何几何图形,相反你必须保存纹理并在 paraview 中显示它。同时,vtkVectorText 应该(我个人从未使用过它......)为你的角色生成一个实际的几何图形,这样你就可以将它们保存为任何其他多数据。
我在 vtp 文件(由 vtkXMLPolyDataWriter 编写)中有一组代表钻孔的管子。现在为了清楚起见,我想添加文本标签以在 paraview 中显示时识别钻孔。
我的想法是使用 vtkTextActor3D 创建标签,将这些 actor 转换为多数据,然后将这些标签分割成多边形,并使用 polydatawriter 输出到 vtp 文件。
我该怎么做?在 paraview 中,我能够创建 3D 文本源并将其保存到 vtp 文件中。但是,我不知道如何在 python.
中执行此操作谢谢!
我认为按照你描述的方式去做你应该实际使用 vtkVectorText instead of vtkTextActor3D, because accroding to the documentation for vtkTextActor3D,它是这样工作的:输入文本被渲染到一个缓冲区中,缓冲区又被用作应用于四边形的纹理(在引擎盖下使用了 vtkImageActor)。 所以你实际上没有为你的文本的单个字符获得任何几何图形,相反你必须保存纹理并在 paraview 中显示它。同时,vtkVectorText 应该(我个人从未使用过它......)为你的角色生成一个实际的几何图形,这样你就可以将它们保存为任何其他多数据。