Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. WITDH = 1000
  2. HEIGHT = 1000
  3. MAX = 12 * PI
  4.  
  5. def frange (ini, fin, step):
  6. l = []
  7. while (ini < fin):
  8. l.append(ini)
  9. ini += step
  10.  
  11. return l
  12.  
  13.  
  14. def drawRose (k, c, d, a0, af, step):
  15. noFill()
  16. a = a0
  17. beginShape()
  18. while (a <= af):
  19. x = map((cos(k * a + d) + c)* cos(a + d), -c - 1, c + 1, 0, WITDH)
  20. y = map((cos(k * a + d) + c)* sin(a + d), -c - 1, c + 1, 0, HEIGHT)
  21.  
  22. vertex(x, y)
  23.  
  24. a += step
  25. endShape()
  26.  
  27. def setup():
  28. size(1000, 1000)
  29. background(0)
  30. blendMode(ADD)
  31.  
  32.  
  33. #EXAMPLE
  34. for i in frange(1.2, 3, 0.1):
  35. stroke(255, map(i, 1.2, 3, 0, 255), 50)
  36. drawRose(5.0 / 3, i, i, 0, MAX, MAX / 1000)
  37.  
  38. noLoop()
  39.  
  40.  
  41. def draw():
  42. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement