向Paraview sou添加自定义属性

2024-10-02 14:26:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我感兴趣的是是否可以将自定义属性添加到生成的源中。我现在要做的是:

renderView1 = GetActiveViewOrCreate('RenderView')

for pset in sphereParams:
    sphere = Sphere()
    sphere.Center = pset[0:3]
    sphere.Radius = pset[3]
    Show(sphere, renderView1)

    spheres.append(sphere)

现在我想将球体可视化,这样颜色对应于另一个参数,这个参数也存储在sphereParams向量中。如何将这样的属性添加到Paraview源中?你知道吗

谢谢!你知道吗


Tags: infor参数属性show感兴趣centerradius
2条回答

不能,您需要做的是更改可视化的颜色贴图,或者向球体源的输出中添加点数组/光线(例如,使用计算器或可编程过滤器)

可以根据属性手动设置颜色

renderView1 = GetActiveViewOrCreate('RenderView')

for pset in sphereParams:
    sphere = Sphere()
    sphere.Center = pset[0:3]
    sphere.Radius = pset[3]
    sphereDisplay = Show(sphere, renderView1)
    sphereDisplay.DiffuseColor = ... # 3-element list specifying color from sphere params

    spheres.append(sphere)

相关问题 更多 >