官网有一个例子,看完之后仍然不太明白。经过一点点的探索,记录一下收获。
建立一个六边形的点集
2.创建单元结构
3.分配一个标量数据
顶点上的标量数据如图所示。为了帮助理解,所以数据分配的比较整齐。
4.用上面的数据创建Polydata
5.vtkBandedPolyDataContourFilter等值线
这里的作用是将点标量数据重新划分,生成等值线。
GenerateValues(5, 75, 175)这句话将75-175这个范围划分成4段(5点),会生成下面的等值:75,100,125,150,175
这样一看非常清晰,这个过滤器从点标量数据生成单元标量数据。
6.显示条带
标量模式一定要是cellData,而且标量范围是上面的过滤生成的单元标量范围,也可以手动输入范围,范围外的标量数据就自动取极值了。
7.完整代码