1

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

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

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

任何帮助将不胜感激。

4

1 回答 1

1

你的方法应该有效......

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

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

顺便说一句,在尝试之前,你可以尝试

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

?

它也应该可以工作(不确定传递给的参数类型SetScalar(),顺便说一句)。

于 2013-09-03T09:56:29.637 回答