私は、データセットの流線をトレースするために、Pythonでvtkライブラリを使用しようとしています。私はさらなる計算のために合理化に沿ったポジションが必要です。しかし、私はvtk StreamLineオブジェクトからデータを抽出することができませんでした。vtk Streamlineオブジェクトからストリームラインデータを抽出する方法
私はIPython(Python 2.7.12)のparaviewライブラリバージョン5.0.1で作業しています。
は現在、私は、データをロードする種を設定し、流線をトレースしています:
import paraview.simple as pv
b0vtk = pv.LegacyVTKReader(FileNames=['B0.vtk'])
streamTracer = pv.StreamTracer(Input=b0vtk, SeedType='Point Source')
streamTracer.Vectors = ['POINTS', 'bfield']
streamTracer.MaximumStreamlineLength = 50
streamTracer.SeedType.Center = [0, 0, 0]
streamTracer.SeedType.NumberOfPoints = 1000
streamTracer.SeedType.Radius = 1.6
streamTracer.UpdatePipeline()
最後のステップは、実際に流線をたどるように思われます。
文書によれば、実際のフィールドラインである出力としてポリライン(セルデータ)が作成され、フィールドラインに沿った位置でポイントデータが作成されるはずです。しかし、私はそれをStreamLineオブジェクトのどこにも見つけることができませんでした。既存のセルデータは異なるようです。ここで