vtkstructuredgridでカラー マップを作成したいのですが 、セル間で色を補間する必要があります。もう1つのオプションはポイントデータを使用することですが、いつでも使用します
structuredgrid->PointData()->SetScalars(Floatarray);
不完全なクラス型へのポインターを持つことはできないと書かれています。
どんな助けでも大歓迎です。
vtkstructuredgridでカラー マップを作成したいのですが 、セル間で色を補間する必要があります。もう1つのオプションはポイントデータを使用することですが、いつでも使用します
structuredgrid->PointData()->SetScalars(Floatarray);
不完全なクラス型へのポインターを持つことはできないと書かれています。
どんな助けでも大歓迎です。
あなたのアプローチはうまくいくはずです...
ただし、クラスPointDataのメソッドではありませんvtkStructuredGrid: を避ける必要が()あり、それがエラーの理由です ( Pointer to incomplete class type is not allowed )。
さらに、PointDataは の「標準」定義で保護されておりvtkStructuredGrid、コードからアクセスするにはクラス全体を派生させる必要があります。
ところで、それを試す前に、
structuredgrid->GetPointData()->SetScalars(Floatarray);
?
SetScalar()それもうまくいくはずです( BTWに渡されるパラメータタイプについてはわかりません)。