VTK/Paraview 特定半径球体的可编程源

我想可视化一系列球体,每个球体都有其特定的半径。

import vtk

from random import uniform

points = vtk.vtkPoints()

lines = vtk.vtkCellArray()

widths = vtk.vtkDoubleArray()

widths.SetName("width")


for i in range(60):

  pt1 = points.InsertNextPoint(uniform(0, 100), uniform(0, 100), 0)

  pt2 = points.InsertNextPoint(uniform(0, 100), uniform(0, 100), 0)

  w = uniform(0,3)

  widths.InsertNextValue(w)

  widths.InsertNextValue(w)

  lines.InsertNextCell(2, [pt1, pt2])


output.SetPoints(points)

output.GetPointData().AddArray(widths)

output.SetLines(lines)

但是,我无法对球体执行相同的操作,因为我找不到“球体”过滤器。预先感谢您的帮助,最诚挚的问候,Hamid Rajabi。


慕容3067478
浏览 175回答 1
1回答

慕丝7291255

在ParaView中,您可以使用Glyph过滤器。它在给定点上显示预定义的几何形状。您可以使用预定义的形状(例如球形)。或者您也可以使用自己的几何图形来Glyph with custom Source代替。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python