我是 Paraview 的初学者。我有一个关于在 Paraview 中显示 CSV 文件的问题。如果我的数据文件看起来像这样
x coord, y coord, z coord, scalar
0, 0, 0, 1
1, 0, 0, 2
0, 1, 0, 3
1, 1, 0, 4
0, 0, 1, 5
1, 0, 1, 6
0, 1, 1, 7
1, 1, 1, 8
它将创建一个立方网格。但如果我改变点的顺序,比如
x coord, y coord, z coord, scalar
0, 0, 0, 1
1, 0, 0, 2
1, 0, 1, 6
0, 1, 0, 3
1, 1, 1, 8
1, 1, 0, 4
0, 0, 1, 5
0, 1, 1, 7
它会给我一个非常混乱的连接线框。我想知道连接顺序是什么? Paraview 是如何形成这些网格的?
在 ParaView 中(实际上在它使用的底层 VTK 库中),结构化网格点被排序,使得 x 维度的索引变化最快,y 维度的索引变化第二快,z 维度的索引变化最慢。因此,您的第一个示例给出了预期结果,而第二个示例则没有。
看来我没有足够的信用来发表评论,现在我尝试回答。感谢 Cory 的回答,该信息可以在 VTK 文档的“数据集格式”部分中找到: https://docs.vtk.org/en/latest/design_documents/VTKFileFormats.html#dataset-format