我想在 vtkstructuredgrid上制作一个颜色图,我需要在单元格之间插入颜色。另一种选择是使用点数据,但当我使用
structuredgrid->PointData()->SetScalars(Floatarray);
它说我不能有一个指向不完整类类型的指针。
任何帮助将不胜感激。
我想在 vtkstructuredgrid上制作一个颜色图,我需要在单元格之间插入颜色。另一种选择是使用点数据,但当我使用
structuredgrid->PointData()->SetScalars(Floatarray);
它说我不能有一个指向不完整类类型的指针。
任何帮助将不胜感激。
你的方法应该有效......
但是,PointData
对于类来说,这不是方法vtkStructuredGrid
:您应该避免()
,这就是错误的原因(不允许指向不完整类类型的指针)。
此外,PointData
在 的“标准”定义中是受保护的vtkStructuredGrid
,您应该派生整个类以从您的代码中访问它。
顺便说一句,在尝试之前,你可以尝试
structuredgrid->GetPointData()->SetScalars(Floatarray);
?
它也应该可以工作(不确定传递给的参数类型SetScalar()
,顺便说一句)。