使用python将自定义属性添加到vtkXMLUnstructuredGrid

2024-10-04 01:36:42 发布

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

我有一个.vtu文件,表示通过vtkXMLUnstructuredGridReader读取的网格。然后我创建一个numpy数组(nbOfPoints x 3),在其中存储网格顶点坐标,我称之为meshArray。 我还有一个列数组(nOfPoints x 1),我称之为brightnessArray,它表示我要分配给meshArray的顶点的某个属性;因此每个顶点对应一个标量值。例如:元素meshArray[0]将对应brightnessArray[0],依此类推。 我该怎么做?你知道吗

然后可以在网格顶点处插值,以获得我设置的属性的平滑变化,以便在paraview中可视化它?你知道吗

谢谢你。 西蒙


Tags: 文件numpy网格元素属性数组插值标量
1条回答
网友
1楼 · 发布于 2024-10-04 01:36:42

以下是您需要做的:

  1. 编写一个Python可编程源代码,将numpy数据作为vtkunstucturedgrid读取。 以下是一些可编程源的示例: https://www.paraview.org/Wiki/ParaView/Simple_ParaView_3_Python_Filtershttps://www.paraview.org/Wiki/Python_Programmable_Filter

  2. 读取.vtu数据集

  3. 在python可编程源代码输出上使用“Ressample with Dataset”过滤器,并将数据集选择为“source”

你就完了。你知道吗

最困难的部分是编写programmble源脚本。你知道吗

相关问题 更多 >