我有一个.vtu文件,表示我通过vtkXMLUnstructuredGridReader读取的网格。然后我创建了一个numpy数组(nbOfPoints x 3),其中我存储了网格顶点坐标,我称之为meshArray。 我还有一个列数组(nOfPoints x 1),我将其称为brightnessArray,它表示我想要分配给meshArray顶点的某个属性;所以每个顶点对应一个标量值。例如:对于元素,meshArray [0]将对应brightnessArray [0],依此类推。 我怎么能这样做?
然后可以在网格的顶点处插值,以获得我设置的属性的平滑变化,以便在paraview中可视化它?
谢谢。 西蒙
答案 0 :(得分:0)
以下是您需要做的事情:
编写Python可编程源代码,将您的numpy数据读取为vtkUnstructuredGrid。 以下是可编程源的几个示例: https://www.paraview.org/Wiki/ParaView/Simple_ParaView_3_Python_Filters https://www.paraview.org/Wiki/Python_Programmable_Filter
阅读.vtu数据集
使用" Ressample with Dataset"过滤你的python可编程源输出并选择你的数据集作为"源"
你已经完成了。
最难的部分是编写程序源源脚本。