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