Grid VTK-非结构化栅格:点/标记点的更改顺序
我在将现有网格从转换为vtk旧格式时遇到问题 VTK非结构化网格具有以下结构:Grid VTK-非结构化栅格:点/标记点的更改顺序,grid,mesh,vtk,Grid,Mesh,Vtk,我在将现有网格从转换为vtk旧格式时遇到问题 VTK非结构化网格具有以下结构: DATASET UNSTRUCTURED_ GRID POINTS n dataType p0x p0y p0z p1x p1y p1z ... p (n-1) x p (n-1) y p (n-1) z CELLS n size numPoints0 ,i, j, k, l,... numPoints1 ,i, j, k, l,... numPoints2 ,i, j, k, l,... .
DATASET UNSTRUCTURED_ GRID
POINTS n dataType
p0x p0y p0z
p1x p1y p1z
...
p (n-1) x p (n-1) y p (n-1) z
CELLS n size
numPoints0 ,i, j, k, l,...
numPoints1 ,i, j, k, l,...
numPoints2 ,i, j, k, l,...
...
numPointsn-1 ,i, j, k, l,...
Simple Legacy Formats 5
CELL_ TYPES n
...
单元由其连接点ID及其类型指定。
点ID似乎始终对应于之前块中指定的点的顺序
有没有办法按任意顺序标记点?
例如,点块中的第一个条目应对应于索引3,而不是索引0
我非常感谢你的帮助!TIA。传统VTK格式不支持此功能。 您必须编写一个脚本,在“点”部分相应地对点进行重新排序 此外,即使在更灵活的基于XML的VTU格式中,我也看不到这样的功能。因此,我建议: 编写一个脚本,将[0,N-1]中的点重新排序,以在“单元”部分中引用它们以进行连接。 反之亦然,编写一个脚本,将相应地重新编号单元部分中的连接信息。 任选地考虑切换到基于XML的格式,因为它们更灵活,对IO有更好的支持库IMHO,并且允许适当的并行IO、随机访问和便携式数据压缩。