1

データの視覚化に ParaView を使用しているため、独自のデータをサポートされている形式 (ASCII .vtk など) で書き込む必要があります。この目的のために、レガシー ASCII .vtk writer を作成しましたが、正常に動作しています。ただし、並行して実行される書き込み集中型のアプリケーションを作成したので、vtk XML ライターを試してみたいと思います。

別のライブラリからのクラスでライターを再利用することは可能ですか?

vtkPolyDataWriterのドキュメントを見て、VTK はオブジェクト指向であり、ライターはポートを使用した「視覚化パイプライン」フローに大きく依存していることに気付きました。

 353     vtkNew<vtkPolyDataWriter> writer0;
 354     writer0->SetFileName( "./hyperTreeGridContour.vtk" );
 355     writer0->SetInputConnection( contour->GetOutputPort() );
 356     writer0->Write();

vtkPolyData の例から。

VTK 階層外のクラスでライターを再利用することは可能ですか?

書き込み可能なオブジェクトは vtkObject である必要がありますが、最後に書き出されるvtkPolyDataクラスは、さらに VTK 固有の型に依存しています。

4

1 に答える 1