带有 ParaView 的 VTK_POLYGON 的 VTK 格式的奇怪行为?

问题描述

我正在使用 paraview 查看以下文件

# vtk DataFile Version 3.0
output
ASCII
DATASET UNSTRUCTURED_GRID
POINTS 5 double
0.600000 1.000000 0.000000
0.400000 1.000000 0.000000
0.300000 0.900000 0.000000
0.300000 0.800000 0.000000
0.417534 0.887672 0.000000
CELLS 1 6 
5 0 1 2 3 4
CELL_TYPES 1
7

代表一个简单的非凸多边形。问题是它是这样绘制的:

enter image description here

这就是matlab如何以相同的顺序(逆时针)绘制相同的一组点

enter image description here

最奇怪的是,这个文件中的单元连接已经从 0 1 2 3 4 移动到 1 2 3 4 0(不改变方向,只是改变第一点)是可以的。

>
# vtk DataFile Version 3.0
output
ASCII
DATASET UNSTRUCTURED_GRID
POINTS 5 double
0.600000 1.000000 0.000000
0.400000 1.000000 0.000000
0.300000 0.900000 0.000000
0.300000 0.800000 0.000000
0.417534 0.887672 0.000000
CELLS 1 6 
5 1 2 3 4 0
CELL_TYPES 1
7

这在paraview中也是正确的:

enter image description here

我完全无能为力,感谢任何帮助! 编辑: 细胞类型为 7,如 kitwire vtk 指南所示,它不是凸面:

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)