0
作爲一項任務的一部分,我試圖通過混合器可視化粘性液體的流動。爲此提供的數據是vtk StructuredPoint文件,包含標量和矢量數據。標量數據告訴我們給定的點是否是混頻器結構的一部分,矢量數據是否包含有關液體流動的信息。VTK - 使用矢量數據對vtkStreamTracer行進行着色
我已經使用流線使用vtkStreamTracer類創建了可視化流。當輸出傳遞給vtkPolyDataMapper時,它似乎默認使用數據的標量部分對行進行着色。
我一直在試圖找到一種方法來改變這一點,但我一直未能這樣做。我試圖使用流向量的大小來確定線的顏色,以便顏色代表液體的速度。 任何提示?我在下面列出了可視化代碼的相關部分。提前致謝!
seeds = vtk.vtkPointSource()
seeds.SetRadius(15)
seeds.SetCenter(0,30.5,30.5)
seeds.SetNumberOfPoints(100)
integrator=vtk.vtkRungeKutta45()
streamer = vtk.vtkStreamTracer()
streamer.SetInputConnection(reader.GetOutputPort())
streamer.SetSourceConnection(seeds.GetOutputPort())
streamer.SetIntegrationDirectionToBoth()
streamer.SetIntegrator(integrator)
streamer.SetMaximumPropagation(500)
streamer.SetComputeVorticity(True)
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(streamer.GetOutputPort())
actor = vtk.vtkActor()
actor.SetMapper(mapper)