issue_854.py 378 B

123456789101112131415161718
  1. from vedo import *
  2. msh = ParametricShape("RandomHills").scale(2)
  3. spline = Spline([[1,1,-1], [0,2,0], [1,3,3]]).lw(3)
  4. pts = spline.vertices
  5. cpts = []
  6. for i in range(spline.npoints-1):
  7. p = pts[i]
  8. q = pts[i+1]
  9. ipts = msh.intersect_with_line(p, q)
  10. if len(ipts):
  11. cpts.append(ipts[0])
  12. cpts = Points(cpts, r=12)
  13. show(msh, spline, cpts, axes=1, viewup="z")