将具有字段数据的曲面几何导入Paraview

时间:2016-03-25 04:56:35

标签: 3d vtk triangulation paraview

我有一个3D三角形表面。几何存储在F中,这是包含面的数组,V是保持顶点坐标的数组。此外,在每个顶点处,存储标量,S和具有三个分量A的向量。我想将这个几何和数据导入Paraview。我在考虑将数据保存为VTK格式。要做到这一点,几何体的最佳格式是什么,vtkPolyData或vtkUnstructured?另外,如何在几何体中添加字段数据(每个顶点的标量,S和向量A)?我需要一个单独的文件吗?

作为一个附带问题,有没有办法在每个三角形的质心中存储一些数据,包括沿每个顶点存储的数据的标量或矢量数据?

1 个答案:

答案 0 :(得分:1)

vtkPolyData用于表面“2D”单元格。 vtkUnstructuredGrid适用于体积庞大的“3D”细胞。

所以你需要使用vtkPolyData。要添加数据,您应该使用vtkPointData,因此每个点(顶点)都有与之关联的数据。考虑到您的问题,有一个vtkCellData,它存储每个单元格的数据,在您的情况下为三角形。

看看以下示例: http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPlainTextTriangles http://www.vtk.org/Wiki/VTK/Examples/Cxx/PolyData/MiscPointData

在任何情况下,如果您的格式不是标准格式,为了将其读入paraview,您需要编写python脚本或C ++插件。