带有多边形数据的 Paraview

问题描述

试图绘制一个“圆柱体”(paraview->source->alphabetical->圆柱体的修改) 但无法弄清楚为什么没有绘制最后一个多边形(端盖)。

enter image description here

# vtk 数据文件版本 5.1 vtk 输出 ASCII码 数据集多数据 积分 16 浮动 0.5 0.5 0 0.353553 0.5 -0.353553 0. 0.5 -0.5 -0.353553 0.5 -0.353553 -0.5 0.5 0。 -0.353553 0.5 0.353553 0. 0.5 0.5 0.353553 0.5 0.353553 0.353553 -0.5 0.353553 0. -0.5 0.5 -0.353553 -0.5 0.353553 -0.5 -0.5 0. -0.353553 -0.5 -0.353553 0. -0.5 -0.5 0.353553 -0.5 -0.353553 0.5 -0.5 0 多边形 10 48 偏移量 vtktypeint64 0 8 12 16 20 24 28 32 36 40
连接性 vtktypeint64 0 1 2 3 4 5 6 7 0 15 14 1
1 14 13 2
2 13 12 3
3 12 11 4
4 11 10 5
5 10 9 6
6 9 8 7
7 8 15 0
8 9 10 11 12 13 14 15

解决方法

您的文件格式不正确,无法定义最后一个多边形面。

您应该在 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Builder</title> <link rel="stylesheet" type="text/css" media="all" href="style.css" /> <script src="script.js"></script> </head> <body> <div class="icon-bar"> <a href="#"> <i class="icon-bar-text" onclick="newBox();" title="Click to add a new box on canvas">New Box </i> </a> <!-- ...there will be more <a> tags here --> </div> <canvas id="canvas"></canvas> </body> </html> 列表中添加最后一个点索引,从而增加 OFFSETS 中声明的索引数量。看这里:

POLYGONS

完整正确的文件:

POLYGONS 11 48
OFFSETS vtktypeint64
0 8 12 16 20 24 28 32 36 40 48