如何将vtkTextActor3D写入文件?

2024-06-29 00:43:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一组表示vtp文件中钻孔的管道(由vtkxmlpolidatawriter编写)。现在为了清楚起见,我想添加文本标签,以识别在paraview中显示的钻孔。在

我的想法是用vtkTextActor3D创建标签,将这些actor转换成polydata,然后用polydatawriter将这些标签分成多边形输出到vtp文件中。在

我该怎么做?在paraview中,我能够创建一个3D文本源并将其保存到vtp文件中。但是,我不知道如何在python中实现这一点。在

谢谢!在


Tags: 文件文本管道标签多边形actor钻孔paraview
1条回答
网友
1楼 · 发布于 2024-06-29 00:43:13

我认为按照您描述的方式,您应该实际使用vtkVectorText而不是vtkTextActor3D,因为根据documentation for vtkTextActor3D,它是这样工作的:输入文本被渲染到一个缓冲区中,而缓冲区又被用作应用于四边形的纹理(vtkImageActor在引擎盖下使用)。所以你实际上没有为文本的单个字符获取任何几何体,而是必须保存纹理并在paraview中显示。同时,vtkVectorText应该(我从未亲自使用过它……)为您的角色生成一个实际的几何体,以便您可以将它们保存为任何其他polydata。在

相关问题 更多 >