【问题标题】:VTK/Paraview Programmable source for spheres with specific radius具有特定半径的球体的 VTK/Paraview 可编程源
【发布时间】:2020-10-01 17:57:14
【问题描述】:

我想可视化一个球体列表,每个球体都有其特定的半径。我对线条有同样的问题,但我用@Nico vuaille 的https://stackoverflow.com/users/10219194/nico-vuaille 回答解决了它:

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)

但是,我无法对球体执行相同的操作,因为我找不到“球体”过滤器。 提前感谢您的帮助, 最好的祝福, 哈米德·拉贾比。

【问题讨论】:

    标签: python vtk paraview


    【解决方案1】:

    在 ParaView 中,您可以使用 Glyph 过滤器。它在给定点上显示预定义的几何图形。 您可以使用预定义的形状(例如球体)。或者您也可以改用Glyph with custom Source 来使用您自己的几何图形。

    【讨论】:

      猜你喜欢
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 2020-06-21
      • 1970-01-01
      • 1970-01-01
      • 2018-12-04
      相关资源
      最近更新 更多