issue_1077.py 398 B

12345678910111213141516
  1. from vedo import *
  2. aline = Line(Circle().coordinates)
  3. spline = Spline([(0,0,0), (1,1,1), (2,3,3), (1,1,4), (0,1,5)])
  4. spline.lw(5)
  5. pts = spline.coordinates
  6. surfs = []
  7. for i in range(1, len(pts)):
  8. p0, p1 = pts[i-1:i+1]
  9. surf = aline.sweep(p1 - p0)
  10. surfs.append(surf)
  11. surface = merge(surfs, flag=True)
  12. surface.c("gold").lw(0.1).pickable(True)
  13. show(spline, surface, aline, axes=1).close()