flatarrow.py 442 B

12345678910111213
  1. """Use 2 lines to define a flat arrow"""
  2. from vedo import sin, cos, FlatArrow, show
  3. from numpy import arange
  4. arrs = []
  5. for i in range(10):
  6. s, c = sin(i), cos(i)
  7. l1 = [[sin(x)+c, -cos(x)+s, x] for x in arange(0,3, 0.1)]
  8. l2 = [[sin(x)+c+0.1, -cos(x)+s + x/15, x] for x in arange(0,3, 0.1)]
  9. farr = FlatArrow(l1, l2, tip_size=1, tip_width=1).c(i)
  10. arrs.append(farr)
  11. show(arrs, __doc__, viewup="z", axes=1).close()