在VTK中使用结构网格时,是否有任何方法可以插值颜色



我想在vtkstructureedgrid上制作一个颜色映射,并且我需要在单元格之间插入颜色。另一种选择是使用点数据,但当我使用时

structuredgrid->PointData()->SetScalars(Floatarray);

它说我不能有一个指向不完整类类型的指针。

如有任何帮助,我们将不胜感激。

您的方法应该有效。。。

但是,对于vtkStructuredGrid类,PointData不是一个方法:您应该避免(),这就是错误的原因(不允许指向不完整类类型的指针)。

此外,在vtkStructuredGrid的"标准"定义中,PointData是受保护的,您应该派生整个类来从代码中访问它。

在尝试之前,顺便问一下,你能试用吗

structuredgrid->GetPointData()->SetScalars(Floatarray);

它也应该工作(不确定传递给SetScalar()、BTW的参数类型)。

最新更新