Site hosted by Angelfire.com: Build your free website today!

The Biomorph Fractal


Image: Biomorph sample

f(z) = z7 + z5,  c = 0.8

(to download a 1024x768 version of the image in TIFF format clic here)

You can create your own Biomorphs with the following utility:

Win32: bioc.zip
Linux: bioc.tgz
Source code: browse or download

Example: bioc -R768,1024 -W3 -F2 -N5,0 -M7,0 -C0.8,0 bio.tif



zn+1 = f(zn) + c


Biomorph Species:

f0(z) = sin(z) + ezre [cos(zre) + i新in(zim)]
f1(z) = zN
f2(z) = zN + zM
f3(z) = zz
f4(z) = zz + zN
f5(z) = sin(z)
f6(z) = sin(z) + zN
f7(z) = sin(z) + ez
f8(z) = sin(z) + Bz
f9(z) = sin(z) + zz
f10(z) = tan(z) + zN
f11(z) = log(z) + zN


The Perfect Flaw

The Biomorph comes from a bug in a program to calculate fractals. There was a flaw in the expression that checks if a point belongs to the convergence set. In that expression an AND operation was mistaken by an OR, broadening the set of points that matched the test...
The strange function f0(z) also comes from a bug in the implementation of the Biomorph algorithm. This time the flaw was in the expression to calculate the complex term ez, that was erroneously expanded as:
ezre [cos(zre) + i新in(zim)]
instead of the correct way:
ezre [cos(zim) + i新in(zim)]
It happened that this flawed expression resulted in an interesting fractal...

Home