如何镜像保存在 .vtp 文件中的 VTK 3D 网格?

How to mirror a VTK 3D mesh saved on a .vtp file?

我正在尝试在几个 .vtp 文件中进行空间镜像(沿 'X' 方向)几何数据,目前在 Paraview 中遇到问题。我能够使用反射过滤器来实现我想要的,但由于某种原因我无法将它导出回 .vtp 文件。显然过滤器的输出是UnstructuredView类型,而原始数据集是Geometry(PolyData)。

我找不到任何其他过滤器可以将点数据集转换为某种类型,我可以将其几何导出为 .vtp。有没有一种快速而干净的方法来实现这一目标,或者我是否完全偏离了目标,需要使用 C++/Python API 来实现它?

您可以在您想要的轴上使用 Transform 缩放比例为 -1 的过滤器。

请注意,您可以使用 Extract Surface 过滤器将 Unstructured Grid 转换为 Polydata,因为这两个数据集之间的主要区别在于 polydata 只是 2D 单元格,而 Unstructured 是 3D。