comment{ ****************************************************** Here are my formulas. The first ones date back to 1999 when I was having fun with UF2. Recently I have started creating some new formulas again. Most of these formulas are probably largely unexplored. For most of them I have set the formula defaults to an area where some interesting patterns can be found. But of course that only scratches the surface. I don't post email address because I am suffering too much spam already. You can reach me via this contact form: http://www.fourpillars.net/contact.php You can also visit me on Renderosity: http://www.renderosity.com/mod/gallery/browse.php?username=Shantam and on DeviantART: http://fourpillars.deviantart.com/ Enjoy! ****************************************************** } Rebel { ; by D.H. Van den Berghe 1999 init: z = @start loop: z = z * @seed^z + #pixel bailout: |z| < @bailout default: title = "Rebel" angle = 180 magn = 1 center = (0,1) param start default = (0,0) endparam param bailout default = 4.0 endparam param seed default = (-1,0) endparam switch: type = "Rebel2" bailout = bailout start = #pixel seed = seed } Rebel2 { ; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = z * @seed^z + @start bailout: |z| < @bailout default: title = "Rebel2" angle = 180 magn = 0.5 center = (0,1) param start default = (1,0) endparam param bailout default = 10.0 endparam param seed default = (-1,0) endparam switch: type = "Rebel" bailout = bailout start = #pixel seed = seed } Rebel3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = z * @seed^z + #pixel bailout: |z - zold| >= @bailout default: title = "Rebel3" angle = 180 magn = 0.5 center = (0,0) param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (1.1,0) endparam switch: type = "Rebel4" bailout = bailout start = #pixel seed = seed } Rebel4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = z * @seed^z + @start bailout: |z - zold| >= @bailout default: title = "Rebel4" angle = 180 magn = 0.5 center = (0,1) param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (1.1,0) endparam switch: type = "Rebel3" bailout = bailout start = #pixel seed = seed } Breeze {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @parameter^z / z + #pixel bailout: |z| < @bailout default: title = "Breeze" magn = 0.4 param start default = (1,0) endparam param parameter default = (0.5,0) endparam param bailout default = 8.0 endparam switch: type = "Breeze2" bailout = bailout start = #pixel parameter = parameter } Breeze2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @parameter^z / z + @start bailout: |z| < @bailout default: title = "Breeze2" magn = 0.5 center = (-3,0) param start default = (1.29,0) endparam param parameter default = (0.55,0) endparam param bailout default = 10.0 endparam switch: type = "Breeze" bailout = bailout start = #pixel parameter = parameter } Breeze3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold= z z = @parameter^z / z + #pixel bailout: |z -zold| >= @bailout default: title = "Breeze3" magn = 1 angle = 90 param start default = (1,0) endparam param parameter default = (0.3,0) endparam param bailout default = 0.1 endparam switch: type = "Breeze4" bailout = bailout start = #pixel parameter = parameter } Breeze4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold= z z = @parameter^z / z + @start bailout: |z -zold| >= @bailout default: title = "Breeze4" magn = 0.5 angle = 90 param start default = (0.8,0) endparam param parameter default = (2.6,0) endparam param bailout default = 0.1 endparam switch: type = "Breeze3" bailout = bailout start = #pixel parameter = parameter } Desert {; by D.H. Van den Berghe 1999 init: z = @start loop: z = z * @seed^z + z^2 + #pixel bailout: |z| < @bailout default: title = "Desert" magn = 1.4 param start default = (1,0) endparam param bailout default = 10.0 endparam param seed default = (-0.5,0) endparam switch: type = "Desert2" bailout = bailout start = #pixel seed = seed } Desert2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = z * @seed^z + z^2 + @start bailout: |z| < @bailout default: title = "Desert2" magn = 0.4 angle = 90 param start default = (0.1,0) endparam param bailout default = 100.0 endparam param seed default = (0.5,0) endparam switch: type = "Desert" bailout = bailout start = #pixel seed = seed } Desert3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = z * @seed^z + z^2 + #pixel bailout: |z - zold| >= @bailout default: title = "Desert3" magn = 0.5 param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (0.8,0) endparam switch: type = "Desert4" bailout = bailout start = #pixel seed = seed } Desert4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = z * @seed^z + z^2 + @start bailout: |z - zold| >= @bailout default: title = "Desert4" magn = 0.5 param start default = (0.15,0) endparam param bailout default = 0.0001 endparam param seed default = (0.4,0) endparam switch: type = "Desert3" bailout = bailout start = #pixel seed = seed } Ishan {; by D.H. Van den Berghe 1999 init: z = @start oldz = z loop: temp = z z = oldz * @seed^z + #pixel oldz = temp bailout: |z| < @bailout default: title = "Ishan" magn = 0.5 angle= 90 param start default = (2,0) endparam param bailout default = 40.0 endparam param seed default = (0.65,0) endparam switch: type = "Ishan2" bailout = bailout start = #pixel seed = seed } Ishan2 {; by D.H. Van den Berghe 1999 init: z = #pixel oldz = z loop: temp = z z = oldz * @seed^z + @start oldz = temp bailout: |z| < @bailout default: title = "Ishan2" magn = 0.2 angle = 180 param start default = (0.7,0) endparam param bailout default = 100.0 endparam param seed default = (1,0.75) endparam switch: type = "Ishan" bailout = bailout start = #pixel seed = seed } Ishan3 {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = oldz * @seed^z + #pixel oldz = temp bailout: |z - oldz| >= @bailout default: title = "Ishan3" magn = 0.5 angle= 90 param start default = (-1.5,0) endparam param bailout default = 0.1 endparam param seed default = (0.65,0) endparam switch: type = "Ishan4" bailout = bailout start = #pixel seed = seed } Ishan4 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = oldz * @seed^z + @start oldz = temp bailout: |z - oldz| >= @bailout default: title = "Ishan4" magn = 0.25 angle= 90 param start default = (-1,0) endparam param bailout default = 0.1 endparam param seed default = (0.7,0) endparam switch: type = "Ishan3" bailout = bailout start = #pixel seed = seed } Wild {; by D.H. Van den Berghe 1999 init: z = @start oldz = z loop: temp = z z = @seed^z / oldz + #pixel oldz = temp bailout: |z| < @bailout default: title = "Wild" magn = 0.4 param start default = (1,0) endparam param bailout default = 10.0 endparam param seed default = (0.5,0) endparam switch: type = "Wild2" bailout = bailout start = #pixel seed = seed } Wild2 {; by D.H. Van den Berghe 1999 init: z = #pixel oldz = z loop: temp = z z = @seed^z / oldz + @start oldz = temp bailout: |z| < @bailout default: title = "Wild2" magn = 0.2 angle = 90 param start default = (0.2,0) endparam param bailout default = 8.0 endparam param seed default = (0.5,0) endparam switch: type = "Wild" bailout = bailout start = #pixel seed = seed } Wild3 {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = @seed^z / oldz + #pixel oldz = temp bailout: |z - oldz| >= @bailout default: title = "Wild3" magn = 0.5 param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (0.5,0) endparam switch: type = "Wild4" bailout = bailout start = #pixel seed = seed } Wild4 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = @seed^z / oldz + @start oldz = temp bailout: |z - oldz| >= @bailout default: title = "Wild4" magn = 0.5 param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (2,0) endparam switch: type = "Wild3" bailout = bailout start = #pixel seed = seed } Peace {; by D.H. Van den Berghe 1999 init: z = @start oldz = z loop: temp = z z = z * @seed^oldz + #pixel oldz = temp bailout: |z| < @bailout default: title = "Peace" magn = 1 angle= 180 param start default = (0,0) endparam param bailout default = 40.0 endparam param seed default = (-1,0) endparam switch: type = "Peace2" bailout = bailout start = #pixel seed = seed } Peace2 {; by D.H. Van den Berghe 1999 init: z = #pixel oldz = z loop: temp = z z = z * @seed^oldz + @start oldz = temp bailout: |z| < @bailout default: title = "Peace2" magn = 0.8 angle = 180 param start default = (0.5,0) endparam param bailout default = 8.0 endparam param seed default = (-1,0) endparam switch: type = "Peace" bailout = bailout start = #pixel seed = seed } Peace3 {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = z * @seed^oldz + #pixel oldz = temp bailout: |z - oldz| >= @bailout default: title = "Peace3" magn = 0.5 angle= 180 param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (1.3,0) endparam switch: type = "Peace4" bailout = bailout start = #pixel seed = seed } Peace4 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = z * @seed^oldz + @start oldz = temp bailout: |z - oldz| >= @bailout default: title = "Peace4" magn = 0.25 angle= 180 param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (1.1,0) endparam switch: type = "Peace3" bailout = bailout start = #pixel seed = seed } Nostal {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = z * @seed^(log(oldz)) + #pixel oldz = temp bailout: |z| < @bailout default: title = "Nostal" magn = 2 angle= 90 center= (-1,0) param start default = (1.01,0) endparam param bailout default = 40.0 endparam param seed default = (1000,0) endparam switch: type = "Nostal2" bailout = bailout start = #pixel seed = seed } Nostal2 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = z * @seed^(log(oldz)) + @start oldz = temp bailout: |z| < @bailout default: title = "Nostal2" magn = 1 angle= 90 center= (0,0) param start default = (-1,0) endparam param bailout default = 40.0 endparam param seed default = (1000,0) endparam switch: type = "Nostal" bailout = bailout start = #pixel seed = seed } Nostal3 {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = z * @seed^(log(oldz)) + #pixel oldz = temp bailout: |z - old| >= @bailout default: title = "Nostal3" magn = 1 angle= 90 center= (0,0) param start default = (5,0) endparam param bailout default = 0.1 endparam param seed default = (0.5,0.5) endparam switch: type = "Nostal4" bailout = bailout start = #pixel seed = seed } Nostal4 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = z * @seed^(log(oldz)) + @start oldz = temp bailout: |z - old| >= @bailout default: title = "Nostal4" magn = 1 angle= 90 center= (-1,0) param start default = (-0.9,0) endparam param bailout default = 0.1 endparam param seed default = (220,0) endparam switch: type = "Nostal3" bailout = bailout start = #pixel seed = seed } Monaco {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = z * @seed^(sqrt(oldz)) + #pixel oldz = temp bailout: |z| < @bailout default: title = "Monaco" magn = 0.5 angle= 90 center= (-4,0) param start default = (1,0) endparam param bailout default = 40.0 endparam param seed default = (0.02,0) endparam switch: type = "Monaco2" bailout = bailout start = #pixel seed = seed } Monaco2 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = z * @seed^(sqrt(oldz)) + @start oldz = temp bailout: |z| < @bailout default: title = "Monaco2" magn = 0.25 angle= 90 center= (-3,0) param start default = (0,0) endparam param bailout default = 400.0 endparam param seed default = (1.2,0) endparam switch: type = "Monaco" bailout = bailout start = #pixel seed = seed } Monaco3 {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = z * @seed^(sqrt(oldz)) + #pixel oldz = temp bailout: |z - oldz| >= @bailout default: title = "Monaco3" magn = 0.1 angle= 90 center= (-6,0) param start default = (0.2,0) endparam param bailout default = 0.1 endparam param seed default = (0.1,0) endparam switch: type = "Monaco4" bailout = bailout start = #pixel seed = seed } Monaco4 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = z * @seed^(sqrt(oldz)) + @start oldz = temp bailout: |z - oldz| >= @bailout default: title = "Monaco4" magn = 0.03 angle= 90 center= (0,0) param start default = (0.5,0) endparam param bailout default = 0.1 endparam param seed default = (1.1,0) endparam switch: type = "Monaco3" bailout = bailout start = #pixel seed = seed } Moscova {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = z * @seed^(oldz^(1/@power)) + #pixel oldz = temp bailout: |z| < @bailout default: title = "Moscova" magn = 0.25 angle= 90 center= (0,0) param start default = (1,0) endparam param bailout default = 40.0 endparam param seed default = (0.5,0) endparam param power default = (0.3,0) endparam switch: type = "Moscova2" bailout = bailout start = #pixel seed = seed power = power } Moscova2 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = z * @seed^(oldz^(1/@power)) + @start oldz = temp bailout: |z| < @bailout default: title = "Moscova2" magn = 0.5 angle= 90 center= (0,0) param start default = (-0.1,0) endparam param bailout default = 40.0 endparam param seed default = (0.6,0) endparam param power default = (0.268,0) endparam switch: type = "Moscova" bailout = bailout start = #pixel seed = seed power = power } Moscova3 {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = z * @seed^(oldz^(1/@power)) + #pixel oldz = temp bailout: |z - oldz| >= @bailout default: title = "Moscova3" magn = 1 angle= 90 center= (0,0) param start default = (0,0) endparam param bailout default = 0.01 endparam param seed default = (0.5,0) endparam param power default = (0.4,0) endparam switch: type = "Moscova4" bailout = bailout start = #pixel seed = seed power = power } Moscova4 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = z * @seed^(oldz^(1/@power)) + @start oldz = temp bailout: |z - oldz| >= @bailout default: title = "Moscova4" magn = 0.25 angle= 90 center= (0,0) param start default = (0.5,0) endparam param bailout default = 0.1 endparam param seed default = (0.9,0) endparam param power default = (0.24,0) endparam switch: type = "Moscova3" bailout = bailout start = #pixel seed = seed power = power } Haiku {; by D.H. Van den Berghe 1999 init: z = @start oldz = z loop: temp = z z = @seed^oldz /z + #pixel oldz = temp bailout: |z| < @bailout default: title = "Haiku" magn = 0.5 angle= 90 param start default = (1.5,0) endparam param bailout default = 20.0 endparam param seed default = (0.5,0) endparam switch: type = "Haiku2" bailout = bailout start = #pixel seed = seed } Haiku2 {; by D.H. Van den Berghe 1999 init: z = #pixel oldz = z loop: temp = z z = @seed^oldz /z + @start oldz = temp bailout: |z| < @bailout default: title = "Haiku2" magn = 0.1 angle = 90 param start default = (1,0) endparam param bailout default = 10000.0 endparam param seed default = (2,0) endparam switch: type = "Haiku" bailout = bailout start = #pixel seed = seed } Haiku3 {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = @seed^oldz /z + #pixel oldz = temp bailout: |z - oldz| >= @bailout default: title = "Haiku3" magn = 0.25 angle= 90 param start default = (0.8,0) endparam param bailout default = 0.1 endparam param seed default = (0.5,0) endparam switch: type = "Haiku4" bailout = bailout start = #pixel seed = seed } Haiku4 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = @seed^oldz /z + @start oldz = temp bailout: |z -oldz| >= @bailout default: title = "Haiku4" magn = 0.5 angle = 90 param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (2.1,0) endparam switch: type = "Haiku3" bailout = bailout start = #pixel seed = seed } Who {; by D.H. Van den Berghe 1999 init: z = @start oldz = z loop: temp = z z = @seed^z /@seed^oldz + #pixel oldz = temp bailout: |z| < @bailout default: title = "Who" magn = 0.5 center = (-1,0) param start default = (1,0) endparam param bailout default = 100.0 endparam param seed default = (2.72,0) endparam switch: type = "Who2" bailout = bailout start = #pixel seed = seed } Who2 {; by D.H. Van den Berghe 1999 init: z = #pixel oldz = z loop: temp = z z = @seed^z /@seed^oldz + @start oldz = temp bailout: |z| < @bailout default: title = "Who2" magn = 0.8 angle = 90 center = (2,0) param start default = (1,0) endparam param bailout default = 100.0 endparam param seed default = (2.72,0) endparam switch: type = "Who" bailout = bailout start = #pixel seed = seed } Who3 {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = @seed^z /@seed^oldz + #pixel oldz = temp bailout: |z -oldz| >= @bailout default: title = "Who3" magn = 0.5 center = (-1,0) param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (2.72,0) endparam switch: type = "Who4" bailout = bailout start = #pixel seed = seed } Who4 {; by D.H. Van den Berghe 1999 init: z = #pixel oldz = z loop: temp = z z = @seed^z /@seed^oldz + @start oldz = temp bailout: |z - oldz| >= @bailout default: title = "Who4" magn = 0.8 angle = 90 center = (2,0) param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (2.72,0) endparam switch: type = "Who3" bailout = bailout start = #pixel seed = seed } Turtle {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @seed*z /@seed^z + #pixel bailout: |z| < @bailout default: title = "Turtle" magn = 0.4 param start default = (2,0) endparam param bailout default = 10.0 endparam param seed default = (2,0) endparam switch: type = "Turtle2" bailout = bailout start = #pixel seed = seed } Turtle2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @seed*z /@seed^z + @start bailout: |z| < @bailout default: title = "Turtle2" magn = 0.4 center = (2,0) param start default = (-0.5,0) endparam param bailout default = 4.0 endparam param seed default = (-0.5,0) endparam switch: type = "Turtle" bailout = bailout start = #pixel seed = seed } Turtle3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @seed*z /@seed^z + #pixel bailout: |z - zold| >= @bailout default: title = "Turtle3" magn = 0.5 param start default = (2,0) endparam param bailout default = 0.1 endparam param seed default = (1.6,0) endparam switch: type = "Turtle4" bailout = bailout start = #pixel seed = seed } Turtle4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @seed*z /@seed^z + @start bailout: |z - zold| >= @bailout default: title = "Turtle4" magn = 0.125 param start default = (-1,0) endparam param bailout default = 0.1 endparam param seed default = (1.05,0) endparam switch: type = "Turtle3" bailout = bailout start = #pixel seed = seed } Sky {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @seed^z /@seed*z + #pixel bailout: |z| < @bailout default: title = "Sky" magn = 0.5 param start default = (2,0) endparam param bailout default = 10.0 endparam param seed default = (0.1,0) endparam switch: type = "Sky2" bailout = bailout start = #pixel seed = seed } Sky2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @seed^z /@seed*z + @start bailout: |z| < @bailout default: title = "Sky2" magn = 0.025 angle = 90 param start default = (-1,0) endparam param bailout default = 1000000000.0 endparam param seed default = (0.9,0) endparam switch: type = "Sky" bailout = bailout start = #pixel seed = seed } Sky3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @seed^z /@seed*z + #pixel bailout: |z - zold| >= @bailout default: title = "Sky3" magn = 0.5 param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (1.2,0) endparam switch: type = "Sky4" bailout = bailout start = #pixel seed = seed } Sky4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @seed^z /@seed*z + @start bailout: |z - zold| >= @bailout default: title = "Sky4" magn = 0.5 param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (1.2,0) endparam switch: type = "Sky3" bailout = bailout start = #pixel seed = seed } Quest {; by D.H. Van den Berghe 1999 init: z = @start loop: y = z /@start z = @seed^y /@seed*z + #pixel bailout: |z| < @bailout default: title = "Quest" param start default = (2,0) endparam param bailout default = 10.0 endparam param seed default = (0.12,0) endparam switch: type = "Quest2" bailout = bailout start = #pixel seed = seed } Quest2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: y = z /@start z = @seed^y /@seed*z + @start bailout: |z| < @bailout default: title = "Quest2" magn = 0.5 angle= 180 param start default = (1,0) endparam param bailout default = 10.0 endparam param seed default = (-0.4,1) endparam switch: type = "Quest" bailout = bailout start = #pixel seed = seed } Quest3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z y = z /@start z = @seed^y /@seed*z + #pixel bailout: |z - zold| >= @bailout default: title = "Quest3" magn = 0.5 param start default = (3,0) endparam param bailout default = 0.1 endparam param seed default = (0.1,0) endparam switch: type = "Quest4" bailout = bailout start = #pixel seed = seed } Quest4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z y = z /@start z = @seed^y /@seed*z + @start bailout: |z - solz| >= @bailout default: title = "Quest4" magn = 0.5 angle= 180 param start default = (2,0) endparam param bailout default = 0.1 endparam param seed default = (1.2,0) endparam switch: type = "Quest3" bailout = bailout start = #pixel seed = seed } India {; by D.H. Van den Berghe 1999 init: z = @start loop: z = z * @root ^@fn(z) + #pixel bailout: |z| < @bailout default: title = "India" angle = 90 magn = 0.5 param start default = (2,0) endparam param root default = (2,0) endparam param bailout default = 30.0 endparam func fn default = sin() endfunc switch: type = "India2" bailout = bailout start = #pixel root = root fn = fn } India2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = z * @root ^@fn(z) + @start bailout: |z| < @bailout default: title = "India2" angle = 90 magn = 0.25 param start default = (-1,0) endparam param root default = (2,0) endparam param bailout default = 1000.0 endparam switch: type = "India" bailout = bailout start = #pixel root = root fn = fn } India3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = z * @root ^@fn(z) + #pixel bailout: |z - zold| >= @bailout default: title = "India3" angle = 90 magn = 0.5 param start default = (2,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam func fn default = tan() endfunc switch: type = "India4" bailout = bailout start = #pixel root = root fn = fn } India4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = z * @root ^@fn(z) + @start bailout: |z - zold| >= @bailout default: title = "India4" angle = 90 magn = 0.25 param start default = (2,0) endparam param root default = (6,0) endparam param bailout default = 0.1 endparam func fn default = tan() endfunc switch: type = "India3" bailout = bailout start = #pixel root = root fn = fn } Lake {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @fn(z) * @root ^z + #pixel bailout: |z| < @bailout default: title = "Lake" angle = 90 magn = 0.25 param start default = (0,0) endparam param root default = (1.5,0) endparam param bailout default = 50.0 endparam switch: type = "Lake2" bailout = bailout start = #pixel root = root fn = fn } Lake2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @fn(z) * @root ^z + @start bailout: |z| < @bailout default: title = "Lake2" angle = 90 magn = 0.25 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 10000.0 endparam switch: type = "Lake" bailout = bailout start = #pixel root = root fn = fn } Lake3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @fn(z) * @root ^z + #pixel bailout: |z - zold| >= @bailout default: title = "Lake3" angle = 90 magn = 1 param start default = (0,0) endparam param root default = (1.5,0) endparam param bailout default = 0.1 endparam switch: type = "Lake4" bailout = bailout start = #pixel root = root fn = fn } Lake4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @fn(z) * @root ^z + @start bailout: |z - zold| >= @bailout default: title = "Lake4" angle = 90 magn = 1 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam switch: type = "Lake3" bailout = bailout start = #pixel root = root fn = fn } Dragon {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @fn1(z) * @root ^@fn2(z) + #pixel bailout: |z| < @bailout default: title = "Dragon" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 10.0 endparam switch: type = "Dragon2" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } Dragon2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @fn1(z) * @root ^@fn2(z) + @start bailout: |z| < @bailout default: title = "Dragon2" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 10.0 endparam switch: type = "Dragon" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } Dragon3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @fn1(z) * @root ^@fn2(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Dragon3" angle = 90 magn = 1 param start default = (1,0) endparam param root default = (2.5,0) endparam param bailout default = 0.1 endparam switch: type = "Dragon4" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } Dragon4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @fn1(z) * @root ^@fn2(z) + @start bailout: |z - zold| >= @bailout default: title = "Dragon4" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2.5,0) endparam param bailout default = 0.1 endparam switch: type = "Dragon3" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } One {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @fn1(z) / @root ^@fn2(z) + #pixel bailout: |z| < @bailout default: title = "One" angle = 270 magn = 0.25 param start default = (0,0) endparam param root default = (2.5,0) endparam param bailout default = 40.0 endparam switch: type = "One2" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } One2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @fn1(z) / @root ^@fn2(z) + @start bailout: |z| < @bailout default: title = "One2" angle = 90 magn = 0.5 param start default = (-1,0) endparam param root default = (2.25,0) endparam param bailout default = 100.0 endparam switch: type = "One" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } One3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @fn1(z) / @root ^@fn2(z) + #pixel bailout: |z - zold| >= @bailout default: title = "One3" angle = 270 magn = 0.25 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam switch: type = "One4" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } One4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @fn1(z) / @root ^@fn2(z) + @start bailout: |z - zold| >= @bailout default: title = "One4" angle = 270 magn = 0.25 param start default = (2.5,0) endparam param root default = (-1.5,0) endparam param bailout default = 0.1 endparam switch: type = "One3" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } Light {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @root^@fn1(z) / @fn2(z) + #pixel bailout: |z| < @bailout default: title = "Light" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 10.0 endparam switch: type = "Light2" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } Light2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @root^@fn1(z) / @fn2(z) + @start bailout: |z| < @bailout default: title = "Light2" angle = 90 magn = 0.25 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 1000.0 endparam switch: type = "Light" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } Light3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @root^@fn1(z) / @fn2(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Light3" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam switch: type = "Light4" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } Light4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @root^@fn1(z) / @fn2(z) + @start bailout: |z - zold| >= @bailout default: title = "Light4" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam switch: type = "Light3" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 } Smoke {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @fn1(z)*@root^@fn2(z) + @fn3(z) + #pixel bailout: |z| < @bailout default: title = "Smoke" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 10.0 endparam switch: type = "Smoke2" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 } Smoke2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @fn1(z)*@root^@fn2(z) + @fn3(z) + @start bailout: |z| < @bailout default: title = "Smoke2" angle = 90 magn = 0.25 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 1000.0 endparam switch: type = "Smoke" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 } Smoke3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @fn1(z)*@root^@fn2(z) + @fn3(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Smoke3" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam switch: type = "Smoke4" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 } Smoke4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @fn1(z)*@root^@fn2(z) + @fn3(z) + @start bailout: |z - zold| >= @bailout default: title = "Smoke4" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam switch: type = "Smoke3" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 } Cyclops {; by D.H. Van den Berghe 1999 init: z = @start loop: z = (@parameter * cos(z)) * @root ^cabs(z) + #pixel bailout: |z| < @bailout default: title = "Cyclops" angle = 90 magn = 0.5 param start default = (1,0) endparam param parameter default = (1,0) endparam param root default = (2,0) endparam param bailout default = 10.0 endparam switch: type = "Cyclops2" bailout = bailout start = #pixel root = root parameter = parameter } Cyclops2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (@parameter * cos(z)) * @root ^cabs(z) + @start bailout: |z| < @bailout default: title = "Cyclops2" angle = 90 magn = 0.5 param start default = (1,0.2) endparam param parameter default = (1,0.1) endparam param root default = (1.4,0) endparam param bailout default = 100.0 endparam switch: type = "Cyclops" bailout = bailout start = #pixel root = root parameter = parameter } Cyclops3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (@parameter * cos(z)) * @root ^cabs(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Cyclops3" angle = 0 magn = 0.25 param start default = (0.5,0) endparam param parameter default = (0.5,0) endparam param root default = (1.5,0) endparam param bailout default = 0.1 endparam switch: type = "Cyclops4" bailout = bailout start = #pixel root = root parameter = parameter } Cyclops4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (@parameter * cos(z)) * @root ^cabs(z) + @start bailout: |z - zold| >= @bailout default: title = "Cyclops4" angle = 0 magn = 0.25 param start default = (1.4,0) endparam param parameter default = (0.5,0) endparam param root default = (1.4,0) endparam param bailout default = 0.1 endparam switch: type = "Cyclops3" bailout = bailout start = #pixel root = root parameter = parameter } Zizi {; by D.H. Van den Berghe 1999 init: z = @start loop: z = (@parameter1 * flip(z))*@root^cos(z) + @parameter2 * sin(z) + #pixel bailout: |z| < @bailout default: title = "Zizi" magn = 1 param start default = (0,0) endparam param parameter1 default = (1,0) endparam param parameter2 default = (1,0) endparam param root default = (0.1,0) endparam param bailout default = 10.0 endparam switch: type = "Zizi2" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Zizi2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (@parameter1 * flip(z))*@root^cos(z) + @parameter2 * sin(z) + @start bailout: |z| < @bailout default: title = "Zizi2" magn = 0.5 param start default = (0.3,0) endparam param parameter1 default = (1,0) endparam param parameter2 default = (0.5,0) endparam param root default = (1.8,0) endparam param bailout default = 100.0 endparam switch: type = "Zizi" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Zizi3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (@parameter1 * flip(z))*@root^cos(z) + @parameter2 * sin(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Zizi3" magn = 1 param start default = (0.5,0) endparam param parameter1 default = (0.2,0) endparam param parameter2 default = (1,0) endparam param root default = (0.1,0) endparam param bailout default = 0.1 endparam switch: type = "Zizi4" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Zizi4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (@parameter1 * flip(z))*@root^cos(z) + @parameter2 * sin(z) + @start bailout: |z - zold| >= @bailout default: title = "Zizi4" magn = 1 param start default = (-1,0) endparam param parameter1 default = (0.2,0) endparam param parameter2 default = (1,0) endparam param root default = (0.1,0) endparam param bailout default = 0.1 endparam switch: type = "Zizi3" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Plato {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @root ^(@parameter1 * cabs(z))/(@parameter2 * cos(z)) + #pixel bailout: |z| < @bailout default: title = "Plato" magn = 0.5 param parameter1 default = (0.5,0) endparam param parameter2 default = (0.5,0) endparam param root default = (2,0) endparam param bailout default = 100.0 endparam param start default = (0,0) endparam switch: type = "Plato2" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Plato2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = @root ^(@parameter1 * cabs(z))/(@parameter2 * cos(z)) + @start bailout: |z| < @bailout default: title = "Plato2" magn = 0.5 param parameter1 default = (0.5,0) endparam param parameter2 default = (0.5,0) endparam param root default = (2,0) endparam param bailout default = 1000.0 endparam param start default = (2,0) endparam switch: type = "Plato" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Plato3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @root ^(@parameter1 * cabs(z))/(@parameter2 * cos(z)) + #pixel bailout: |z - zold| >= @bailout default: title = "Plato3" magn = 0.25 param parameter1 default = (1,0) endparam param parameter2 default = (0.5,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam param start default = (1,0) endparam switch: type = "Plato4" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Plato4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @root ^(@parameter1 * cabs(z))/(@parameter2 * cos(z)) + @start bailout: |z - zold| >= @bailout default: title = "Plato4" magn = 0.125 param parameter1 default = (0.5,0) endparam param parameter2 default = (0.5,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam param start default = (2,0) endparam switch: type = "Plato3" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Socrates {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @root ^(@parameter1 * cabs(z))/(@parameter2 * cosh(z)) + #pixel bailout: |z| < @bailout default: title = "Socrates" magn = 0.5 param parameter1 default = (0.5,0) endparam param parameter2 default = (0.5,0) endparam param root default = (2,0) endparam param bailout default = 40.0 endparam param start default = (0,0) endparam switch: type = "Socrates2" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Socrates2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = @root ^(@parameter1 * cabs(z))/(@parameter2 * cosh(z)) + @start bailout: |z| < @bailout default: title = "Socrates2" magn = 0.5 param parameter1 default = (0.5,0) endparam param parameter2 default = (0.5,0) endparam param root default = (2,0) endparam param bailout default = 30.0 endparam param start default = (0,0) endparam switch: type = "Socrates" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Socrates3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @root ^(@parameter1 * cabs(z))/(@parameter2 * cosh(z)) + #pixel bailout: |z - zold| >= @bailout default: title = "Socrates3" magn = 0.5 param parameter1 default = (0.7,0) endparam param parameter2 default = (0.5,0) endparam param root default = (2.5,0) endparam param bailout default = 0.1 endparam param start default = (0,0) endparam switch: type = "Socrates4" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Socrates4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @root ^(@parameter1 * cabs(z))/(@parameter2 * cosh(z)) + @start bailout: |z - zold| >= @bailout default: title = "Socrates4" magn = 1 param parameter1 default = (0.6,0) endparam param parameter2 default = (0.5,0) endparam param root default = (1.5,0) endparam param bailout default = 0.1 endparam param start default = (0,0) endparam switch: type = "Socrates4" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Pagan {; by D.H. Van den Berghe 1999 init: z = @start loop: z = (@parameter1 * cabs(z))/@root^(@parameter2 * cosh(z)) + #pixel bailout: |z| < @bailout default: title = "Pagan" magn = 0.25 param parameter1 default = (0.2,0) endparam param parameter2 default = (2,0) endparam param root default = (1.5,0) endparam param bailout default = 40.0 endparam param start default = (0,0) endparam switch: type = "Pagan2" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Pagan2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (@parameter1 * cabs(z))/@root^(@parameter2 * cosh(z)) + @start bailout: |z| < @bailout default: title = "Pagan2" magn = 0.25 param parameter1 default = (0.2,0) endparam param parameter2 default = (2,0) endparam param root default = (1.5,0) endparam param bailout default = 40.0 endparam param start default = (0,0) endparam switch: type = "Pagan" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Pagan3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (@parameter1 * cabs(z))/@root^(@parameter2 * cosh(z)) + #pixel bailout: |z - zold| >= @bailout default: title = "Pagan3" magn = 0.25 param parameter1 default = (0.3,0) endparam param parameter2 default = (2,0) endparam param root default = (1.5,0) endparam param bailout default = 0.1 endparam param start default = (0,0) endparam switch: type = "Pagan4" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Pagan4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (@parameter1 * cabs(z))/@root^(@parameter2 * cosh(z)) + @start bailout: |z - zold| >= @bailout default: title = "Pagan4" magn = 0.25 param parameter1 default = (2,0) endparam param parameter2 default = (1.5,0) endparam param root default = (1.005,0) endparam param bailout default = 0.1 endparam param start default = (-2.5,0) endparam switch: type = "Pagan3" bailout = bailout start = #pixel root = root parameter1 = parameter1 parameter2 = parameter2 } Ordinary {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @fn1(z)*@root^@fn2(z) - @fn3(z) *@root^@fn4(z) + #pixel bailout: |z| < @bailout default: title = "Ordinary" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 10.0 endparam func fn4 default = cos() endfunc switch: type = "Ordinary2" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 } Ordinary2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @fn1(z)*@root^@fn2(z) - @fn3(z) *@root^@fn4(z) + @start bailout: |z| < @bailout default: title = "Ordinary2" angle = 90 magn = 0.25 param start default = (1,0) endparam param root default = (3,0) endparam param bailout default = 1000.0 endparam func fn4 default = cos() endfunc switch: type = "Ordinary" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 } Ordinary3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @fn1(z)*@root^@fn2(z) - @fn3(z) *@root^@fn4(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Ordinary3" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam func fn4 default = cos() endfunc switch: type = "Ordinary4" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 } Ordinary4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @fn1(z)*@root^@fn2(z) - @fn3(z) *@root^@fn4(z) + @start bailout: |z - zold| >= @bailout default: title = "Ordinary4" angle = 90 magn = 0.5 param start default = (1.4,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam func fn4 default = cos() endfunc switch: type = "Ordinary3" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 } Bizzar {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @param2 * @fn1(z)*@root^@fn2(z) - @param1 * @fn3(z) *@root^@fn4(z) + #pixel bailout: |z| < @bailout default: title = "Bizzar" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 10.0 endparam param param1 default = (0.5,0) endparam param param2 default = (1,0) endparam func fn4 default = cos() endfunc switch: type = "Bizzar2" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Bizzar2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @param2 * @fn1(z)*@root^@fn2(z) - @param1 * @fn3(z) *@root^@fn4(z) + @start bailout: |z| < @bailout default: title = "Bizzar2" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 100.0 endparam param param1 default = (0.5,0) endparam param param2 default = (1,0) endparam func fn4 default = cos() endfunc switch: type = "Bizzar" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Bizzar3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @param2 * @fn1(z)*@root^@fn2(z) - @param1 * @fn3(z) *@root^@fn4(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Bizzar3" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.01 endparam param param1 default = (2,0) endparam param param2 default = (1,0) endparam func fn4 default = cos() endfunc switch: type = "Bizzar4" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Bizzar4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @param2 * @fn1(z)*@root^@fn2(z) - @param1 * @fn3(z) *@root^@fn4(z) + @start bailout: |z - zold| >= @bailout default: title = "Bizzar4" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.01 endparam param param1 default = (2,0) endparam param param2 default = (1,0) endparam func fn4 default = cos() endfunc switch: type = "Bizzar3" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Heart {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @param2 * @fn1(z)/@root^@fn2(z) - @param1 * @fn3(z) /@root^@fn4(z) + #pixel bailout: |z| < @bailout default: title = "Heart" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 10.0 endparam param param1 default = (0.5,0) endparam param param2 default = (1,0) endparam func fn4 default = cos() endfunc switch: type = "Heart2" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Heart2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @param2 * @fn1(z)/@root^@fn2(z) - @param1 * @fn3(z) /@root^@fn4(z) + @start bailout: |z| < @bailout default: title = "Heart2" angle = 90 magn = 0.5 param start default = (0.6,0) endparam param root default = (2,0) endparam param bailout default = 10.0 endparam param param1 default = (0.7,0) endparam param param2 default = (1.1,0) endparam func fn1 default = sinh() endfunc func fn2 default = sin() endfunc func fn3 default = cos() endfunc func fn4 default = tan() endfunc switch: type = "Heart" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Heart3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @param2 * @fn1(z)/@root^@fn2(z) - @param1 * @fn3(z) /@root^@fn4(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Heart3" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam param param1 default = (0.1,0) endparam param param2 default = (1,0) endparam func fn4 default = cos() endfunc switch: type = "Heart4" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Heart4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @param2 * @fn1(z)/@root^@fn2(z) - @param1 * @fn3(z) /@root^@fn4(z) + @start bailout: |z - zold| >= @bailout default: title = "Heart4" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2.5,0) endparam param bailout default = 0.1 endparam param param1 default = (1,0) endparam param param2 default = (4,0) endparam func fn4 default = cos() endfunc switch: type = "Heart3" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Vision {; by D.H. Van den Berghe 1999 init: z = @start loop: z = @param2 * @fn1(z)*@root^@fn2(z) - @param1 * @fn3(z) /@root^@fn4(z) + #pixel bailout: |z| < @bailout default: title = "Vision" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 200.0 endparam param param1 default = (0.5,0) endparam param param2 default = (1,0) endparam func fn4 default = cos() endfunc switch: type = "Vision2" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Vision2 {; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @param2 * @fn1(z)*@root^@fn2(z) - @param1 * @fn3(z) /@root^@fn4(z) + @start bailout: |z| < @bailout default: title = "Vision2" angle = 90 magn = 0.5 param start default = (0.07,0) endparam param root default = (2.5,0) endparam param bailout default = 200.0 endparam param param1 default = (0.5,0) endparam param param2 default = (1,0) endparam func fn4 default = cos() endfunc switch: type = "Vision" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Vision3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @param2 * @fn1(z)*@root^@fn2(z) - @param1 * @fn3(z) /@root^@fn4(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Vision3" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam param param1 default = (0.5,0) endparam param param2 default = (1,0) endparam func fn4 default = cos() endfunc switch: type = "Vision4" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Vision4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @param2 * @fn1(z)*@root^@fn2(z) - @param1 * @fn3(z) /@root^@fn4(z) + @start bailout: |z - zold| >= @bailout default: title = "Vision4" angle = 90 magn = 0.5 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam param param1 default = (0.1,0) endparam param param2 default = (1.5,0) endparam func fn4 default = cos() endfunc switch: type = "Vision3" bailout = bailout start = #pixel root = root fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 param1 = param1 param2 = param2 } Music {; by D.H. Van den Berghe 1999 init: z = @start loop: z = z^(@root *(z^(1/z))) + #pixel bailout: |z| < @bailout default: title = "Music" center = (-0.5,0) angle = 90 magn = 2 param start default = (0.5,0) endparam param root default = (2.5,0) endparam param bailout default = 10.0 endparam switch: type = "Music2" bailout = bailout parameter = #pixel root = root } Music2 {; by D.H. Van den Berghe 1999 ;try complex values for root or parameter init: z = #pixel loop: z = z^(@root *(z^(1/z))) + @parameter bailout: |z| < @bailout default: title = "Music2" center = (0.4,0) angle = 90 magn = 0.5 param parameter default = (-1,0) endparam param root default = (1,-1) endparam param bailout default = 100000.0 endparam switch: type = "Music" bailout = bailout start = #pixel root = root } Music3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = z^(@root *(z^(1/z))) + #pixel bailout: |z - zold| >= @bailout default: title = "Music3" center = (0,0) angle = 90 magn = 1 param start default = (0.7,0) endparam param root default = (2.1,0) endparam param bailout default = 0.1 endparam switch: type = "Music4" bailout = bailout start = #pixel root = root } Music4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = z^(@root *(z^(1/z))) + @start bailout: |z - zold| >= @bailout default: title = "Music4" center = (0,0) angle = 90 magn = 0.25 param start default = (0,0) endparam param root default = (-1,0) endparam param bailout default = 0.1 endparam switch: type = "Music3" bailout = bailout start = #pixel root = root } Hymn {; by D.H. Van den Berghe 1999 init: z = @start loop: z = z^(z^(@root/z)) + #pixel bailout: |z| < @bailout default: title = "Hymn" center = (-0.5,0) angle = 90 magn = 1 param start default = (1,0) endparam param root default = (2,0) endparam param bailout default = 10.0 endparam switch: type = "Hymn2" bailout = bailout parameter = #pixel root = root } Hymn2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = z^(z^(@root/z)) + @parameter bailout: |z| < @bailout default: title = "Hymn2" center = (0,0) angle = 90 magn = 0.25 param parameter default = (-2.85,0) hint = "Tweak by small 0.01 increments." endparam param root default = (4.95,0) hint = "Tweak by small 0.01 increments." endparam param bailout default = 100.0 endparam switch: type = "Hymn" bailout = bailout start = #pixel root = root } Hymn3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = z^(z^(@root/z)) + #pixel bailout: |z - zold| >= @bailout default: title = "Hymn3" center = (-1,0) angle = 90 magn = 1 param start default = (2,0) endparam param root default = (-1.5,0) endparam param bailout default = 0.1 endparam switch: type = "Hymn4" bailout = bailout start = #pixel root = root } Hymn4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = z^(z^(@root/z)) + @start bailout: |z - zold| >= @bailout default: title = "Hymn4" center = (0,0) angle = 90 magn = 0.25 param start default = (-2.5,0) endparam param root default = (-2.65,0) endparam param bailout default = 0.1 endparam switch: type = "Hymn3" bailout = bailout start = #pixel root = root } Ant { ; by D.H. Van den Berghe 1999 init: z = @start loop: z = @fn1(z) z = z * @seed^z * #pixel bailout: |z| < @bailout default: title = "Ant" angle = 180 magn = 0.125 center = (0,1) param start default = (1,0) endparam param bailout default = 10.0 endparam param seed default = (0.2,0) endparam func fn1 default = ident() endfunc switch: type = "Ant2" start = #pixel bailout = bailout seed = seed fn1 = fn1 } Ant2 { ; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = @fn1(z) z = z * @seed^z * @start bailout: |z| < @bailout default: title = "Ant2" angle = 180 magn = 0.125 center = (0,1) param start default = (1,0) endparam param bailout default = 10.0 endparam param seed default = (0.2,0) endparam func fn1 default = ident() endfunc switch: type = "Ant" start = #pixel bailout = bailout seed = seed fn1 = fn1 } Ant3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @fn1(z) z = z * @seed^z * #pixel bailout: |z - zold| >= @bailout default: title = "Ant3" angle = 0 magn = 0.25 center = (0,0) param start default = (2,0) endparam param bailout default = 0.1 endparam param seed default = (1.02,0) endparam func fn1 default = ident() endfunc switch: type = "Ant4" start = #pixel bailout = bailout seed = seed fn1 = fn1 } Ant4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @fn1(z) z = z * @seed^z * @start bailout: |z - zold| >= @bailout default: title = "Ant4" angle = 90 magn = 0.25 center = (0,0) param start default = (4,0) endparam param bailout default = 0.01 endparam param seed default = (1.02,0) endparam func fn1 default = ident() endfunc switch: type = "Ant3" start = #pixel bailout = bailout seed = seed fn1 = fn1 } Cloud { ; by D.H. Van den Berghe 1999 init: z = @start loop: z = z * @seed^z / #pixel bailout: |z| < @bailout default: title = "Cloud" angle = 90 magn = 1 center = (0,0) param start default = (1,0) endparam param bailout default = 8.0 endparam param seed default = (0.1,0) endparam switch: type = "Cloud2" start = #pixel bailout = bailout seed = seed } Cloud2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = z * @seed^z / @start bailout: |z| < @bailout default: title = "Cloud2" angle = 90 magn = 1 center = (0,0) param start default = (1,0) endparam param bailout default = 8.0 endparam param seed default = (0.1,0) endparam switch: type = "Cloud" start = #pixel bailout = bailout seed = seed } Cloud3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = z * @seed^z / #pixel bailout: |z -zold| >= @bailout default: title = "Cloud3" angle = 90 magn = 1 center = (0,0) param start default = (1.5,0) endparam param bailout default = 0.01 endparam param seed default = (0.5,0) endparam switch: type = "Cloud4" start = #pixel bailout = bailout seed = seed } Cloud4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = z * @seed^z / @start bailout: |z -zold| >= @bailout default: title = "Cloud4" angle = 90 magn = 0.5 center = (0,0) param start default = (0.08,0) endparam param bailout default = 0.1 endparam param seed default = (0.8,0) endparam switch: type = "Cloud3" start = #pixel bailout = bailout seed = seed } Tiger { ; by D.H. Van den Berghe 1999 init: z = @start loop: z = #pixel /z * @seed^z bailout: |z| < @bailout default: title = "Tiger" angle = 90 magn = 0.4 center = (0,0) param start default = (1,0) endparam param bailout default = 100.0 endparam param seed default = (2,0) endparam switch: type = "Tiger2" start = #pixel bailout = bailout seed = seed } Tiger2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = @start /z * @seed^z bailout: |z| < @bailout default: title = "Tiger2" angle = 90 magn = 0.4 center = (0,0) param start default = (1.2,0) endparam param bailout default = 100.0 endparam param seed default = (2,0) endparam switch: type = "Tiger" start = #pixel bailout = bailout seed = seed } Tiger3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = #pixel /z * @seed^z bailout: |z - zold| >= @bailout default: title = "Tiger3" angle = 90 magn = 0.5 center = (0,0) param start default = (2,0) endparam param bailout default = 0.1 endparam param seed default = (2,0) endparam switch: type = "Tiger4" start = #pixel bailout = bailout seed = seed } Tiger4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @start /z * @seed^z bailout: |z - zold| >= @bailout default: title = "Tiger4" angle = 90 magn = 0.5 center = (0,0) param start default = (2,0) endparam param bailout default = 0.1 endparam param seed default = (2,0) endparam switch: type = "Tiger3" start = #pixel bailout = bailout seed = seed } Lion { ; by D.H. Van den Berghe 1999 init: z = @start loop: z = ( #pixel /z * @seed^z )+ #pixel bailout: |z| < @bailout default: title = "Lion" angle = 90 magn = 6 center = (0,0) param start default = (0.1,0) endparam param bailout default = 100.0 endparam param seed default = (-0.5,0) endparam switch: type = "Lion2" start = #pixel bailout = bailout seed = seed } Lion2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = ( @start /z * @seed^z )+ @start bailout: |z| < @bailout default: title = "Lion2" angle = 90 magn = 1 center = (0,0) param start default = (-0.18,0) endparam param bailout default = 100.0 endparam param seed default = (-0.5,0) endparam switch: type = "Lion" start = #pixel bailout = bailout seed = seed } Lion3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold= z z = ( #pixel /z * @seed^z )+ #pixel bailout: |z - zold| >= @bailout default: title = "Lion3" angle = 90 magn = 1.5 center = (0,0) param start default = (0.1,0) endparam param bailout default = 0.1 endparam param seed default = (5,0) endparam switch: type = "Lion4" start = #pixel bailout = bailout seed = seed } Lion4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold= z z = ( @start /z * @seed^z )+ @start bailout: |z - zold| >= @bailout default: title = "Lion4" angle = 90 magn = 0.5 center = (0,0) param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (2,0) endparam switch: type = "Lion3" start = #pixel bailout = bailout seed = seed } Crazy { ; by D.H. Van den Berghe 1999 init: z = @start loop: z = ( @seed /z * (#pixel^z) )+ #pixel bailout: |z| < @bailout default: title = "Crazy" angle = 90 magn = 0.38 center = (0,0) param start default = (1,0) endparam param bailout default = 10.0 endparam param seed default = (-0.5,0) endparam switch: type = "Crazy2" start = #pixel bailout = bailout seed = seed } Crazy2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = ( @seed /z * (@start^z) )+ @start bailout: |z| < @bailout default: title = "Crazy2" angle = 90 magn = 0.1 center = (0,0) param start default = (1.73,0) endparam param bailout default = 16.0 endparam param seed default = (-0.596,0) hint = "change by very small increments to get different patterns" endparam switch: type = "Crazy" start = #pixel bailout = bailout seed = seed } Crazy3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = ( @seed /z * (#pixel^z) )+ #pixel bailout: |z - zold| >= @bailout default: title = "Crazy3" angle = 90 magn = 1 center = (0,0) param start default = (2,0) endparam param bailout default = 0.1 endparam param seed default = (2,0) endparam switch: type = "Crazy4" start = #pixel bailout = bailout seed = seed } Crazy4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = ( @seed /z * (@start^z) )+ @start bailout: |z - zold| >= @bailout default: title = "Crazy4" angle = 90 magn = 0.25 center = (0,0) param start default = (1.8,0) endparam param bailout default = 0.1 endparam param seed default = (2.4,0) endparam switch: type = "Crazy3" start = #pixel bailout = bailout seed = seed } Eclipse { ; by D.H. Van den Berghe 1999 init: z = @start loop: z = @seed /z * (#pixel^z) bailout: |z| < @bailout default: title = "Eclipse" angle = 90 magn = 0.5 center = (0,0) param start default = (1,0) endparam param bailout default = 100.0 endparam param seed default = (1,0) endparam switch: type = "Eclipse2" start = #pixel bailout = bailout seed = seed } Eclipse2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = @seed /z * (@start^z) bailout: |z| < @bailout default: title = "Eclipse2" angle = 90 magn = 0.5 center = (0,0) param start default = (2.5,0) endparam param bailout default = 200.0 endparam param seed default = (-0.06,0) endparam switch: type = "Eclipse" start = #pixel bailout = bailout seed = seed } Eclipse3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @seed /z * (#pixel^z) bailout: |z - zold| >= @bailout default: title = "Eclipse3" angle = 90 magn = 0.5 center = (0,0) param start default = (1.2,0) endparam param bailout default = 0.1 endparam param seed default = (0.5,0) endparam switch: type = "Eclipse4" start = #pixel bailout = bailout seed = seed } Eclipse4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @seed /z * (@start^z) bailout: |z - zold| >= @bailout default: title = "Eclipse4" angle = 90 magn = 0.25 center = (0,0) param start default = (2.1,0) endparam param bailout default = 0.1 endparam param seed default = (1,0) endparam switch: type = "Eclipse3" start = #pixel bailout = bailout seed = seed } Cave { ; by D.H. Van den Berghe 1999 init: z = @start loop: z = (z * (#pixel^z) / @seed) + #pixel bailout: |z| < @bailout default: title = "Cave" angle = 90 magn = 0.5 center = (0,0) param start default = (1,0) endparam param bailout default = 100.0 endparam param seed default = (1,0) endparam switch: type = "Cave2" start = #pixel bailout = bailout seed = seed } Cave2 { ; by D.H. Van den Berghe 1999 init: z = #pixel loop: z = (z * (@start^z) / @seed) + @start bailout: |z| < @bailout default: title = "Cave2" angle = 90 magn = 0.5 center = (0,0) param start default = (1,0) endparam param bailout default = 100.0 endparam param seed default = (1,0) endparam switch: type = "Cave" start = #pixel bailout = bailout seed = seed } Cave3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (z * (#pixel^z) / @seed) + #pixel bailout: |z - zold| >= @bailout default: title = "Cave3" angle = 90 magn = 0.5 center = (0,0) param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (0.14,0) endparam switch: type = "Cave4" start = #pixel bailout = bailout seed = seed } Cave4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (z * (@start^z) / @seed) + @start bailout: |z - zold| >= @bailout default: title = "Cave4" angle = 90 magn = 0.5 center = (0,0) param start default = (1.2,0) endparam param bailout default = 0.1 endparam param seed default = (0.6,0) endparam switch: type = "Cave3" start = #pixel bailout = bailout seed = seed } Dream { ; by D.H. Van den Berghe 1999 init: z = @start loop: z = @seed * z * (#pixel^z) / #pixel bailout: |z| < @bailout default: title = "Dream" angle = 90 magn = 1 center = (0,0) param start default = (-1,0) endparam param bailout default = 20.0 endparam param seed default = (1,0) endparam switch: type = "Dream2" start = #pixel bailout = bailout seed = seed } Dream2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = @seed * z * (@start^z) / @start bailout: |z| < @bailout default: title = "Dream2" angle = 90 magn = 1 center = (0,0) param start default = (-1,0) endparam param bailout default = 20.0 endparam param seed default = (1,0) endparam switch: type = "Dream" start = #pixel bailout = bailout seed = seed } Dream3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @seed * z * (#pixel^z) / #pixel bailout: |z - zold| >= @bailout default: title = "Dream3" angle = 90 magn = 1 center = (0,0) param start default = (1.5,0) endparam param bailout default = 0.1 endparam param seed default = (1.1,0) endparam switch: type = "Dream4" start = #pixel bailout = bailout seed = seed } Dream4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @seed * z * (@start^z) / @start bailout: |z - zold| >= @bailout default: title = "Dream4" angle = 90 magn = 1 center = (0,0) param start default = (0.25,0) endparam param bailout default = 0.1 endparam param seed default = (1.6,0) endparam switch: type = "Dream3" start = #pixel bailout = bailout seed = seed } Wizard { ; by D.H. Van den Berghe 1999 init: z = @start loop: z = @seed * z / (#pixel^z) + #pixel bailout: |z| < @bailout default: title = "Wizard" angle = 90 magn = 0.5 center = (0,0) param start default = (1,0) endparam param bailout default = 40.0 endparam param seed default = (1,0) endparam switch: type = "Wizard2" start = #pixel bailout = bailout seed = seed } Wizard2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = @seed * z / (@start^z) + @start bailout: |z| < @bailout default: title = "Wizard2" angle = 90 magn = 0.5 center = (0,0) param start default = (1,0) endparam param bailout default = 40.0 endparam param seed default = (1,0) endparam switch: type = "Wizard" start = #pixel bailout = bailout seed = seed } Wizard3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @seed * z / (#pixel^z) + #pixel bailout: |z - zold| >= @bailout default: title = "Wizard3" angle = 90 magn = 0.5 center = (0,0) param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (1,0) endparam switch: type = "Wizard4" start = #pixel bailout = bailout seed = seed } Wizard4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @seed * z / (#pixel^z) + @start bailout: |z - zold| >= @bailout default: title = "Wizard4" angle = 90 magn = 1 center = (0,0) param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (1,0) endparam switch: type = "Wizard3" start = #pixel bailout = bailout seed = seed } Quant {; by D.H. Van den Berghe 2010 init: z = @start loop: z = (@parameter * sin(z)) * @root ^sqrt(z) + #pixel bailout: |z| < @bailout default: title = "Quant" angle = 90 magn = 0.125 param start default = (1,0) endparam param parameter default = (0.7,0) endparam param root default = (2,0) endparam param bailout default = 100.0 endparam switch: type = "Quant2" start = #pixel bailout = bailout root = root parameter = parameter } Quant2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (@parameter * sin(z)) * @root ^sqrt(z) + @start bailout: |z| < @bailout default: title = "Quant2" angle = 90 magn = 0.5 param start default = (1.1,0) endparam param parameter default = (1.5,0) endparam param root default = (1.2,0) endparam param bailout default = 100.0 endparam switch: type = "Quant" start = #pixel bailout = bailout root = root parameter = parameter } Quant3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (@parameter * sin(z)) * @root ^sqrt(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Quant3" angle = 90 magn = 0.125 param start default = (1,0) endparam param parameter default = (0.8,0) endparam param root default = (1.2,0) endparam param bailout default = 0.1 endparam switch: type = "Quant4" start = #pixel bailout = bailout root = root parameter = parameter } Quant4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (@parameter * sin(z)) * @root ^sqrt(z) + @start bailout: |z - zold| >= @bailout default: title = "Quant4" angle = 90 magn = 0.5 param start default = (1,0) endparam param parameter default = (1.6,0) endparam param root default = (1.2,0) endparam param bailout default = 0.1 endparam switch: type = "Quant3" start = #pixel bailout = bailout root = root parameter = parameter } Engine {; by D.H. Van den Berghe 2010 init: z = @start loop: z = (@parameter * sinh(z)) * @root ^cabs(z) + #pixel bailout: |z| < @bailout default: title = "Engine" angle = 90 magn = 0.25 param start default = (1,0) endparam param parameter default = (0.5,0) endparam param root default = (1.3,0) endparam param bailout default = 100.0 endparam switch: type = "Engine2" start = #pixel bailout = bailout root = root parameter = parameter } Engine2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (@parameter * sinh(z)) * @root ^cabs(z) + @start bailout: |z| < @bailout default: title = "Engine2" angle = 90 magn = 0.5 param start default = (1,0) endparam param parameter default = (1.5,0) endparam param root default = (0.75,0) endparam param bailout default = 100.0 endparam switch: type = "Engine" start = #pixel bailout = bailout root = root parameter = parameter } Engine3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (@parameter * sinh(z)) * @root ^cabs(z) + #pixel bailout: |z -zold| >= @bailout default: title = "Engine3" angle = 90 magn = 0.25 param start default = (1,0) endparam param parameter default = (0.5,0) endparam param root default = (1.3,0) endparam param bailout default = 0.1 endparam switch: type = "Engine4" start = #pixel bailout = bailout root = root parameter = parameter } Engine4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (@parameter * sinh(z)) * @root ^cabs(z) + @start bailout: |z -zold| >= @bailout default: title = "Engine4" angle = 90 magn = 0.25 param start default = (1,0) endparam param parameter default = (0.35,0) endparam param root default = (1.2,0) endparam param bailout default = 0.1 endparam switch: type = "Engine3" start = #pixel bailout = bailout root = root parameter = parameter } Hammer {; by D.H. Van den Berghe 2010 init: z = @start loop: z = (@parameter * cosh(z)) * @root ^cabs(z) + #pixel bailout: |z| < @bailout default: title = "Hammer" angle = 90 magn = 0.25 param start default = (1,0) endparam param parameter default = (0.5,0) endparam param root default = (1.3,0) endparam param bailout default = 100.0 endparam switch: type = "Hammer2" start = #pixel bailout = bailout root = root parameter = parameter } Hammer2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (@parameter * cosh(z)) * @root ^cabs(z) + @start bailout: |z| < @bailout default: title = "Hammer2" angle = 90 magn = 0.5 param start default = (1,0) endparam param parameter default = (1.5,0) endparam param root default = (0.75,0) endparam param bailout default = 100.0 endparam switch: type = "Hammer" start = #pixel bailout = bailout root = root parameter = parameter } Hammer3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (@parameter * cosh(z)) * @root ^cabs(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Hammer3" angle = 90 magn = 0.25 param start default = (1,0) endparam param parameter default = (0.5,0) endparam param root default = (1.3,0) endparam param bailout default = 0.1 endparam switch: type = "Hammer4" start = #pixel bailout = bailout root = root parameter = parameter } Hammer4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (@parameter * cosh(z)) * @root ^cabs(z) + @start bailout: |z - zold| >= @bailout default: title = "Hammer4" angle = 90 magn = 0.25 param start default = (1.1,0) endparam param parameter default = (0.3,0) endparam param root default = (1.1,0) endparam param bailout default = 0.1 endparam switch: type = "Hammer3" start = #pixel bailout = bailout root = root parameter = parameter } Screwed {; by D.H. Van den Berghe 2010 init: z = @start loop: z = (@parameter * cos(z)) * z^cabs(z) + @root^cabs(z) + #pixel bailout: |z| < @bailout default: title = "Screwed" angle = 90 magn = 1 center = (-1.7,0) param start default = (0.6,0) endparam param parameter default = (0.5,0) endparam param root default = (3.3,0) endparam param bailout default = 100.0 endparam switch: type = "Screwed2" start = #pixel bailout = bailout root = root parameter = parameter } Screwed2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (@parameter * cos(z)) * z^cabs(z) + @root^cabs(z) + @start bailout: |z| < @bailout default: title = "Screwed2" angle = 90 magn = 0.25 param start default = (1,0) endparam param parameter default = (0.3,0) endparam param root default = (1.34,0) endparam param bailout default = 100.0 endparam switch: type = "Screwed" start = #pixel bailout = bailout root = root parameter = parameter } Screwed3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (@parameter * cos(z)) * z^cabs(z) + @root^cabs(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Screwed3" angle = 90 magn = 2 center = (-2.5,0) param start default = (0.6,0) endparam param parameter default = (0.6,0) endparam param root default = (3.3,0) endparam param bailout default = 0.1 endparam switch: type = "Screwed4" start = #pixel bailout = bailout root = root parameter = parameter } Screwed4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (@parameter * cos(z)) * z^cabs(z) + @root^cabs(z) + @start bailout: |z - zold| >= @bailout default: title = "Screwed4" angle = 90 magn = 0.5 param start default = (1.05,0) endparam param parameter default = (0.3,0) endparam param root default = (1.25,0) endparam param bailout default = 0.1 endparam switch: type = "Screwed3" start = #pixel bailout = bailout root = root parameter = parameter } Sofia {; by D.H. Van den Berghe 2010 init: z = @start loop: z = (@parameter * sin(z)) * z^cabs(z) + @root^cabs(z) + #pixel bailout: |z| < @bailout default: title = "Sofia" angle = 90 magn = 1 center = (-2.6,0) param start default = (0.7,0) endparam param parameter default = (0.4,0) endparam param root default = (2,0) endparam param bailout default = 100.0 endparam switch: type = "Sofia2" start = #pixel bailout = bailout root = root parameter = parameter } Sofia2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (@parameter * sin(z)) * z^cabs(z) + @root^cabs(z) + @start bailout: |z| < @bailout default: title = "Sofia2" angle = 90 magn = 0.5 param start default = (1,0) endparam param parameter default = (-0.9,0) endparam param root default = (2,0) endparam param bailout default = 100.0 endparam switch: type = "Sofia" start = #pixel bailout = bailout root = root parameter = parameter } Sofia3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (@parameter * sin(z)) * z^cabs(z) + @root^cabs(z) + #pixel bailout: |z - zold| >= @bailout default: title = "Sofia3" angle = 90 magn = 1 center = (-2.6,0) param start default = (0.7,0) endparam param parameter default = (0.4,0) endparam param root default = (2,0) endparam param bailout default = 0.1 endparam switch: type = "Sofia4" start = #pixel bailout = bailout root = root parameter = parameter } Sofia4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (@parameter * sin(z)) * z^cabs(z) + @root^cabs(z) + @start bailout: |z - zold| >= @bailout default: title = "Sofia4" angle = 90 magn = 1 center = (-2.6,0) param start default = (0,0) endparam param parameter default = (0.3,0) endparam param root default = (1.2,0) endparam param bailout default = 0.1 endparam switch: type = "Sofia3" start = #pixel bailout = bailout root = root parameter = parameter } Lemur { ; by D.H. Van den Berghe 2010 init: z = @start loop: z = @seed /z * (sqrt(z)^z) + #pixel bailout: |z| < @bailout default: title = "Lemur" angle = 270 magn = 0.25 center = (1,0) param start default = (2,0) endparam param bailout default = 15.0 endparam param seed default = (-1.3,0) endparam switch: type = "Lemur2" start = #pixel bailout = bailout seed = seed } Lemur2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = @seed /z * (sqrt(z)^z) + @start bailout: |z| < @bailout default: title = "Lemur2" angle = 270 magn = 0.25 center = (1,0) param start default = (2,0) endparam param bailout default = 15.0 endparam param seed default = (-1.3,0) endparam switch: type = "Lemur" start = #pixel bailout = bailout seed = seed } Lemur3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @seed /z * (sqrt(z)^z) + #pixel bailout: |z - zold| >= @bailout default: title = "Lemur3" angle = 270 magn = 0.25 center = (1,0) param start default = (2,0) endparam param bailout default = 0.1 endparam param seed default = (2,0) endparam switch: type = "Lemur4" start = #pixel bailout = bailout seed = seed } Lemur4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @seed /z * (sqrt(z)^z) + @start bailout: |z - zold| >= @bailout default: title = "Lemur4" angle = 270 magn = 0.25 center = (1,0) param start default = (2,0) endparam param bailout default = 0.1 endparam param seed default = (-1.5,0) endparam switch: type = "Lemur3" start = #pixel bailout = bailout seed = seed } Hyperbrood { ; by D.H. Van den Berghe 2010 init: z = @start loop: z = (z^z)^z + #pixel bailout: |z| <= @bailout default: title = "Hyperbrood" center = (0, 0) param start default = (0,0) endparam param bailout default = 10.0 endparam switch: type = "Hyperbrood2" start = #pixel bailout = bailout } Hyperbrood2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (z^z)^z + @start bailout: |z| <= @bailout default: title = "Hyperbrood2" center = (0, 0) param start default = (0,0) endparam param bailout default = 10.0 endparam switch: type = "Hyperbrood" start = #pixel bailout = bailout } Hyperbrood3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (z^z)^z + #pixel bailout: |z - zold| >= @bailout default: title = "Hyperbrood3" center = (0, 0) param start default = (0,0) endparam param bailout default = 0.1 endparam switch: type = "Hyperbrood4" start = #pixel bailout = bailout } Hyperbrood4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (z^z)^z + @start bailout: |z - zold| >= @bailout default: title = "Hyperbrood4" center = (0, 0) param start default = (-1.2,0) endparam param bailout default = 0.01 endparam switch: type = "Hyperbrood3" start = #pixel bailout = bailout } Oldwine { ; by D.H. Van den Berghe 2010 init: z = @start loop: z = ((z^z) + @root1)/(z + @root2) + #pixel bailout: |z| <= @bailout default: title = "Oldwine" magn = 0.25 center = (0, 0) param start default = (-20,0) endparam param root1 default = (2,0) endparam param root2 default = (2,0) endparam param bailout default = 40.0 endparam switch: type = "Oldwine2" start = #pixel bailout = bailout root1 = root1 root2 = root2 } Oldwine2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = ((z^z) + @root1)/(z + @root2) + @start bailout: |z| <= @bailout default: title = "Oldwine2" angle = 90 magn = 0.03 center = (0, 0) param start default = (0.19,0) endparam param root1 default = (-1.1,0) endparam param root2 default = (0.8,0) endparam param bailout default = 40.0 endparam switch: type = "Oldwine" start = #pixel bailout = bailout root1 = root1 root2 = root2 } Oldwine3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = ((z^z) + @root1)/(z + @root2) + #pixel bailout: |z - zold| >= @bailout default: title = "Oldwine3" magn = 0.5 center = (0, 0) param start default = (1,0) endparam param root1 default = (2,0) endparam param root2 default = (3,0) endparam param bailout default = 0.1 endparam switch: type = "Oldwine4" start = #pixel bailout = bailout root1 = root1 root2 = root2 } Oldwine4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = ((z^z) + @root1)/(z + @root2) + @start bailout: |z - zold| >= @bailout default: title = "Oldwine4" magn = 0.5 center = (0, 0) param start default = (1.4,0) endparam param root1 default = (2.5,0) endparam param root2 default = (3,0) endparam param bailout default = 0.1 endparam switch: type = "Oldwine3" start = #pixel bailout = bailout root1 = root1 root2 = root2 } Woodpecker { ; by D.H. Van den Berghe 2010 init: z = @start loop: z = log(z * @seed^z) + #pixel bailout: |z| < @bailout default: title = "Woodpecker" angle = 90 magn = 1 center = (3,0) param start default = (0.5,0) endparam param bailout default = 40.0 endparam param seed default = (0.08,0) endparam switch: type = "Woodpecker2" start = #pixel bailout = bailout seed = seed } Woodpecker2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = log(z * @seed^z) + @start bailout: |z| < @bailout default: title = "Woodpecker2" angle = 90 magn = 0.5 center = (0,0) param start default = (0.3,0) endparam param bailout default = 40.0 endparam param seed default = (0.29,0) endparam switch: type = "Woodpecker" start = #pixel bailout = bailout seed = seed } Woodpecker3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = log(z * @seed^z) + #pixel bailout: |z - zold| >= @bailout default: title = "Woodpecker3" angle = 90 magn = 1 center = (3,0) param start default = (0.5,0) endparam param bailout default = 0.1 endparam param seed default = (0.15,0) endparam switch: type = "Woodpecker4" start = #pixel bailout = bailout seed = seed } Woodpecker4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = log(z * @seed^z) + @start bailout: |z - zold| >= @bailout default: title = "Woodpecker4" angle = 90 magn = 1 center = (3,0) param start default = (0.5,0) endparam param bailout default = 0.1 endparam param seed default = (0.15,0) endparam switch: type = "Woodpecker3" start = #pixel bailout = bailout seed = seed } Colibri { ; by D.H. Van den Berghe 2010 init: z = @start loop: z = sqrt(z * @seed^z) + #pixel bailout: |z| < @bailout default: title = "Colibri" angle = 90 magn = 0.5 center = (0,0) param start default = (0.5,0) endparam param bailout default = 8.0 endparam param seed default = (0.2,0) endparam switch: type = "Colibri2" start = #pixel bailout = bailout seed = seed } Colibri2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = sqrt(z * @seed^z) + @start bailout: |z| < @bailout default: title = "Colibri2" angle = 90 magn = 0.125 center = (0,0) param start default = (0.9,0) endparam param bailout default = 50.0 endparam param seed default = (1.5,0) endparam switch: type = "Colibri" start = #pixel bailout = bailout seed = seed } Colibri3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = sqrt(z * @seed^z) + #pixel bailout: |z - zold| >= @bailout default: title = "Colibri3" angle = 90 magn = 2 center = (-0.5,0) param start default = (0.5,0) endparam param bailout default = 0.1 endparam param seed default = (0.03,0) endparam switch: type = "Colibri4" start = #pixel bailout = bailout seed = seed } Colibri4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = sqrt(z * @seed^z) + @start bailout: |z - zold| >= @bailout default: title = "Colibri4" angle = 90 magn = 0.5 center = (0,0) param start default = (1.3,0) endparam param bailout default = 0.1 endparam param seed default = (1.4,0) endparam switch: type = "Colibri3" start = #pixel bailout = bailout seed = seed } Dingo { ; by D.H. Van den Berghe 2010 init: z = @start loop: z = (log(z * @seed^z)) - z + #pixel bailout: |z| < @bailout default: title = "Dingo" angle = 90 magn = 2 center = (3,0) param start default = (1,0) endparam param bailout default = 12.0 endparam param seed default = (0.2,0) endparam switch: type = "Dingo2" start = #pixel bailout = bailout seed = seed } Dingo2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (log(z * @seed^z)) - z + @start bailout: |z| < @bailout default: title = "Dingo2" angle = 270 magn = 0.25 center = (0,0) param start default = (0.8,0) endparam param bailout default = 100.0 endparam param seed default = (0.7,0) endparam switch: type = "Dingo" start = #pixel bailout = bailout seed = seed } Dingo3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (log(z * @seed^z)) - z + #pixel bailout: |z - zold| >= @bailout default: title = "Dingo3" angle = 90 magn = 2 center = (3,0) param start default = (1.2,0) endparam param bailout default = 0.1 endparam param seed default = (0.3,0) endparam switch: type = "Dingo4" start = #pixel bailout = bailout seed = seed } Dingo4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (log(z * @seed^z)) - z + @start bailout: |z - zold| >= @bailout default: title = "Dingo4" angle = 90 magn = 2 center = (3,0) param start default = (1.2,0) endparam param bailout default = 0.1 endparam param seed default = (0.3,0) endparam switch: type = "Dingo3" start = #pixel bailout = bailout seed = seed } Stork { ; by D.H. Van den Berghe 2010 init: z = @start loop: z = ((log(z * @seed^z)) / z) + #pixel bailout: |z| < @bailout default: title = "Stork" angle = 90 magn = 1 center = (0,0) param start default = (0.6,0) endparam param bailout default = 10.0 endparam param seed default = (0.8,0) endparam switch: type = "Stork2" start = #pixel bailout = bailout seed = seed } Stork2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = ((log(z * @seed^z)) / z) + @start bailout: |z| < @bailout default: title = "Stork2" angle = 270 magn = 0.5 center = (0,0) param start default = (0.8,0) endparam param bailout default = 100.0 endparam param seed default = (0.7,0) endparam switch: type = "Stork" start = #pixel bailout = bailout seed = seed } Stork3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = ((log(z * @seed^z)) / z) + #pixel bailout: |z - zold| >= @bailout default: title = "Stork3" angle = 90 magn = 0.25 center = (-3.5,0) param start default = (-0.1,0) endparam param bailout default = 0.1 endparam param seed default = (1000,0) endparam switch: type = "Stork4" start = #pixel bailout = bailout seed = seed } Stork4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = ((log(z * @seed^z)) / z) + @start bailout: |z - zold| >= @bailout default: title = "Stork4" angle = 90 magn = 0.25 center = (-3.5,0) param start default = (-2.1,0) endparam param bailout default = 0.1 endparam param seed default = (1000,0) endparam switch: type = "Stork3" start = #pixel bailout = bailout seed = seed } Parrot { ; by D.H. Van den Berghe 2010 init: z = @start loop: z = ((log(z * @seed^z)) / (z^2)) + #pixel bailout: |z| < @bailout default: title = "Parrot" angle = 90 magn = 1 center = (0,0) param start default = (0.6,0) endparam param bailout default = 100.0 endparam param seed default = (0.7,0) endparam switch: type = "Parrot2" start = #pixel bailout = bailout seed = seed } Parrot2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = ((log(z * @seed^z)) / (z^2)) + @start bailout: |z| < @bailout default: title = "Parrot2" angle = 270 magn = 0.5 center = (-1,0) param start default = (0.8,0) endparam param bailout default = 100.0 endparam param seed default = (0.7,0) endparam switch: type = "Parrot" start = #pixel bailout = bailout seed = seed } Parrot3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = ((log(z * @seed^z)) / (z^2)) + #pixel bailout: |z - zold| >= @bailout default: title = "Parrot3" angle = 90 magn = 0.5 center = (0,0) param start default = (-0.1,0) endparam param bailout default = 0.1 endparam param seed default = (10000,0) endparam switch: type = "Parrot4" start = #pixel bailout = bailout seed = seed } Parrot4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = ((log(z * @seed^z)) / (z^2)) + @start bailout: |z - zold| >= @bailout default: title = "Parrot4" angle = 90 magn = 1 center = (0,0) param start default = (-0.07,0) endparam param bailout default = 0.1 endparam param seed default = (1000,0) endparam switch: type = "Parrot3" start = #pixel bailout = bailout seed = seed } Magpie { ; by D.H. Van den Berghe 2010 init: z = @start loop: z = (log(z * @seed^z)) - (z^2) + #pixel bailout: |z| < @bailout default: title = "Magpie" angle = 0 magn = 2 center = (2,0) param start default = (0.2,0) endparam param bailout default = 10.0 endparam param seed default = (1.2,0) endparam switch: type = "Magpie2" start = #pixel bailout = bailout seed = seed } Magpie2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (log(z * @seed^z)) - (z^2) + @start bailout: |z| < @bailout default: title = "Magpie2" angle = 0 magn = 2 center = (2,0) param start default = (0.2,0) endparam param bailout default = 10.0 endparam param seed default = (1.2,0) endparam switch: type = "Magpie" start = #pixel bailout = bailout seed = seed } Magpie3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (log(z * @seed^z)) - (z^2) + #pixel bailout: |z - zold| >= @bailout default: title = "Magpie3" angle = 0 magn = 0.5 center = (2,0) param start default = (1.2,0) endparam param bailout default = 0.1 endparam param seed default = (2.5,0) endparam switch: type = "Magpie4" start = #pixel bailout = bailout seed = seed } Magpie4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (log(z * @seed^z)) - (z^2) + @start bailout: |z - zold| >= @bailout default: title = "Magpie4" angle = 0 magn = 0.5 center = (2,0) param start default = (1.5,0) endparam param bailout default = 0.1 endparam param seed default = (2.3,0) endparam switch: type = "Magpie3" start = #pixel bailout = bailout seed = seed } Pigeon { ; by D.H. Van den Berghe 2010 init: z = @start loop: z = (z * @seed^z) - (z^2) + #pixel bailout: |z| < @bailout default: title = "Pigeon" angle = 270 magn = 1 center = (0,0) param start default = (-0.4,0) endparam param bailout default = 10.0 endparam param seed default = (2,0) endparam switch: type = "Pigeon2" start = #pixel bailout = bailout seed = seed } Pigeon2 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = (z * @seed^z) - (z^2) + @start bailout: |z| < @bailout default: title = "Pigeon2" angle = 270 magn = 0.5 center = (0,0) param start default = (-0.3,0) endparam param bailout default = 10.0 endparam param seed default = (3,0) endparam switch: type = "Pigeon" start = #pixel bailout = bailout seed = seed } Pigeon3 { ; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = (z * @seed^z) - (z^2) + #pixel bailout: |z - zold| >= @bailout default: title = "Pigeon3" angle = 270 magn = 1 center = (0,0) param start default = (-0.4,0) endparam param bailout default = 0.1 endparam param seed default = (2,0) endparam switch: type = "Pigeon4" start = #pixel bailout = bailout seed = seed } Pigeon4 { ; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = (z * @seed^z) - (z^2) + @start bailout: |z - zold| >= @bailout default: title = "Pigeon4" angle = 270 magn = 0.25 center = (0,0) param start default = (1.2,0) endparam param bailout default = 0.1 endparam param seed default = (1.6,0) endparam switch: type = "Pigeon3" start = #pixel bailout = bailout seed = seed } Bronco {; by D.H. Van den Berghe 2010 init: z = @start loop: z = z^(@root *(z^(1/z))) + z^2 + #pixel bailout: |z| < @bailout default: title = "Bronco" center = (-0.5,0) angle = 90 magn = 2 param start default = (0,0) endparam param root default = (1,0) endparam param bailout default = 10.0 endparam switch: type = "Bronco2" parameter = #pixel bailout = bailout root = root } Bronco2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = z^(@root *(z^(1/z))) + z^2 + @parameter bailout: |z| < @bailout default: title = "Bronco2" center = (0,0) angle = 90 magn = 1 param parameter default = (-0.9,0) endparam param root default = (1,0) endparam param bailout default = 10.0 endparam switch: type = "Bronco" start = #pixel bailout = bailout root = root } Bronco3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = z^(@root *(z^(1/z))) + z^2 + #pixel bailout: |z - zold| >= @bailout default: title = "Bronco3" center = (-0.5,0) angle = 90 magn = 1 param start default = (0,0) endparam param root default = (-2,0) endparam param bailout default = 0.1 endparam switch: type = "Bronco4" parameter = #pixel bailout = bailout root = root } Bronco4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = z^(@root *(z^(1/z))) + z^2 + @parameter bailout: |z - zold| >= @bailout default: title = "Bronco4" center = (0,0) angle = 90 magn = 1 param parameter default = (-1,0) endparam param root default = (-0.012,0) endparam param bailout default = 0.1 endparam switch: type = "Bronco3" start = #pixel bailout = bailout root = root } Wolves {; by D.H. Van den Berghe 2010 init: z = @start loop: z = @parameter^z / (z^2 - z) + #pixel bailout: |z| < @bailout default: title = "Wolves" center = (0,0) magn = 1 param start default = (1.5,0) endparam param parameter default = (0.5,0) endparam param bailout default = 10.0 endparam switch: type = "Wolves2" start = #pixel bailout = bailout parameter = parameter } Wolves2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = @parameter^z / (z^2 - z) + @start bailout: |z| < @bailout default: title = "Wolves2" center = (0,0) magn = 0.5 param start default = (0.3,0) endparam param parameter default = (0.4,0) endparam param bailout default = 8.0 endparam switch: type = "Wolves" start = #pixel bailout = bailout parameter = parameter } Wolves3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @parameter^z / (z^2 - z) + #pixel bailout: |z - zold| >= @bailout default: title = "Wolves3" center = (0,0) magn = 1 param start default = (1.5,0) endparam param parameter default = (0.5,0) endparam param bailout default = 0.1 endparam switch: type = "Wolves4" start = #pixel bailout = bailout parameter = parameter } Wolves4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @parameter^z / (z^2 - z) + @start bailout: |z - zold| >= @bailout default: title = "Wolves4" center = (0,0) magn = 0.25 param start default = (0.25,0) endparam param parameter default = (0.4,0) endparam param bailout default = 0.1 endparam switch: type = "Wolves3" start = #pixel bailout = bailout parameter = parameter } Spike {; by D.H. Van den Berghe 2010 init: z = @start loop: z = @seed*z /@seed^z + z^2 + #pixel bailout: |z| < @bailout default: title = "Spike" center = (-1.6,0) magn = 2 param start default = (1,0) endparam param bailout default = 10.0 endparam param seed default = (1.2,0) endparam switch: type = "Spike2" start = #pixel bailout = bailout seed = seed } Spike2 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: z = @seed*z /@seed^z + z^2 + @start bailout: |z| < @bailout default: title = "Spike2" magn = 0.4 center = (0,0) param start default = (-0.53,0) endparam param bailout default = 4.0 endparam param seed default = (1.97,0) endparam switch: type = "Spike" start = #pixel bailout = bailout seed = seed } Spike3 {; by D.H. Van den Berghe 2010 init: z = @start loop: zold = z z = @seed*z /@seed^z + z^2 + #pixel bailout: |z - zold| >= @bailout default: title = "Spike3" center = (0,0) magn = 0.5 param start default = (0,0) endparam param bailout default = 0.1 endparam param seed default = (1.2,0) endparam switch: type = "Spike4" start = #pixel bailout = bailout seed = seed } Spike4 {; by D.H. Van den Berghe 2010 init: z = #pixel loop: zold = z z = @seed*z /@seed^z + z^2 + @start bailout: |z - zold| >= @bailout default: title = "Spike4" magn = 0.5 center = (0,0) param start default = (-0.5,0) endparam param bailout default = 0.1 endparam param seed default = (1.44,0) endparam switch: type = "Spike3" start = #pixel bailout = bailout seed = seed } Flowers {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = z^(oldz/@seed) + z^2 - oldz^2 + #pixel oldz = temp bailout: |z| < @bailout default: title = "Flowers" magn = 4 center = (-0.65,0) param start default = (0,0) endparam param bailout default = 4.0 endparam param seed default = (3,0) endparam switch: type = "Flowers2" start = #pixel bailout = bailout seed = seed } Flowers2 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = z^(oldz/@seed) + z^2 - oldz^2 + @start oldz = temp bailout: |z| < @bailout default: title = "Flowers2" magn = 2 center = (0,0) param start default = (-0.5,0) endparam param bailout default = 4.0 endparam param seed default = (3.5,0) endparam switch: type = "Flowers" start = #pixel bailout = bailout seed = seed } Flowers3 {; by D.H. Van den Berghe 2010 init: z = @start oldz = z loop: temp = z z = z^(oldz/@seed) + z^2 - oldz^2 + #pixel oldz = temp bailout: |z - oldz| >= @bailout default: title = "Flowers3" magn = 0.5 center = (0,0) param start default = (1,0) endparam param bailout default = 0.1 endparam param seed default = (1.7,0) endparam switch: type = "Flowers4" start = #pixel bailout = bailout seed = seed } Flowers4 {; by D.H. Van den Berghe 2010 init: z = #pixel oldz = z loop: temp = z z = z^(oldz/@seed) + z^2 - oldz^2 + @start oldz = temp bailout: |z - oldz| >= @bailout default: title = "Flowers4" magn = 0.5 center = (0,0) param start default = (-1,0) endparam param bailout default = 0.1 endparam param seed default = (2,0) endparam switch: type = "Flowers3" start = #pixel bailout = bailout seed = seed } Talis {; by D.H. Van den Berghe 2010 ;formula adapted from Fractal Explorer 2.02 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = (z*z)/(@p1+z)+c bailout: |z| < @bailout default: title = "Talis" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam func fn1 default = ident() endfunc switch: type = "Talis" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 fn1 = fn1 } Talis1 {; by D.H. Van den Berghe 2010 ;formula adapted from Fractal Explorer 2.02 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = (z*z-z+@p1)/(@p2+z)+c bailout: |z| < @bailout default: title = "Talis1" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc switch: type = "Talis1" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 } Talis2 {; by D.H. Van den Berghe 2010 ;formula adapted from Fractal Explorer 2.02 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = (z*z*z+@p1)/(@p2+z*z)+c bailout: |z| < @bailout default: title = "Talis2" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc switch: type = "Talis2" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 } Talis3 {; by D.H. Van den Berghe 2010 ;formula adapted from Fractal Explorer 2.02 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = (z*z*z*z+@p1)/(z*z-@fn1(z)+@p2)+c bailout: |z| < @bailout default: title = "Talis3" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc switch: type = "Talis3" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 } Mandel/Talis {; by D.H. Van den Berghe 2010 ;formula adapted from Fractal Explorer 2.02 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = (z*z)+@fn1(c) c = (c*c)/(c+@p1)+z bailout: |z| < @bailout default: title = "Mandel/Talis" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam func fn1 default = ident() endfunc switch: type = "Mandel/Talis" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 fn1 = fn1 } Curfew_Variation {; by D.H. Van den Berghe 2010 ;formula adapted from Fractal Explorer 2.02 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = z + c + @p1 z = z * @fn1((1/c)/(1/z)) bailout: |z| < @bailout default: title = "Curfew_Variation" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam func fn1 default = ident() endfunc switch: type = "Curfew_Variation" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 fn1 = fn1 } Reminder {; by D.H. Van den Berghe 2010 ;formula based on 'Reminder 1' adapted from Fractal Explorer 2.02 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = (@fn3(@fn1(z^@p1)))^(@fn2(1/c)) bailout: |z| < @bailout default: title = "Reminder" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc func fn3 default = sin() endfunc switch: type = "Reminder" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 fn1 = fn1 fn2 = fn2 fn3 = fn3 } JT1_Eyes {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @p1*z*@fn2(z+tan(z)) + z + (@p2*c) bailout: |z| < @bailout default: title = "JT1_Eyes" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT1_Eyes" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT2_Orbits {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(@p1*z*tan(z))*sqr(z) + (@p2*c) bailout: |z| < @bailout default: title = "JT2_Orbits" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT2_Orbits" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT5_Tower_of_Hanoi {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(tan(z)-c) c = @fn2(@p1+1/(@factor*z)) bailout: |z| < @bailout default: title = "JT5_Tower_of_Hanoi" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam float param factor default = 10 endparam param p1 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT5_Tower_of_Hanoi" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 factor = factor fn1 = fn1 fn2 = fn2 } JT7_Star {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*z*sin(z+@p1)) + (@p2*c) bailout: |z| < @bailout default: title = "JT7_Star" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT7_Star" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT8_Big_Spiral {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*@p1^z) + z*z + c bailout: |z| < @bailout default: title = "JT8_Big_Spiral" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT8_Big_Spiral" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 fn1 = fn1 fn2 = fn2 } JT9_Dragon {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = z*z + @fn2((z+c)*z*z) - sin(z+@p1) + (@p2*c) bailout: |z| < @bailout default: title = "JT9_Dragon" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT9_Dragon" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT11_Birdy {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(sqrt(z)*atan(z+@p1)) + c bailout: |z| < @bailout default: title = "JT11_Birdy" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT11_Birdy" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 fn1 = fn1 fn2 = fn2 } JT15_Trisome {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(sinh(z*@divider)^2 + @p1) + c bailout: |z| < @bailout default: title = "JT15_Trisome" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam float param divider default = 3 endparam func fn1 default = tan() endfunc func fn2 default = ident() endfunc switch: type = "JT15_Trisome" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 divider = divider fn1 = fn1 fn2 = fn2 } JT16_Rose_Garden {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*z + z*@p1) - z*c bailout: |z| < @bailout default: title = "JT16_Rose_Garden" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam func fn1 default = tan() endfunc func fn2 default = ident() endfunc switch: type = "JT16_Rose_Garden" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 fn1 = fn1 fn2 = fn2 } JT17_Liliput {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = z*@fn2((z + c*@p1)^sin(c)) bailout: |z| < @bailout default: title = "JT17_Liliput" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT17_Liliput" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 fn1 = fn1 fn2 = fn2 } JT20_Quantum {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(@p1*z^5 + tanh(z) + @p2) + c bailout: |z| < @bailout default: title = "JT20_Quantum" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT20_Quantum" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT54_Magelan {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = (z+@fn1(z))^(@p1*10) + (@p2*@fn2(z)) + c bailout: |z| < @bailout default: title = "JT54_Magelan" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT54_Magelan" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT70_Maskit {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = (z*(z/3-@p2)+@p3)*c z = z*@fn2(z) bailout: |z| < @bailout default: title = "JT70_Maskit" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p2 default = (0.5,0.5) endparam param p3 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT70_Maskit" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 p3 = p3 fn1 = fn1 fn2 = fn2 } JT101_Marigold {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @p1*z*z/sin(z) + @fn2(z*c/(10+@p2)) + c bailout: |z| < @bailout default: title = "JT101_Marigold" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT101_Marigold" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT102_Terra {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = z*z*(@fn2(sin(z))^tan(z)) - c bailout: |z| < @bailout default: title = "JT102_Terra" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT102_Terra" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT103_Blue_Corn {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = z - @p1*(z^5 - z^4 -z^3)/(7*z^5 + z^4 +z) - @fn2(@p2*3*z^sin(z)) + 2*c bailout: |z| < @bailout default: title = "JT103_Blue_Corn" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT103_Blue_Corn" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT104_Meditation {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*z/@p1)*z^sin(z+@p2) + @p3/c bailout: |z| < @bailout default: title = "JT104_Meditation" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam param p3 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT104_Meditation" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 p3 = p3 fn1 = fn1 fn2 = fn2 } JT105_Nirvana {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = (z*z + @p1)/z^@fn2(z + @p2) + c bailout: |z| < @bailout default: title = "JT105_Nirvana" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT105_Nirvana" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT106_Minerals {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = z*@fn1(z -(z^3 - @p1*z)/(z^3) + z^@fn2(@p2*z)) + c bailout: |z| < @bailout default: title = "JT106_Minerals" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT106_Minerals" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT108_Floral {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(@p1/z) + z*z + c bailout: |z| < @bailout default: title = "JT108_Floral" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT108_Floral" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 fn1 = fn1 fn2 = fn2 } JT109_Pop_Art {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*z^sin(@p1*z)) + z*(z + @p2) + c z = z*z + c bailout: |z| < @bailout default: title = "JT109_Pop_Art" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT109_Pop_Art" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT110_India {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @p1*c/z - z*z^@fn2(z*@p2) + c bailout: |z| < @bailout default: title = "JT110_India" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT110_India" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } JT113_Wood {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @p1 + z*z*@fn1(z*@p2) + @fn2(z*@p3)*c + c bailout: |z| < @bailout default: title = "JT113_Wood" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam param p3 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT113_Wood" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 p3 = p3 fn1 = fn1 fn2 = fn2 } JT116_Wing {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @p1*@fn2(z*z*z/c) + @p2*z*z*@fn1(z) + @p3*z^@fn1(z) + c bailout: |z| < @bailout default: title = "JT116_Wing" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam param p3 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT116_Wing" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 p3 = p3 fn1 = fn1 fn2 = fn2 } JT118_Venice {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @p1*c*z^@fn2(z + @p2) + @fn2(z*z + @p3)*z*z + c*@p1 bailout: |z| < @bailout default: title = "JT118_Venice" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam param p3 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT118_Venice" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 p3 =p3 fn1 = fn1 fn2 = fn2 } JT119_Hearts {; by D.H. Van den Berghe 2010 ;based on Joseph Trotsky formula adapted for UF ;http://www.wack.ch/fame/tips/kodtips_fedb.html init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = (z + @p1)^@fn2(z + @p2) + c bailout: |z| < @bailout default: title = "JT119_Hearts" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 9.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "JT119_Hearts" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Trance {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*c^(@p1/z)) + @p2*c bailout: |z| < @bailout default: title = "Trance" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Trance" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Curioso {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*z^(@p1/c)) + @p2*c bailout: |z| < @bailout default: title = "Curioso" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Curioso" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Bedroom {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(c*z^(@p1/c)) + @p2*c bailout: |z| < @bailout default: title = "Bedroom" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Bedroom" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Sleeper {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(c*c^(@p1/z)) + @p2*c bailout: |z| < @bailout default: title = "Sleeper" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Sleeper" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Dill {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*c^(@p1*z)) + @p2*c bailout: |z| < @bailout default: title = "Dill" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Dill" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Scenic {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*z^(@p1*c)) + @p2*c bailout: |z| < @bailout default: title = "Scenic" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Scenic" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Intrique {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(c*z^(@p1*c)) + @p2*c bailout: |z| < @bailout default: title = "Intrique" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Intrique" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Druid {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(c*c^(@p1*z)) + @p2*c bailout: |z| < @bailout default: title = "Druid" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Druid" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Ensemble {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*c^(@p1/z)) + z*c + @p2*c bailout: |z| < @bailout default: title = "Ensemble" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Ensemble" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Zircon {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*z^(@p1/c)) + z*c + @p2*c bailout: |z| < @bailout default: title = "Zircon" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Zircon" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Glock {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(c*z^(@p1/c)) + z*c + @p2*c bailout: |z| < @bailout default: title = "Glock" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Glock" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Klopek {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(c*c^(@p1/z)) + z*c + @p2*c bailout: |z| < @bailout default: title = "Klopek" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Klopek" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Titanides {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(c*z^(@p1*z)) + z*c + @p2*c bailout: |z| < @bailout default: title = "Titanides" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Titanides" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Leonides {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*c^(@p1*c)) + z*c + @p2*c bailout: |z| < @bailout default: title = "Leonides" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Leonides" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Vinci {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(z*z^(@p1*c)) + z*c + @p2*c bailout: |z| < @bailout default: title = "Vinci" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Vinci" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Granges {; by D.H. Van den Berghe 2010 init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = @fn1(z) z = @fn2(c*c^(@p1*z)) + z*c + @p2*c bailout: |z| < @bailout default: title = "Granges" magn = 1 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (0.5,0.5) endparam param bailout default = 100.0 endparam param p1 default = (0.5,0.5) endparam param p2 default = (0.5,0.5) endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc switch: type = "Granges" mode = switchto switchto = mode seed = #pixel bailout = bailout p1 = p1 p2 = p2 fn1 = fn1 fn2 = fn2 } Duckytalis {; by D.H. Van den Berghe 2010 ;formula inspired by 'Rain's Ducky' (ea.ufm) ;with a special thanks to Ed Algra for his input and support ;a tutorial for these formulas can be found in my gallery at fourpillars.deviantart.com init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = abs(z) z = @p*z*@fn1(z+(@fn2(z)/@factor)) + (@warp*c) + (@move*z) + (@distortion * (fn3(#pixel))) + @distortion2 bailout: |z| < @bailout default: title = "Duckytalis" magn = 0.25 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (-2.9,-1) endparam param bailout default = 100.0 endparam param p default = (0.01,0) endparam func fn1 caption = "Main Function" default = sin() endfunc func fn2 caption = "Variation Function" default = zero() endfunc float param factor caption = "Variation Factor" default = 1 min = 0.00001 endparam param warp default = (0.6,0) endparam param move caption = "Tweak" default = (1,0) endparam func fn3 caption = "Distortion Function" default = zero() endfunc param distortion caption = "Distortion Factor" default = (0.01,0) endparam param distortion2 caption = "2nd Distortion Factor" default = (0,0) endparam switch: type = "Duckytalis" mode = switchto switchto = mode seed = #pixel bailout = bailout p = p warp = warp factor = factor move = move distortion = distortion distortion2 = distortion2 fn1 = fn1 fn2 = fn2 fn3 = fn3 } Duckytalis2 {; by D.H. Van den Berghe 2010 ;formula inspired by 'Rain's Ducky' (ea.ufm) ;with a special thanks to Ed Algra for his input and support ;a tutorial for these formulas can be found in my gallery at fourpillars.deviantart.com init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = abs(z) z = @p*(z^@power)*@fn1(z+(@fn2(z)/@factor)) + (@warp*c) + @move*z + (@distortion*(fn3(#pixel))) + @distortion2 bailout: |z| < @bailout default: title = "Duckytalis2" magn = 0.25 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (-3,-4.1) endparam param bailout default = 100.0 endparam param p default = (0.01,0) endparam param power default = (1,0) endparam func fn1 caption = "Main Function" default = sin() endfunc func fn2 caption = "Variation Function" default = cotan() endfunc float param factor caption = "Variation Factor" default = 1 min = 0.00001 endparam param warp default = (0.95,0) endparam param move caption = "Tweak" default = (1,0) endparam func fn3 caption = "Distortion Function" default = zero() endfunc param distortion caption = "Distortion Factor" default = (0.01,0) endparam param distortion2 caption = "2nd Distortion Factor" default = (0,0) endparam switch: type = "Duckytalis2" mode = switchto switchto = mode seed = #pixel bailout = bailout p = p power = power warp = warp factor = factor move = move distortion = distortion distortion2 = distortion2 fn1 = fn1 fn2 = fn2 fn3 = fn3 } Duckytalis3 {; by D.H. Van den Berghe 2010 ;formula inspired by 'Rain's Ducky' (ea.ufm) ;with a special thanks to Ed Algra for his input and support ;a tutorial for these formulas can be found in my gallery at fourpillars.deviantart.com init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = abs(z) z = (@p*(z^@power)*@fn1(z+(@fn2(z)/@factor))/#pixel) + (@warp*c) + (@move*z) + (@distortion * (fn3(#pixel))) + @distortion2 bailout: |z| < @bailout default: title = "Duckytalis3" magn = 0.25 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (-1,-0.5) endparam param bailout default = 100.0 endparam param p default = (0.01,0) endparam param power default = (2,0) endparam func fn1 caption = "Main Function" default = sin() endfunc func fn2 caption = "Variation Function" default = zero() endfunc float param factor caption = "Variation Factor" default = 1 min = 0.00001 endparam param warp default = (0.9,0) endparam param move caption = "Tweak" default = (1,0) endparam func fn3 caption = "Distortion Function" default = zero() endfunc param distortion caption = "Distortion Factor" default = (0.01,0) endparam param distortion2 caption = "2nd Distortion Factor" default = (0,0) endparam switch: type = "Duckytalis3" mode = switchto switchto = mode seed = #pixel bailout = bailout p = p power = power warp = warp factor = factor move = move distortion = distortion distortion2 = distortion2 fn1 = fn1 fn2 = fn2 fn3 = fn3 } Duckytalis4 {; by D.H. Van den Berghe 2010 ;formula inspired by 'Rain's Ducky' (ea.ufm) ;with a special thanks to Ed Algra for his input and support ;a tutorial for these formulas can be found in my gallery at fourpillars.deviantart.com init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = abs(z) z = (@p*(z^power)*@fn1(z+(@fn2(z)/@factor))/#pixel) + (@warp*c) + (@move*z) + @fn3(z^@distortion) + @distortion2 bailout: |z| < @bailout default: title = "Duckytalis4" magn = 0.25 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (-2,-3) endparam param bailout default = 100.0 endparam param p default = (0.01,0) endparam param power default = (2,0) endparam func fn1 caption = "Main Function" default = sin() endfunc func fn2 caption = "Variation Function" default = zero() endfunc float param factor caption = "Variation Factor" default = 1 min = 0.00001 endparam param warp default = (0.6,0) endparam param move caption = "Tweak" default = (1,0) endparam func fn3 caption = "Distortion Function" default = zero() endfunc param distortion caption = "Distortion Factor" default = (0.1,0) endparam param distortion2 caption = "2nd Distortion Factor" default = (0.1,0) endparam switch: type = "Duckytalis4" mode = switchto switchto = mode seed = #pixel bailout = bailout p = p power = power warp = warp factor = factor move = move distortion = distortion distortion2 = distortion2 fn1 = fn1 fn2 = fn2 fn3 = fn3 } Duckytalis5 {; by D.H. Van den Berghe 2010 ;formula inspired by 'Rain's Ducky' (ea.ufm) ;with a special thanks to Ed Algra for his input and support ;a tutorial for these formulas can be found in my gallery at fourpillars.deviantart.com init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = abs(z) z = (@p*(z^@power)*@fn1(z+(@fn2(z)/@factor))/(#pixel + @fn4(#pixel))) + (@warp*c) + (@move*z) + (@distortion*(fn3(#pixel))) + @distortion2 bailout: |z| < @bailout default: title = "Duckytalis5" magn = 0.25 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (-0.5,-5.25) endparam param bailout default = 100.0 endparam param p default = (0.01,0) endparam param power default = (3,0) endparam func fn1 caption = "Main Function" default = ident() endfunc func fn2 caption = "Variation Function" default = zero() endfunc float param factor caption = "Variation Factor" default = 1 min = 0.00001 endparam func fn4 caption = "Twist Function" default = ident() endfunc param warp default = (0.6,0) endparam param move caption = "Tweak" default = (1,0) endparam func fn3 caption = "Distortion Function" default = zero() endfunc param distortion caption = "Distortion Factor" default = (0.01,0) endparam param distortion2 caption = "2nd Distortion Factor" default = (0,0) endparam switch: type = "Duckytalis5" mode = switchto switchto = mode seed = #pixel bailout = bailout p = p power = power warp = warp factor = factor move = move distortion = distortion distortion2 = distortion2 fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 } Duckytalis6 {; by D.H. Van den Berghe 2010 ;formula inspired by 'Rain's Ducky' (ea.ufm) ;with a special thanks to Ed Algra for his input and support ;a tutorial for these formulas can be found in my gallery at fourpillars.deviantart.com init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = abs(z) z = (@p*(z^@power)*@fn1(z+(@fn2(z)/@factor))/(#pixel + @fn4(#pixel))) + (@warp*c) + (@move*z) + @fn3(z^@distortion) + @distortion2 bailout: |z| < @bailout default: title = "Duckytalis6" magn = 0.25 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (-2.6,-4.3) endparam param bailout default = 100.0 endparam param p default = (0.01,0) endparam param power default = (3,0) endparam func fn1 caption = "Main Function" default = ident() endfunc func fn2 caption = "Variation Function" default = zero() endfunc float param factor caption = "Variation Factor" default = 1 min = 0.00001 endparam func fn4 caption = "Twist Function" default = ident() endfunc param warp default = (0.6,0) endparam param move caption = "Tweak" default = (1,0) endparam func fn3 caption = "Distortion Function" default = zero() endfunc param distortion caption = "Distortion Factor" default = (0.01,0) endparam param distortion2 caption = "2nd Distortion Factor" default = (0,0) endparam switch: type = "Duckytalis6" mode = switchto switchto = mode seed = #pixel bailout = bailout p = p power = power warp = warp factor = factor move = move distortion = distortion distortion2 = distortion2 fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 } Duckytalis7 {; by D.H. Van den Berghe 2010 ;formula inspired by 'Rain's Ducky' (ea.ufm) ;with a special thanks to Ed Algra for his input and support ;a tutorial for these formulas can be found in my gallery at fourpillars.deviantart.com init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = abs(z) z = @p*(z^@power)*@fn1((z+(@fn2(z)/@factor))+(@factor2*(fn4(#pixel)))) + (@warp*c) + (@move*z) + (@distortion*(fn3(#pixel))) + @distortion2 bailout: |z| < @bailout default: title = "Duckytalis7" magn = 0.25 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (-2.9,-1) endparam param bailout default = 100.0 endparam param p default = (0.01,0) endparam param power default = (1,0) endparam func fn1 caption = "Main Function" default = ident() endfunc func fn2 caption = "Variation Function" default = zero() endfunc float param factor caption = "Variation Factor" default = 1 min = 0.00001 endparam func fn4 caption = "2nd Variation Function" default = zero() endfunc float param factor2 caption = "2nd Variation Factor" default = 1 endparam param warp default = (0.6,0) endparam param move caption = "Tweak" default = (1,0) endparam func fn3 caption = "Distortion Function" default = zero() endfunc param distortion caption = "Distortion Factor" default = (0.01,0) endparam param distortion2 caption = "2nd Distortion Factor" default = (0,0) endparam switch: type = "Duckytalis7" mode = switchto switchto = mode seed = #pixel bailout = bailout p = p power = power warp = warp factor = factor factor2 = factor2 move = move distortion = distortion distortion2 = distortion2 fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 } Duckytalis8 {; by D.H. Van den Berghe 2010 ;formula inspired by 'Rain's Ducky' (ea.ufm) ;with a special thanks to Ed Algra for his input and support ;a tutorial for these formulas can be found in my gallery at fourpillars.deviantart.com init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = abs(z) z = @p*(z^@power)*@fn1((z+(@fn2(z)/@factor))+@fn3(z^@factor2)) + (@warp*c) + (@move*z) + (@distortion*(fn4(#pixel))) + @distortion2 bailout: |z| < @bailout default: title = "Duckytalis8" magn = 0.25 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (-2,-1) endparam param bailout default = 100.0 endparam param p default = (0.01,0) endparam param power default = (1,0) endparam func fn1 caption = "Main Function" default = ident() endfunc func fn2 caption = "Variation Function" default = zero() endfunc float param factor caption = "Variation Factor" default = 1 min = 0.00001 endparam func fn3 caption = "2nd Variation Function" default = zero() endfunc float param factor2 caption = "2nd Variation Factor" default = 1 endparam param warp default = (0.6,0) endparam param move caption = "Tweak" default = (1,0) endparam func fn4 caption = "Distortion Function" default = zero() endfunc param distortion caption = "Distortion Factor" default = (0.01,0) endparam param distortion2 caption = "2nd Distortion Factor" default = (0,0) endparam switch: type = "Duckytalis8" mode = switchto switchto = mode seed = #pixel bailout = bailout p = p power = power warp = warp factor = factor factor2 = factor2 move = move distortion = distortion distortion2 = distortion2 fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 } Duckytalis9 {; by D.H. Van den Berghe 2010 ;formula inspired by 'Rain's Ducky' (ea.ufm) ;with a special thanks to Ed Algra for his input and support ;a tutorial for these formulas can be found in my gallery at fourpillars.deviantart.com init: if @mode == "Mandelbrot" z = @seed c = #pixel elseif @mode == "Julia" z = #pixel c = @seed endif loop: z = abs(z) z = @p*(z^@power)*@fn1((z+(@fn2(z)/@factor))+@fn3(z)+@factor2) + (@warp*c) + (@move*z) + (@distortion*(fn4(#pixel))) + @distortion2 bailout: |z| < @bailout default: title = "Duckytalis9" magn = 0.25 center = (0,0) param mode caption = "Current Mode" enum = "Mandelbrot""Julia" default = 0 endparam param switchto caption = "Switch To" enum = "Mandelbrot""Julia" default = 1 visible = 0 endparam param seed default = (-0.8,-0.8) endparam param bailout default = 100.0 endparam param p default = (0.01,0) endparam param power default = (1,0) endparam func fn1 caption = "Main Function" default = ident() endfunc func fn2 caption = "Variation Function" default = zero() endfunc float param factor caption = "Variation Factor" default = 1 min = 0.00001 endparam func fn3 caption = "2nd Variation Function" default = zero() endfunc float param factor2 caption = "2nd Variation Factor" default = 1 endparam param warp default = (0.6,0) endparam param move caption = "Tweak" default = (1,0) endparam func fn4 caption = "Distortion Function" default = zero() endfunc param distortion caption = "Distortion Factor" default = (0.01,0) endparam param distortion2 caption = "2nd Distortion Factor" default = (0,0) endparam switch: type = "Duckytalis9" mode = switchto switchto = mode seed = #pixel bailout = bailout p = p power = power warp = warp factor = factor factor2 = factor2 move = move distortion = distortion distortion2 = distortion2 fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 }