Spirals With Spirals
A spiral with spirals. When I say fractal I say self-similarity. Fractint compatible gif and re-sampled jpg at http://maxitersfractalfollies.blogspot.com. fract420.gif { ; spirals ; blank ; calctime 0:09:55.07 ; created Sep 16, 2010 ; Fractint Version 2004 Patchlevel 9 reset=2004 type=formula formulafile=kerrym.frm formulaname=bubbleboth_jul center-mag=0.135169/0.511853/13.33333 params=0.375/0.375/64/0.5/1/1 float=y maxiter=3600 inside=0 outside=atan periodicity=0 colors=05FOT_PT_PT`QU`QUaRVaRVaSWbSWbTXbTXcUYcUYcVZdVZdW_eW_eX`eX`fYafYa\ fZbgZbg_ch_ch`ch`diadiaeibejbfjcfjcgkdgkdhlehleilfimfjmgjmgknhknhlniloim\ ojmpjmpknpknqloqloqmprmprnqsnqsorsortpstpstqtuqturuuruvsvvsvwtwwtwwuxxux\ xuxxvyyvyywzzvyyvyyuxxtxxtwwsvwsvvruvquuqtupstostorsnqsnqrmprlpqloqknpjn\ pjmoimohlnhkngkmgjmfjleilehkdhkcgjcfjbfibeiaeh`dh`cg_cgZbfZbfYaeX`eX`dW_\ dW_cVZcUYbUYbTXaSWaSW`RV`RV_QU_PTZPTZOSYNSYNRXMQXLQWLPWKPVKOVJNUINUIMTHL\ TGLSGKSFKRFJREIQDIQDHPCHPBGOBFOAFN9EN9EM8DM8CL7CL6BK6AK5AJ49J49I38I37H27\ H16G16G05F05F05F16G16G16G16G16G27H27H27H27H27H38I38I38I38I38I49J49J49J49\ J49J5AK5AK5AK5AK5AK6BL6BL6BL6BL7CM7CM7CM7CM7CM8DN8DN8DN8DN8DN9EO9EO9EO9E\ O9EOAFPAFPAFPAFPAFPBGQBGQBGQBGQBGQCHRCHRCHRCHRCHRDISDISDISDISDISEISEJTFJ\ TFKTGKUGLUHLVHMVIMVINWJNWJOWKOXKPXLPYLQYMQYMRZNRZNSZOS_ } frm:bubbleboth_jul { ; copy ; Kerry Mitchell ; color Julia sets with small bubbles ; filled with swirls (combination of rays and circles) ; ; use outside=iter, decomp=256 ; p1 = Julia parameter ; real(p2) = bailout (at least 4) ; imag(p2) = radius of bubble (try ~ .1) ; real(p3) = amount of circles (0 for only rays, try 0.5) ; imag(p3) = amount of rays (0 for only circles, try 0.5) ; zc is the variable used for iteration, z for coloring ; zc=pixel, c=p1, maxr=real(p2), minr=imag(p2), scale=2*pi/minr minset=0, iter=1, rzc=cabs(zc), minzc=zc weight=real(p3)+imag(p3) weightc=real(p3)/weight, weightr=imag(p3)/weight ; ; initial check: see if pixel magnitude falls within threshold ; if so, set minset flag, update minimum to current magnitude ; if (rzc<minr) minr=rzc, minzc=zc, minset=1 end if : iter=iter+1, zc=sqr(zc)+c, rzc=cabs(zc) ; ; iteration check: see if iterate falls within threshold ; if so, set minset flag, update minimum to current magnitude ; if (rzc<minr) minr=rzc, minzc=zc, minset=1 end if ; ; bailout ; set "iteration done" flag (iter=-1) ; scale minr to find decomp angle for circles ; take polar angle from minzc to ray decomp angle ; final angle is weighted average of ray and circle angles ; if a new minimum was never set (minset=0), ; set z=0 (color 0 under decomp) ; if ((rzc>maxr)||(iter==maxit)) iter=-1 anglec=scale*minr, angler=imag(log(minzc)) angle=weightc*anglec+weightr*angler z=(cos(angle)+flip(sin(angle)))*minset end if iter > 0 } Roger Alexander
participants (1)
-
Roger Alexander