mikhail_dvorkin

Julia set

May 13th, 2020
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1. def draw_something(f, size):
  2.     for i in range(size):
  3.         for j in range(size):
  4.             # множество Жюлиа
  5.             z = (i - size / 2) / (size / 2) + (j - size / 2) / (size / 2) * 1j
  6.             for k in range(255):
  7.                 z = z * z + 0.239566 + 0.566239j
  8.                 if abs(z) > 10:
  9.                     break
  10.             print(z)
  11.             color = hex(k * 8)[2:]
  12.             if (len(color) == 1):
  13.                 color = "0" + color
  14.             print('<circle cx="' + str(i) + 'px" cy="' + str(j) + 'px" r="1px" fill="#0000' + color + '"/>', file=f)
  15.  
  16. f = open("generated.svg", "w")
  17. print("<!-- Generated -->", file=f)
  18. hei = 200
  19. wid = 200
  20. print('<svg xmlns="http://www.w3.org/2000/svg" height="' + str(hei) + 'px" width="' + str(wid) + 'px">', file=f)
  21. draw_something(f, 200)
  22. print('</svg>', file=f)
  23. f.close()
Add Comment
Please, Sign In to add comment