在paraview中为polydata分配不同的颜色

问题描述

为了避免定义多个单独的多边形/四边形,所以我使用了 polydata。 我需要在 Matlab 生成的 vtk 文件中定义多个 polydata,但每个都应分配不同的颜色(在查找表中定义)。 下面的代码给出一个错误并只接受它分配给所有多边形数据的第一种颜色。

# vtk DataFile Version 5.1
vtk output
ASCII
DATASET polyDATA
POINTS 12 float 
0.500000 1.000000 0.000000
0.353553 1.000000 -0.353553
0.000000 1.000000 -0.500000
-0.353553 1.000000 -0.353553
-0.500000 1.000000 0.000000
-0.353553 1.000000 0.353553
0.000000 1.000000 0.500000
0.353553 1.000000 0.353553
0. 0. 0.
1. 1. 1.
2. 2. 2.
1. 2. 1.
polyGONS 3 12
OFFSETS vtktypeint64
0 8 12 
CONNECTIVITY vtktypeint64
0 1 2 3 4 5 6 7 
9 10 11 12
CELL_DATA 2
SCAlars SMEARED float 1
LOOKUP_TABLE victor
0 1
LOOKUP_TABLE victor 1
1.000000 0.000000 0.000000 1.000000
0.000000 1.000000 0.000000 1.000000

Generated image

解决方法

LOOKUP_TABLE victor 1

这应该是 LOOKUP_TABLE victor 2,因为您在表中定义了 2 个 RGBA 点