2016-03-25 2 views
1

私は3D三角形サーフェスを使用しています。ジオメトリは、面を含む配列であるFに格納され、Vは、頂点座標を保持する1つです。さらに、各頂点には、スカラー量Sと、3つの成分のベクトルAが格納されています。このジオメトリとデータをParaviewにインポートしたいと思います。私はVTK形式としてデータを保存することを考えていました。これを行うには、ジオメトリに最適なフォーマットvtkPolyDataまたはvtkUnstructuredは何ですか?また、フィールドデータ(スカラー量、S、ベクトルA、各頂点で)をジオメトリに追加するにはどうすればよいですか?このために別のファイルが必要ですか?フィールドデータを含むサーフェスジオメトリをParaviewにインポートする

さらに、各頂点に格納されているデータに沿ってスカラーデータまたはベクトルデータを含む各三角形の重心にデータを格納する方法はありますか?

答えて

1

vtkPolyDataは、表面 "2D"セル用です。 vtkUnstructuredGridはボリューム3Dセル用です。

vtkPolyDataを使用する必要があります。データを追加するにはvtkPointDataを使用する必要があります。したがって、各点(頂点)にはデータが関連付けられています。あなたの側面の質問を考慮すると、各セルのデータを格納するvtkCellDataがあります。これはあなたのケースでは三角形です。

は、以下の例を見ておいてください。いずれの場合も http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPlainTextTriangles http://www.vtk.org/Wiki/VTK/Examples/Cxx/PolyData/MiscPointData

を、あなたのフォーマットが標準でない場合、あるParaViewにそれを読むためには、あなたはPythonスクリプトまたはCを記述する必要があります++プラグイン。

+0

一時データポイントを書き込む方法についてコメントしますか?ありがとうございました。 – AFP

+0

申し訳ありませんが、私はトランジェントポイントの背後にあるコンセプトをよく理解しておらず、vtkとParaViewには何もないとは思わない –

関連する問題