Мне нужно написать небольшую программу, которая представляет шар (центр системы координат - центр шара) с кольцами над этим шаром. Кольца должны иметь некоторую высоту, и они должны располагаться от центра координат, то есть лежать на поверхности шара.
В примерах VTK я обнаружил vtkDiskSource-vtkPolyDataMapper, который более всего мне нужен, но я не могу найти свойство для установки высоты и как-то вращать диск (в настоящее время его часть находится внутри шара)
diskSource = vtk.vtkDiskSource()
diskSource .SetInnerRadius(1.0)
diskSource .SetOuterRadius(2.0)
diskSource .SetRadialResolution(30)
diskSource .SetCircumferentialResolution(30)
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(diskSource.GetOutputPort())
actor = vtk.vtkActor()
actor.GetProperty().SetColor(colors.GetColor3d("Cornsilk"))
actor.SetMapper(mapper)
Можете ли вы посоветовать, где искать?
С уважением,