VTK:具有相同颜色的点子集

计算科学 可视化
2021-11-26 09:11:49

我有一组点,其中一个子集需要在 vtk 文件格式中具有相同的颜色。例如。所有具有表值的代理

0.0, 0.0, 0.0, 0.0

将具有相同的颜色。这是我的vtk

POINT_DATA 11
SCALARS Gid FLOAT
LOOKUP_TABLE table
0
1
2
3
4
5
6
7
8
9
10
LOOKUP_TABLE table 11
0.0 0.0  0.0 0.0
0.0 0.0  0.0 0.0
0.0 0.0  0.0 0.0
0.0 0.0  0.0 0.0
0.0 0.0  0.0 0.0
0.0 0.0  0.0 0.0
0.0 0.0  0.0 0.0
0.0 0.0  0.0 0.0
0.0 0.0  0.0 0.0
0.0 0.0  0.0 0.0
1.0 1.0  1.0 1.0

谁能告诉我如何在 paraview 中做同样的事情,我的意思是需要在 Paraview 中更改的相关参数,还是 vtk 本身没有按我的意愿做?

2个回答

我能给你的最好的解决方案是在 ParaView 的开发版本中,并且在 ParaView 4.1 几个月后发布之前不会可用。它使用类别的概念。我所做的是创建一个小波源,等值面值为 100、200、220 和 240 的轮廓,然后使用剪辑过滤器查看“内部”。完成后,转到查看菜单并选择检查颜色映射编辑器。在颜色映射编辑器中检查将值解释为类别。单击带有 3 个重叠正方形(红色、黄色和蓝色)的按钮。这将显示变量的离散值。在第一列中,您可以单击内部以选择注释颜色(前三种颜色为绿色,最后一种颜色为红色)。我还为它们指定了注释:a、b、c 和 d。颜色类别

如果这对您不起作用,也许您可​​以尝试使用颜色映射编辑器来让它按照您想要的方式工作。

这不是一个确切的解决方案,但这是我所做的,我只是使用了默认查找表

POINT_DATA 11
SCALARS Gid FLOAT
LOOKUP_TABLE default
0
0
2
2
4
5
5
7
10
10
10

这里具有相同 默认 LOOK_UP 的点在可视化工具中选择的任何色标中都具有相同的颜色。