julia5.py

Created by vef03715

Created on February 01, 2021

488 Bytes


from kandinsky import *
def julia5(c=0.3+0.51J,N_i=30,xmin=-2,xmax=2,ymin=-2,ymax=2):
  if type(N_i*xmin*xmax*ymin*ymax)==complex or N_i<1 or xmin>=xmax or ymin>=ymax:
    return "N_i>=1, xmin<xmax, ymin<ymax"
  for x in range(320):
    for y in range(222):
      i=0
      z=xmin+(xmax-xmin)*x/320+(ymax-(ymax-ymin)*y/222)*1J
      while i<N_i and abs(z)<=2:
        i+=1
        z=z*z+c
      rgb=int(255*i/N_i)
      col=color(rgb,rgb,rgb)
      set_pixel(x,y,col)