1

vtkstructuredgridでカラー マップを作成したいのですが 、セル間で色を補間する必要があります。もう1つのオプションはポイントデータを使用することですが、いつでも使用します

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

不完全なクラス型へのポインターを持つことはできないと書かれています。

どんな助けでも大歓迎です。

4

1 に答える 1

1

あなたのアプローチはうまくいくはずです...

ただし、クラスPointDataのメソッドではありませんvtkStructuredGrid: を避ける必要が()あり、それがエラーの理由です ( Pointer to incomplete class type is not allowed )。

さらに、PointDataは の「標準」定義で保護されておりvtkStructuredGrid、コードからアクセスするにはクラス全体を派生させる必要があります。

ところで、それを試す前に、

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

?

SetScalar()それもうまくいくはずです( BTWに渡されるパラメータタイプについてはわかりません)。

于 2013-09-03T09:56:29.637 に答える