データの視覚化に 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();
VTK 階層外のクラスでライターを再利用することは可能ですか?
書き込み可能なオブジェクトは vtkObject である必要がありますが、最後に書き出されるvtkPolyDataクラスは、さらに VTK 固有の型に依存しています。