用标量(Paraview)中的颜色连接点?

时间:2016-08-18 13:01:16

标签: scalar paraview particles

大家下午好,

对于使用Paraview的可编程过滤器用户,我认为我的问题很简单,但我真的不知道该怎么做。

我试图用一个标量着色的线来显示一个粒子的路径。 (例如,我想要想象沿着粒子路径的温度变化。) 我有一个带有点坐标的数据文件(每行代表它在时间上的演变)和一些标量(如温度,直径)作为输入。

"x", "y", "z", "scalar1", "scalar2"
0, 0, 0, 300, 12.5
0, 12, 7, 302, 35.4

将其转换为Points Of Points后,我使用可编程滤波器连接点(感谢此主题:How to connect points in paraview?):

pdi = self.GetPolyDataInput()
pdo =  self.GetPolyDataOutput()
numPoints = pdi.GetNumberOfPoints()
pdo.Allocate()
for i in range(0, numPoints-1):
   points = [i, i+1]
   # VTK_LINE is 3
   pdo.InsertNextCell(3, 2, points)

现在,我想我只需要添加一个命令行来指定一个颜色,这要归功于标量相关,但是我没有'知道该怎么做。你有什么想法吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

在“可编程过滤器属性”面板中,启用“复制阵列”复选框。这将把点数据(即“标量1”和“标量2”字段)传递给行输出。然后,您可以像使用任何其他字段一样为这些字段着色。