def draw_something(f, size):
for i in range(size):
for j in range(size):
# множество Жюлиа
z = (i - size / 2) / (size / 2) + (j - size / 2) / (size / 2) * 1j
for k in range(255):
z = z * z + 0.239566 + 0.566239j
if abs(z) > 10:
break
print(z)
color = hex(k * 8)[2:]
if (len(color) == 1):
color = "0" + color
print('<circle cx="' + str(i) + 'px" cy="' + str(j) + 'px" r="1px" fill="#0000' + color + '"/>', file=f)
f = open("generated.svg", "w")
print("<!-- Generated -->", file=f)
hei = 200
wid = 200
print('<svg xmlns="http://www.w3.org/2000/svg" height="' + str(hei) + 'px" width="' + str(wid) + 'px">', file=f)
draw_something(f, 200)
print('</svg>', file=f)
f.close()
Comments