VTK 3D построение линий и точек - PullRequest
0 голосов
/ 31 марта 2020

Я новичок в ВТК, поэтому я прошу прощения, если есть очевидный ответ на этот вопрос, но есть ли способ просто построить линии и точки на 3D-графике в ВТК? Я знаю, что могу использовать vtkSurfacePlot для трехмерных поверхностей, но не могу найти ни одного примера, как просто добавить одну линию или точку. Я также знаю о vtkPolyLine, но он не отображается на графике или графике.

Я просто хотел бы отображать линии и точки в трехмерном пространстве с помощью VTK.

1 Ответ

0 голосов
/ 02 апреля 2020

С vtkplotter :

from vtkplotter import *
from random import uniform as u

coords = [(u(0,2), u(0,2), u(0,2) + i) for i in range(8)]

pts = Points(coords, r=8).color('g') # return vtkActor
lin = Line(coords).color('g').lw(3)
spl = Spline(coords, smooth=0.3, degree=2).color('red')

show(pts, spl, lin, axes=8)

enter image description here

вы также можете делать более сложные вещи, как например пример :

enter image description here

...