スポンサーリンク

VTKで指定した色でデータを保存

VTKでデータを管理しているときに、色用のスカラー値を複数作成している場合、SetArrayNameでスカラー値名を指定して、その色で保存できる。

以前コード

VTKで一つのオブジェクトに頂点色情報を二つ以上与えて切り替えて表示

保存コード

// #include <vtkPLYWriter.h> が必要
// filename : 出力ファイル名
// colorname : 使用する色情報のスカラー値名
void SavePolyData(vtkSmartPointer<vtkPolyData> data,const char* filename,const char* colorname) {
vtkSmartPointer<vtkPLYWriter> writer = vtkSmartPointer<vtkPLYWriter>::New(); writer->SetFileName(filename); writer->SetColorModeToDefault(); writer->SetArrayName(colorname); // 使用する色情報をスカラー値名で指定 writer->SetInputData(data); writer->SetFileTypeToBinary(); writer->Write(); }

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


この記事のトラックバックURL: