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に渡されるパラメータタイプについてはわかりません)。