A Digital Sense of Beauty
At a time when artificial intelligence is going to run our world and make all our decisions for us, a major challenge will be to teach it the sense of beauty.
This sense is innate in humans. How can we help an artificial intelligence to understand it and thus incorporate an ethical dimension into its decisions? By producing digital data that expresses beauty and is easy for a computer to explore.
The only material Philippe Chevalier uses to create his digital works is fractal. Each image can be translated into a set of mathematical functions and variables. This data is easier for AI to explore than a fixed set of pixels, allowing it to build models of how we perceive beauty.
A sample of Philippe’s data is shown below. It is part of an ongoing set of more than 1000 fractals.
Philippe Chevalier is currently seeking a partner to leverage this data. If you are a private company or public research laboratory that works on ML and AI technologies and are interested in discussing this opportunity with the artist, please contact him at contact01@philoxerax.com.
Note: In this sample, numeric characters have been replaced by â– to prevent unauthorized use or reproduction.
Fractal 154 E - God Face - Part of BEYOND series - 04.2025
Fractal_â– â– â– _E {â– [â– -â– ]
fractal:
title="Fractal_â– â– â– _E" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– â– method=linear transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â–
formula:
maxiter=â– percheck=off filename="reb.ufm" entry="FormulaTracer"
p_version=â– .â– p_formula="Hunt Surface" p_fourthdim=â– .â– p_zorig=â– .â–
p_a=â– .â– p_b=â– .â– p_c=â– .â– p_background=inside p_touchscreen=no
p_xrot=â– .â– p_yrot=â– .â– p_zrot=â– .â– p_local=yes p_lightx=â– .â–
p_lighty=â– .â– p_lightz=-â– .â– p_zscreen=â– â– â– p_zdist=â– .â– p_zmagn=no
p_autoscale=no p_prec=â– â– .â– p_delta=â– .â– p_bailout=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=blue method=linear
transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– percheck=off filename="reb.ufm" entry="FormulaTracer"
p_version=â– .â– p_formula="Hunt Surface" p_fourthdim=â– .â– p_zorig=â– .â–
p_a=â– .â– p_b=â– .â– p_c=â– .â– p_background=inside p_touchscreen=no
p_xrot=â– .â– p_yrot=â– .â– p_zrot=â– .â– p_local=yes p_lightx=â– .â–
p_lighty=â– .â– p_lightz=-â– .â– p_zscreen=â– â– â– p_zdist=â– p_zmagn=yes
p_autoscale=no p_prec=â– â– .â– p_delta=â– .â– p_bailout=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=red method=linear
transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– percheck=off filename="reb.ufm" entry="FormulaTracer"
p_version=â– .â– p_formula="Hunt Surface" p_fourthdim=â– .â– p_zorig=â– .â–
p_a=â– .â– p_b=â– .â– p_c=â– .â– p_background=inside p_touchscreen=no
p_xrot=â– .â– p_yrot=â– .â– p_zrot=â– .â– p_local=yes p_lightx=â– .â–
p_lighty=â– .â– p_lightz=-â– .â– p_zscreen=â– â– â– p_zdist=â– p_zmagn=yes
p_autoscale=no p_prec=â– â– .â– p_delta=â– .â– p_bailout=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=green method=linear
transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– percheck=off filename="reb.ufm" entry="FormulaTracer"
p_version=â– .â– p_formula="Hunt Surface" p_fourthdim=â– .â– p_zorig=â– .â–
p_a=â– .â– p_b=â– .â– p_c=â– .â– p_background=inside p_touchscreen=no
p_xrot=â– .â– p_yrot=â– .â– p_zrot=â– .â– p_local=yes p_lightx=â– .â–
p_lighty=â– .â– p_lightz=-â– .â– p_zscreen=â– â– â– p_zdist=â– â– p_zmagn=no
p_autoscale=no p_prec=â– â– .â– p_delta=â– .â– p_bailout=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=luminance
mapping:
center=â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="GopalsamyFn"
p_version=â– .â– p_test=mod p_bailout=â– â– â– â– â– p_pâ– =â– .â– â– /â– f_fnâ– =flip
f_fnâ– =ident f_fnâ– =floor f_fnâ– =round
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=addition
mapping:
center=â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="GopalsamyFn"
p_version=â– .â– p_test=mod p_bailout=â– â– â– â– â– p_pâ– =â– .â– /â– f_fnâ– =flip
f_fnâ– =floor f_fnâ– =round f_fnâ– =round
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="GopalsamyFn"
p_version=â– .â– p_test=mod p_bailout=â– â– â– â– â– p_pâ– =â– .â– â– /â– f_fnâ– =flip
f_fnâ– =ident f_fnâ– =floor f_fnâ– =round
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}GopalsamyFn { ; Ron Barnett, â– â– â– â–
; Modified and tweaked March â– â– â– â–
; modified October â– â– â– â–
init:
#z = #pixel
loop:
x = real(#z)
y = imag(#z)
xâ– = @fnâ– (x)*@fnâ– (y)
yâ– = @fnâ– (x)*@fnâ– (y)
xâ– = -â– *xâ– *yâ– + @pâ–
y = yâ– *yâ– - xâ– *xâ–
#z = xâ– + flip(y)
bailout:
(@test == â– && |#z| <= @bailout) || \
(@test == â– && sqr(real(#z)) <= @bailout) || \
(@test == â– && sqr(imag(#z)) <= @bailout) || \
(@test == â– && (sqr(real(#z)) <= @bailout && sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(real(#z)) <= @bailout || sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(abs(real(#z)) + abs(imag(#z))) <= @bailout)) || \
(@test == â– && (sqr(real(#z) + imag(#z)) <= @bailout))
default:
title = "GopalsamyFn"
center = (â– .â– , â– .â– )
maxiter = â– â– â–
periodicity = â–
param version
caption = "Formula Version"
default = â– .â–
hint = "You should never see this parameter; it's used internally to track \
which version of the formula was used to create your image, so that \
if a bug is found which breaks backwards-compatibility, the formula \
can adapt transparently."
visible = false
endparam
param test
caption = "Bailout Test"
default = â–
enum = "mod" "real" "imag" "or" "and" "manh" "manr"
endparam
float param bailout
caption = "Bailout value"
default = â– â– â– â– â–
min = â–
endparam
param pâ–
caption = "Parameter â– "
default = (-â– .â– â– , -â– .â– )
endparam
func fnâ–
caption = "First Function"
default = asin()
endfunc
func fnâ–
caption = "Second Function"
default = cos()
endfunc
func fnâ–
caption = "Third Function"
default = cosh()
endfunc
func fnâ–
caption = "Fourth Function"
default = atan()
endfunc
switch:
type = "MandelGopalsamyFn"
bailout = @bailout
fnâ– = @fnâ–
fnâ– = @fnâ–
fnâ– = @fnâ–
fnâ– = @fnâ–
}FormulaTracer { ; Ron Barnett
;Based upon the formulas of Stig Pettersson
;March â– â– , â– â– â– â–
init:
bool setflag=true
bool tflag=false
int m=â–
int countâ– =â–
float xf = â–
float yf = â–
float zf = â–
float wf = â–
float t = â–
complex zh=â–
float colorâ– =-â– .â– â– â– â– â– â– â– â– eâ– â–
float colorâ– =â– .â– â– â– â– â– â– â– â– eâ– â–
float tempâ– =â–
float lightdx=â–
float lightdy=â–
float lightdz=â–
float lightlength=â–
float flength=â–
float fx=â–
float fy=â–
float fz=â–
float tangle=â–
float buffâ– =â–
float buffâ– =â–
float buffâ– =â–
float buffâ– =â–
float buffâ– =â–
float diffx=â–
float diffy=â–
float count=â–
float countâ– =â–
float xx=â–
float yy=â–
float zz=â–
float ww=â–
float length=â– .â–
float xscreen=real(#screenmax)
float yscreen=imag(#screenmax)
float zscreen=@zscreen
float xmin=â–
float ymin=â–
float xmax=â–
float ymax=â–
float fx = â–
float fy = â–
if xscreen/yscreen>â– /â–
tempâ– =â– /#magn
float tempâ– =-â– /#magn
ymin=imag(#center)-tempâ– /â–
ymax=ymin+tempâ–
tempâ– =-xscreen/yscreen*tempâ–
xmin=real(#center)-tempâ– /â–
xmax=xmin+tempâ–
else
tempâ– =â– /#magn
xmin=real(#center)-tempâ– /â–
xmax=xmin+tempâ–
tempâ– =-yscreen/xscreen*tempâ–
ymin=imag(#center)-tempâ– /â–
ymax=ymin+tempâ–
endif
float zmax=@zorig+@zdist/â–
float zmin=zmax-@zdist
if @zmagn==true
zmax=@zorig+@zdist/â– /#magn
zmin=zmax-@zdist/#magn
endif
if @autoscale==true
zscreen=xscreen/(xmax-xmin)*(zmax-zmin)
endif
float dx=(xmax-xmin)/xscreen
float dy=(ymax-ymin)/yscreen
float dz=(zmax-zmin)/zscreen
float origx=real(#center)
float origy=imag(#center)
float origz=@zorig
float vx=@xrot/â– â– â– .â– *#pi
float vy=@yrot/â– â– â– .â– *#pi
float vz=@zrot/â– â– â– .â– *#pi
float cosx=â–
float cosy=â–
float cosz=â–
float sinx=â–
float siny=â–
float sinz=â–
if @xrot==â– â– .â–
sinx=â– .â–
cosx=â–
elseif @xrot==-â– â–
sinx=-â– .â–
cosx=â–
elseif abs(@xrot)==â– â– â–
sinx=â–
cosx=-â–
else
cosx=cos(vx)
sinx=sin(vx)
endif
if @yrot==â– â– .â–
siny=â– .â–
cosy=â–
elseif @yrot==-â– â–
siny=-â– .â–
cosy=â–
elseif abs(@yrot)==â– â– â–
siny=â–
cosy=-â–
else
cosy=cos(vy)
siny=sin(vy)
endif
if @zrot==â– â– .â–
sinz=â– .â–
cosz=â–
elseif @zrot==-â– â–
sinz=-â– .â–
cosz=â–
elseif abs(@zrot)==â– â– â–
sinz=â–
cosz=-â–
else
cosz=cos(vz)
sinz=sin(vz)
endif
float rminx=â–
float rminy=â–
float rminz=â–
float xy=â–
float xz=â–
float yx=â–
float yz=â–
float zx=â–
float zy=â–
float tempx=â–
float tempy=â–
float tempz=â–
float dxx=â–
float dxy=â–
float dxz=â–
float dyx=â–
float dyy=â–
float dyz=â–
float dzx=â–
float dzy=â–
float dzz=â–
float dzx=â–
float dzy=â–
float dzz=â–
float dzxâ– =â–
float dzyâ– =â–
float dzzâ– =â–
; rotating the space and creation of unit-vectors
xx=rminx=xmin
yy=rminy=ymin
zz=rminz=zmin
if @local==true
xx=xx-origx
yy=yy-origy
zz=zz-origz
endif
xy=yy*cosx-zz*sinx
xz=yy*sinx+zz*cosx
yy=xy
zz=xz
yx=xx*cosy+zz*siny
yz=-xx*siny+zz*cosy
xx=yx
zz=yz
zx=xx*cosz-yy*sinz
zy=xx*sinz+yy*cosz
xx=zx
yy=zy
if @local==true
xx=xx+origx
yy=yy+origy
zz=zz+origz
endif
rminx=xx
rminy=yy
rminz=zz
xx=tempx=xmax
yy=tempy=ymin
zz=tempz=zmin
if @local==true
xx=xx-origx
yy=yy-origy
zz=zz-origz
endif
xy=yy*cosx-zz*sinx
xz=yy*sinx+zz*cosx
yy=xy
zz=xz
yx=xx*cosy+zz*siny
yz=-xx*siny+zz*cosy
xx=yx
zz=yz
zx=xx*cosz-yy*sinz
zy=xx*sinz+yy*cosz
xx=zx
yy=zy
if @local==true
xx=xx+origx
yy=yy+origy
zz=zz+origz
endif
tempx=xx
tempy=yy
tempz=zz
dxx=(tempx-rminx)/xscreen
dxy=(tempy-rminy)/xscreen
dxz=(tempz-rminz)/xscreen
xx=tempx=xmin
yy=tempy=ymax
zz=tempz=zmin
if @local==true
xx=xx-origx
yy=yy-origy
zz=zz-origz
endif
xy=yy*cosx-zz*sinx
xz=yy*sinx+zz*cosx
yy=xy
zz=xz
yx=xx*cosy+zz*siny
yz=-xx*siny+zz*cosy
xx=yx
zz=yz
zx=xx*cosz-yy*sinz
zy=xx*sinz+yy*cosz
xx=zx
yy=zy
if @local==true
xx=xx+origx
yy=yy+origy
zz=zz+origz
endif
tempx=xx
tempy=yy
tempz=zz
dyx=(tempx-rminx)/yscreen
dyy=(tempy-rminy)/yscreen
dyz=(tempz-rminz)/yscreen
xx=tempx=xmin
yy=tempy=ymin
zz=tempz=zmax
if @local==true
xx=xx-origx
yy=yy-origy
zz=zz-origz
endif
xy=yy*cosx-zz*sinx
xz=yy*sinx+zz*cosx
yy=xy
zz=xz
yx=xx*cosy+zz*siny
yz=-xx*siny+zz*cosy
xx=yx
zz=yz
zx=xx*cosz-yy*sinz
zy=xx*sinz+yy*cosz
xx=zx
yy=zy
if @local==true
xx=xx+origx
yy=yy+origy
zz=zz+origz
endif
tempx=xx
tempy=yy
tempz=zz
dzx=(tempx-rminx)/zscreen
dzy=(tempy-rminy)/zscreen
dzz=(tempz-rminz)/zscreen
dzxâ– =dzx/@prec
dzyâ– =dzy/@prec
dzzâ– =dzz/@prec
; end rotation and creating unit-vectors 'puuh'
if @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– +yf^â– +zf^â– -@a*@c^â– )^â– -@b*((zf-@c)^â– -â– *xf^â– )*((zf+@c)^â– -â– *yf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– +yf^â– +zf^â– -@a*@c^â– )^â– -@b*((zf-@c)^â– -â– *xf^â– )*((zf+@c)^â– -â– *yf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– -â– *xf^â– +yf^â– -â– *yf^â– +zf^â– -â– *zf^â– +â– â– .â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– -â– *xf^â– +yf^â– -â– *yf^â– +zf^â– -â– *zf^â– +â– â– .â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– +yf^â– +zf^â– +â– *yf-â– )*((xf^â– +yf^â– +zf^â– -â– *yf-â– )^â– -â– *zf^â– )+ \
â– â– *xf*zf*(xf^â– +yf^â– +zf^â– -â– *yf-â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– +yf^â– +zf^â– +â– *yf-â– )*((xf^â– +yf^â– +zf^â– -â– *yf-â– )^â– -â– *zf^â– )+ \
â– â– *xf*zf*(xf^â– +yf^â– +zf^â– -â– *yf-â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– â– *(â– -zf)^â– *zf^â– -â– â– *(â– -zf)^â– *zf^â– *(â– *xf^â– +â– *yf^â– +â– *zf^â– )+ \
â– â– *(â– -zf)*zf*(â– â– *(xf^â– +yf^â– )^â– -â– â– *zf^â– *(xf^â– +yf^â– )+ \
â– â– *sqrt(â– )*yf*zf*(yf^â– -â– *xf^â– )+â– *zf^â– )+ \
(â– *xf^â– +â– *yf^â– -â– *zf^â– )*(-â– â– *(xf^â– +yf^â– )^â– -â– â– *zf^â– *(xf^â– +yf^â– )+ \
â– â– â– *sqrt(â– )*xf*zf*(xf^â– -â– *yf^â– )+â– *zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– â– *(â– -zf)^â– *zf^â– -â– â– *(â– -zf)^â– *zf^â– *(â– *xf^â– +â– *yf^â– +â– *zf^â– )+ \
â– â– *(â– -zf)*zf*(â– â– *(xf^â– +yf^â– )^â– -â– â– *zf^â– *(xf^â– +yf^â– )+ \
â– â– *sqrt(â– )*yf*zf*(yf^â– -â– *xf^â– )+â– *zf^â– )+ \
(â– *xf^â– +â– *yf^â– -â– *zf^â– )*(-â– â– *(xf^â– +yf^â– )^â– -â– â– *zf^â– *(xf^â– +yf^â– )+ \
â– â– â– *sqrt(â– )*xf*zf*(xf^â– -â– *yf^â– )+â– *zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
t = â– .â– *(â– + sqrt(â– ))
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(t^â– *xf^â– - yf^â– )*(t^â– *yf^â– - zf^â– )*(t^â– *zf^â– - xf^â– ) - \
(â– +â– *t)*(xf^â– + yf^â– + zf^â– - â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(t^â– *xf^â– - yf^â– )*(t^â– *yf^â– - zf^â– )*(t^â– *zf^â– - xf^â– ) - \
(â– +â– *t)*(xf^â– + yf^â– + zf^â– - â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
t = â– .â– *(â– + sqrt(â– ))
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=@fourthdim
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
wf = imag(zh)
z = â– *(xf^â– -t^â– *yf^â– )*(yf^â– -t^â– *zf^â– )*(zf^â– -t^â– *xf^â– )* \
(xf^â– +yf^â– +zf^â– -â– *xf^â– *yf^â– -â– *xf^â– *zf^â– -â– *yf^â– *zf^â– )+ \
+(â– +â– *t)*(xf^â– +yf^â– +zf^â– -wf^â– )^â– *(xf^â– +yf^â– +zf^â– -(â– -t)*wf^â– )^â– *wf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
wf = imag(zh)
z = â– *(xf^â– -t^â– *yf^â– )*(yf^â– -t^â– *zf^â– )*(zf^â– -t^â– *xf^â– )* \
(xf^â– +yf^â– +zf^â– -â– *xf^â– *yf^â– -â– *xf^â– *zf^â– -â– *yf^â– *zf^â– )+ \
+(â– +â– *t)*(xf^â– +yf^â– +zf^â– -wf^â– )^â– *(xf^â– +yf^â– +zf^â– -(â– -t)*wf^â– )^â– *wf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– *(@a^â– - (xf^â– + zf^â– )) - (xf^â– + zf^â– + â– *@a*yf - @a^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– *(@a^â– - (xf^â– + zf^â– )) - (xf^â– + zf^â– + â– *@a*yf - @a^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– + yf^â– + zf^â– )^â– - @a*(xf^â– + zf^â– )*yf
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– + yf^â– + zf^â– )^â– - @a*(xf^â– + zf^â– )*yf
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– + yf^â– + zf^â– + @a^â– )^â– - @c*@a^â– *(xf^â– + zf^â– ) - @b^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– + yf^â– + zf^â– + @a^â– )^â– - @c*@a^â– *(xf^â– + zf^â– ) - @b^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = -â– *(xf^â– *yf+xf^â– *zf+yf^â– *xf+yf^â– *zf+zf^â– *yf+zf^â– *xf)+ \
â– *(xf*yf+xf*zf+yf*zf)
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = -â– *(xf^â– *yf+xf^â– *zf+yf^â– *xf+yf^â– *zf+zf^â– *yf+zf^â– *xf)+ \
â– *(xf*yf+xf*zf+yf*zf)
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– â– *(xf^â– +yf^â– +zf^â– )-â– â– â– *(xf^â– *yf+xf^â– *zf+yf^â– *xf+yf^â– *zf+zf^â– *xf+zf^â– *yf)+ \
â– â– *(xf*yf*zf)+â– â– â– *(xf*yf+xf*zf+yf*zf)-â– *(xf^â– +yf^â– +zf^â– )-â– *(xf+yf+zf)+â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– â– *(xf^â– +yf^â– +zf^â– )-â– â– â– *(xf^â– *yf+xf^â– *zf+yf^â– *xf+yf^â– *zf+zf^â– *xf+zf^â– *yf)+ \
â– â– *(xf*yf*zf)+â– â– â– *(xf*yf+xf*zf+yf*zf)-â– *(xf^â– +yf^â– +zf^â– )-â– *(xf+yf+zf)+â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = zf^â– *xf^â– - zf^â– - â– *zf*xf^â– + â– *zf^â– + xf^â– - zf^â– \
-(xf^â– - zf)^â– - yf^â– - â– *xf^â– *yf^â– - yf^â– *zf^â– + â– *yf^â– *zf + yf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = zf^â– *xf^â– - zf^â– - â– *zf*xf^â– + â– *zf^â– + xf^â– - zf^â– \
-(xf^â– - zf)^â– - yf^â– - â– *xf^â– *yf^â– - yf^â– *zf^â– + â– *yf^â– *zf + yf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *zf^â– - â– .â– â– *xf^â– - yf^â– + â– .â– â– *yf^â– + zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *zf^â– - â– .â– â– *xf^â– - yf^â– + â– .â– â– *yf^â– + zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = ((yf^â– -xf^â– )/(â– *zf)+â– *zf^â– /â– +â– /â– )^â– - \
â– *((yf^â– -xf^â– )/(â– *zf)-(â– /â– )*(xf^â– +yf^â– +(â– /â– )*zf^â– )+â– /â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = ((yf^â– -xf^â– )/(â– *zf)+â– *zf^â– /â– +â– /â– )^â– - \
â– *((yf^â– -xf^â– )/(â– *zf)-(â– /â– )*(xf^â– +yf^â– +(â– /â– )*zf^â– )+â– /â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (yf^â– + zf^â– ) * (â– + (@b - â– *@a)*xf) + xf^â– *(â– + @b)
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (yf^â– + zf^â– ) * (â– + (@b - â– *@a)*xf) + xf^â– *(â– + @b)
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– .â– *xf^â– + â– .â– *xf^â– - (yf^â– + zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– .â– *xf^â– + â– .â– *xf^â– - (yf^â– + zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (â– *xf^â– +yf^â– +zf^â– -â– )^â– -(â– /â– â– )*xf^â– *zf^â– -yf^â– *zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (â– *xf^â– +yf^â– +zf^â– -â– )^â– -(â– /â– â– )*xf^â– *zf^â– -yf^â– *zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(xf^â– +yf^â– +zf^â– -â– â– )^â– + â– â– *(â– *xf^â– +yf^â– -â– *zf^â– -â– â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(xf^â– +yf^â– +zf^â– -â– â– )^â– + â– â– *(â– *xf^â– +yf^â– -â– *zf^â– -â– â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *yf^â– - â– *xf^â– *zf^â– - â– *(@a^â– +@b^â– )*xf^â– + yf^â– - \
â– *yf^â– *zf^â– + â– *(@a^â– -@b^â– )*yf^â– + zf^â– + â– *(@a^â– +@b^â– )*zf^â– + \
(@a^â– -@b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *yf^â– - â– *xf^â– *zf^â– - â– *(@a^â– +@b^â– )*xf^â– + yf^â– - \
â– *yf^â– *zf^â– + â– *(@a^â– -@b^â– )*yf^â– + zf^â– + â– *(@a^â– +@b^â– )*zf^â– + \
(@a^â– -@b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (yf^â– + zf^â– ) - @b^â– * xf^â– + @b^â– * @a^â– * xf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (yf^â– + zf^â– ) - @b^â– * xf^â– + @b^â– * @a^â– * xf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– +yf^â– +zf^â– +@a*(xf^â– +yf^â– +zf^â– )+@b*(xf^â– *yf^â– +xf^â– *zf^â– +yf^â– *zf^â– )+ \
@c*xf*yf*zf-â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– +yf^â– +zf^â– +@a*(xf^â– +yf^â– +zf^â– )+@b*(xf^â– *yf^â– +xf^â– *zf^â– +yf^â– *zf^â– )+ \
@c*xf*yf*zf-â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– - xf^â– + yf^â– + zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– - xf^â– + yf^â– + zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *xf^â– *(xf^â– + yf^â– + zf^â– ) - yf^â– *(â– - yf^â– - zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *xf^â– *(xf^â– + yf^â– + zf^â– ) - yf^â– *(â– - yf^â– - zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– + zf^â– - â– *yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– + zf^â– - â– *yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = zf^â– *xf^â– -zf^â– -â– *zf*xf^â– +â– *zf^â– +xf^â– -zf^â– -(xf^â– -zf)^â– -yf^â– - \
â– *yf^â– *xf^â– -yf^â– *zf^â– +â– *yf^â– *zf+yf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = zf^â– *xf^â– -zf^â– -â– *zf*xf^â– +â– *zf^â– +xf^â– -zf^â– -(xf^â– -zf)^â– -yf^â– - \
â– *yf^â– *xf^â– -yf^â– *zf^â– +â– *yf^â– *zf+yf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *yf^â– -â– *xf^â– *zf-(@a^â– +@b^â– )*xf^â– +yf^â– -â– *yf^â– *zf+ \
(@a^â– -@b^â– )*yf^â– +zf^â– +(@a^â– +@b^â– )*zf+(@a^â– -@b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *yf^â– -â– *xf^â– *zf-(@a^â– +@b^â– )*xf^â– +yf^â– -â– *yf^â– *zf+ \
(@a^â– -@b^â– )*yf^â– +zf^â– +(@a^â– +@b^â– )*zf+(@a^â– -@b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + yf^â– + zf^â– - (xf^â– + yf^â– + zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + yf^â– + zf^â– - (xf^â– + yf^â– + zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– *yf^â– + xf^â– *zf^â– + yf^â– *zf^â– + xf*yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– *yf^â– + xf^â– *zf^â– + yf^â– *zf^â– + xf*yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– *yf^â– -xf^â– *zf^â– +yf^â– *zf^â– -xf*yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– *yf^â– -xf^â– *zf^â– +yf^â– *zf^â– -xf*yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– -â– *xf*yf^â– -xf*zf^â– +xf^â– *yf^â– +xf^â– *zf^â– -zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– -â– *xf*yf^â– -xf*zf^â– +xf^â– *yf^â– +xf^â– *zf^â– -zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (@b - xf)*(yf^â– + zf^â– ) - @c^â– *@a*xf^â– - @c^â– *xf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (@b - xf)*(yf^â– + zf^â– ) - @c^â– *@a*xf^â– - @c^â– *xf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + yf^â– + zf^â– + â– *xf^â– *yf^â– + â– *xf^â– *zf^â– + â– *yf^â– *zf^â– \
-â– *(@a^â– + @b^â– )*xf^â– + â– *(@a^â– - @b^â– )*yf^â– \
-â– *(@a^â– + @b^â– )*zf^â– + (@a^â– - @b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + yf^â– + zf^â– + â– *xf^â– *yf^â– + â– *xf^â– *zf^â– + â– *yf^â– *zf^â– \
-â– *(@a^â– + @b^â– )*xf^â– + â– *(@a^â– - @b^â– )*yf^â– \
-â– *(@a^â– + @b^â– )*zf^â– + (@a^â– - @b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(xf^â– + (yf^â– + zf^â– )^â– ) + â– â– * xf^â– * (yf^â– + zf^â– ) - \
â– â– * (xf^â– + yf^â– + zf^â– ) + â– â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(xf^â– + (yf^â– + zf^â– )^â– ) + â– â– * xf^â– * (yf^â– + zf^â– ) - \
â– â– * (xf^â– + yf^â– + zf^â– ) + â– â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = @a * (yf - â– ) + (xf^â– + zf^â– ) * yf
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = @a * (yf - â– ) + (xf^â– + zf^â– ) * yf
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (@b^â– /@c^â– *(@c^â– -zf^â– )+@a^â– -xf^â– -yf^â– )^â– - \
â– *@b^â– /@c^â– *(@c^â– -fz^â– )*(@a^â– -xf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (@b^â– /@c^â– *(@c^â– -zf^â– )+@a^â– -xf^â– -yf^â– )^â– - \
â– *@b^â– /@c^â– *(@c^â– -fz^â– )*(@a^â– -xf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–endif
; tracing
if buffâ– >zmax&&@background>â–
setflag=false
else
lightdx=real(#screenpixel)*dx+xmin-@lightx
lightdy=imag(#screenpixel)*dy+ymin-@lighty
lightdz=buffâ– -@lightz
lightlength=sqrt(lightdx*lightdx+lightdy*lightdy+lightdz*lightdz)
fx=(buffâ– -buffâ– )*â– *dy
fy=-â– *dx*(buffâ– -buffâ– )
fz=-â– *dx*dy
flength=sqrt(fx*fx+fy*fy+fz*fz)
tangle=(fx*lightdx+fy*lightdy+fz*lightdz)/(flength*lightlength)
endif
if tflag==true
setflag=false
endifloop:
if buffâ– >zmax
if @background==â–
z=tangle+flip(colorâ– )
elseif @background==â–
setflag=false
endif
elseif tflag==true
setflag=false
else
z=tangle+flip(colorâ– )
endif
bailout:
setflag==falsedefault:
heading
caption="Requires Raytrace in spr.ucl"
endheading
heading
caption="or Texture Raytrace in reb.ucl"
endheading
heading
caption = "Based upon the formulas of"
endheading
heading
caption = "Stig Pettersson"
endheadingtitle = "Formula Tracer"
method=onepass
periodicity=â–
maxiter=â–
param version
caption = "Formula Version"
default = â– .â–
hint = "You should never see this parameter; it's used internally to track \
which version of the formula was used to create your image, so that \
if a bug is found which breaks backwards-compatibility, the formula \
can adapt transparently."
visible = false
endparam
param formula
enum= "Chair" "Tangle Cube" "Klein Bottle" "Boy Surface" "Barth Sextic" \
"Barth Decic" "Bicorn" "Bifolium" "Cassini Ovals" "Cayley Cubic" \
"Clebsch Diagonal Cubic" "Cushion" "â– D Devil's Curve" "Ennepers Surface" \
"Folium Surface" "Glob" "Heart" "Hunt Surface" "Hyperbolic Torus" \
"Kampyle of Eudoxus" "Kummer Surface" "Eight Curve" "Mitre surface" \
"Nodal Cubic" "Odd Surface" "Parabolic Torus" "Tooth" "Steiners Roman Surface" \
"Steiner Variant #â– " "Steiner Variant #â– " "Strophoid" "Torus" \
"Sorta Torus" "Witch of Agnesi" "Bohemian Dome"
default=â–
endparam
param fourthdim
caption="â– D value"
default=â– .â–
visible=@formula==â–
endparam
param zorig
caption="z-center"
default=â– .â–
hint="Center of z-axis."
endparam
param a
caption = "Param a"
default = â– .â–
visible=@formula==â– ||@formula==â– || @formula==â– || @formula==â– || @formula==â– â– \
|| @formula==â– â– || @formula==â– â– || @formula==â– â– || @formula==â– â– \
|| @formula==â– â– || @formula==â– â– || @formula==â– â– || @formula==â– â–
endparam
param b
caption = "Param b"
default = â– .â–
visible=@formula==â– ||@formula==â– || @formula==â– â– || @formula==â– â– || @formula==â– â– \
|| @formula==â– â– || @formula==â– â– || @formula==â– â– || @formula==â– â– \
|| @formula==â– â–
endparam
param c
caption = "Param c"
default = â– .â–
visible=@formula==â– ||@formula==â– || @formula==â– â– || @formula==â– â– \
|| @formula==â– â–
endparam
param background
enum="outside" "inside"
default=â–
hint="What type of background-coloring you want. With inside only one colour or inside \
coloring filter"
endparam
param touchscreen
caption="Screen-touch"
default=false
hint="Those structures that goes out of the screen, or touches it, is colored with \
inside colouring."
endparam
heading
caption = ""
endheading
param xrot
caption="x-rotation"
default=â– .â–
hint="Rotates the system through the x-axis."
endparam
param yrot
caption="y-rotation"
default=â– .â–
hint="Rotates the system through the y-axis."
endparam
param zrot
caption="z-rotation"
default=â– .â–
hint="Rotates the system through the z-axis."
endparam
param local
caption="Local rotation"
default=true
hint="Sets local rotation. Otherwise location around zero."
endparam
param lightx
caption="Light-x"
default=â– .â–
hint="x-coord of lightsource"
endparam
param lighty
caption="Light-y"
default=â– .â–
hint="y-coord of lightsource"
endparam
param lightz
caption="Light-z"
default=-â– .â–
hint="z-coord of lightsource"
endparam
param zscreen
caption="Screen-depth"
default=â– â– â– .â–
hint="Screendepth in virtual pixels."
min=â–
endparam
param zdist
caption="z-distance"
default=â– .â–
hint="Length of z-axis."
endparam
param zmagn
caption="z-magnify"
default=false
hint="If set then the fractal will be magnified in the third dimension too."
endparam
param autoscale
caption="Auto scaling"
default=false
hint="If set then the screendepth in virtual pixels will be set to hold the same scalar \
proportions as the x-axis. Take it easy with this as you don't have to \
magnify the screensurface very much to get a very long z-axis in pixels. If \
z-magnify is set too then there is no danger in overproportions."
endparam
param prec
caption="Precision"
default=â– â– .â–
min=â– .â–
hint="Precision for the fine tracing. The lower, the faster but with less precision. \
Smallest value allowed is â– .â– "
endparam
param delta
caption="Delta"
default=â– .â–
hint="The difference between the points that builds the normal-plane to the lightsource. \
Should normally be â– .â– "
endparam
param bailout
caption="Trace Width"
default=â– .â–
endparam
}
Fractal 150 C - DNA - Part of LIFE series - 04.2025
Fractal_â– â– â– _C {
fractal:
title="Fractal_â– â– â– _C" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– â– transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="ZeePi"
p_version=â– .â– p_start=â– /â– p_test=mod p_bailout=â– â– .â– p_pâ– =â– /â– .â–
p_pâ– =â– .â– /â– f_fnâ– =atan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– index=-â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â– index=â– opacity=â– index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=darken method=multipass
mapping:
center=-â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="reb.ufm" entry="JuliaTentMap"
p_version=â– p_pâ– =â– .â– /â– .â– â– p_type=cabs p_flavor="Flavor â– "
p_invert=no p_test=and p_bailout=â– â– â– â– â– p_tentâ– =â– p_tentâ– =â–
p_tentâ– =â– .â– f_tentfn=abs f_tentfnâ– =ident
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay method=multipass
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="â– RDIMMagnetâ– J"
p_version=â– .â– p_bailout=â– â– â– .â– p_bailoutâ– =â– p_pâ– =â– .â– /â– .â– p_pâ– =â– .â– /â– .â–
p_pâ– =â– /â– â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=overlay method=multipass
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="â– RDIMMagnetâ– J"
p_version=â– .â– p_bailout=â– â– â– .â– p_bailoutâ– =â– p_pâ– =â– .â– /â– .â– p_pâ– =â– .â– /â– .â–
p_pâ– =â– /â– â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– method=multipass
mapping:
center=-â– .â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="â– RDIMMagnetâ– J"
p_version=â– .â– p_bailout=â– â– â– .â– p_bailoutâ– =â– p_pâ– =â– .â– â– /â– .â–
p_pâ– =â– .â– /â– .â– p_pâ– =â– /â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}â– RDIMMagnetâ– J {
; Ron Barnett December â– â– , â– â– â– â–
init:
complex zold = â–
#z = @pâ– *real(#pixel)+flip(imag(#pixel))
complex c = @pâ– +real(@pâ– )+flip(imag(@pâ– )*@pâ– )
loop:
zold = #z
num = #z^â– + c-â–
denom = â– *#z + c-â–
#z = (num/denom)^â–
bailout:
|#z| <= @bailout && |#z-zold| > @bailoutâ–
default:
title = "â– D Magnetâ– â– RDIM Julia"
maxiter = â– â– â– â–
magn = â– .â– â–
periodicity = â–
method = multipass
center = (-â– , â– )
param version
caption = "Formula Version"
default = â– .â–
hint = "You should never see this parameter; it's used internally to track \
which version of the formula was used to create your image, so that \
if a bug is found which breaks backwards-compatibility, the formula \
can adapt transparently."
visible = false
endparam
param bailout
caption = "Bailout (div)"
default = â– â– â– .â–
min = â–
endparam
param bailoutâ–
caption = "Bailout (conv)"
default = â– .â– â– â– â– â– â–
endparam
param pâ–
caption = "Plane rotation"
default = (â– .â– ,â– .â– )
endparam
param pâ–
caption = "Plane position"
default = (â– .â– ,â– .â– )
endparam
param pâ–
caption = "seed"
default = (-â– .â– â– â– â– , â– .â– â– â– â– )
endparam
switch:
type = "â– RDIMMagnetâ– "
bailout = @bailout
baioutâ– = @bailoutâ–
pâ– = @pâ–
pâ– = @pâ–
}JuliaTentMap {; Ron Barnett, August â– â– â– â–
; based upon the tent map formula and the Barnsley
; fractal algorithm
init:
if @invert
#z = â– /(#pixel+(â– .â– â– â– â– â– â– ,â– .â– â– â– â– â– â– ))
else
#z = #pixel
endif
if @flavor == "Flavor â– "
#z = @tentfn(#z)
endif
loop:
if @flavor == "Flavor â– "
#z = @tentfn(#z)
endif
if @invert
if @type == "cabs"
if cabs(@tentfnâ– (#z)) <= @tentâ–
#z = @tentâ– *#z/(@pâ– +(â– .â– â– â– â– â– â– ,â– .â– â– â– â– â– â– ))
else
#z = @tentâ– *(@tentâ– -#z)/(@pâ– +(â– .â– â– â– â– â– â– ,â– .â– â– â– â– â– â– ))
endif
elseif @type == "real"
if real(@tentfnâ– (#z)) <= @tentâ–
#z = @tentâ– *#z/(@pâ– +(â– .â– â– â– â– â– â– ,â– .â– â– â– â– â– â– ))
else
#z = @tentâ– *(@tentâ– -#z)/(@pâ– +(â– .â– â– â– â– â– â– ,â– .â– â– â– â– â– â– ))
endif
elseif @type == "imag"
if imag(@tentfnâ– (#z)) <= @tentâ–
#z = @tentâ– *#z/(@pâ– +(â– .â– â– â– â– â– â– ,â– .â– â– â– â– â– â– ))
else
#z = @tentâ– *(@tentâ– -#z)/(@pâ– +(â– .â– â– â– â– â– â– ,â– .â– â– â– â– â– â– ))
endif
else
if imag(@tentfnâ– (#z)) > @tentâ–
#z = @tentâ– *(@pâ– -#z)/(#pixel+(â– .â– â– â– â– â– â– ,â– .â– â– â– â– â– â– ))
elseif real(@tentfnâ– (#z)) > @tentâ–
#z = @tentâ– *(@pâ– -#z)/(#pixel+(â– .â– â– â– â– â– â– ,â– .â– â– â– â– â– â– ))
else
#z = @tentâ– *#z/(@pâ– +(â– .â– â– â– â– â– â– ,â– .â– â– â– â– â– â– ))
endif
endif
else
if @type == "cabs"
if cabs(@tentfnâ– (#z)) <= @tentâ–
#z = @tentâ– *#z*@pâ–
else
#z = @tentâ– *(@tentâ– -#z)*@pâ–
endif
elseif @type == "real"
if real(@tentfnâ– (#z)) <= @tentâ–
#z = @tentâ– *#z*@pâ–
else
#z = @tentâ– *(@tentâ– -#z)*@pâ–
endif
elseif @type == "imag"
if imag(@tentfnâ– (#z)) <= @tentâ–
#z = @tentâ– *#z*@pâ–
else
#z = @tentâ– *(@tentâ– -#z)*@pâ–
endif
else
if imag(@tentfnâ– (#z)) > @tentâ–
#z = @tentâ– *(@tentâ– -#z)*@pâ–
elseif real(@tentfnâ– (#z)) > @tentâ–
#z = @tentâ– *(@tentâ– -#z)*@pâ–
else
#z = @tentâ– *#z*@pâ–
endif
endif
endif
bailout:
(@test == â– && |#z| <= @bailout) || \
(@test == â– && sqr(real(#z)) <= @bailout) || \
(@test == â– && sqr(imag(#z)) <= @bailout) || \
(@test == â– && (sqr(real(#z)) <= @bailout && sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(real(#z)) <= @bailout || sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(abs(real(#z)) + abs(imag(#z))) <= @bailout)) || \
(@test == â– && (sqr(real(#z) + imag(#z)) <= @bailout))
default:
title = "Julia TentMap"
maxiter = â– â– â– â–
center = (â– , â– )
periodicity = â–
method = multipass
heading
caption = "Julia TentMap"
endheading
$ifdef VERâ– â–
heading
text = "Based upon the Tent Map:"
endheading
heading
text = " T(x) = s*x for x <= â– .â– "
endheading
heading
text = " T(x) = s*(â– -x) for x > â– .â– "
endheading
heading
text = "and the code for the Barnsley type fractals."
endheading
$else
heading
caption = "Based upon the Tent Map:"
endheading
heading
caption = " T(x) = s*x for x <= â– .â– "
endheading
heading
caption = " T(x) = s*(â– -x) for x > â– .â– "
endheading
$endif
float param version
caption = "Version number"
default = â– .â–
hint = "This is for backwards compatibility with old versions \
of the formula."
visible = false
endparam
param pâ–
caption = "Julia seed"
default = (â– .â– , â– )
endparam
param type
caption = "Tent type"
default = â–
enum = "cabs" "real" "imag" "Pinsky"
endparam
param flavor
caption = "Flavor"
default = â–
enum = "Flavor â– " "Flavor â– "
endparam
bool param invert
caption = "Inversion"
default = false
endparam
param test
caption = "Bailout Test"
default = â–
enum = "mod" "real" "imag" "or" "and" "manh" "manr"
endparam
float param bailout
caption = "Bailout value"
default = â– â– â– â– â–
min = â–
endparam
float param tentâ–
caption ="Tent param #â– "
default = â–
endparam
float param tentâ–
caption ="Tent param #â– "
default = â–
endparam
float param tentâ–
caption ="Tent param #â– "
default = â– .â–
endparam
func tentfn
caption = "Tent function"
default = abs()
endfunc
func tentfnâ–
caption = "Tent function #â– "
default = ident()
endfunc
switch:
type = "TentMap"
bailout = @bailout
test = @test
tentâ– = @tentâ–
tentâ– = @tentâ–
tentâ– = @tentâ–
type = @type
tentfn = @tentfn
tentfnâ– = @tentfnâ–
flavor = @flavor
invert = @invert
}ZeePi { ; Ron Barnett, â– â– â– â–
; Based upon Ramanujan's iterative function for calculating pi
init:
#z = @start + #pixel
loop:
x = (â– - #z^@pâ– )^(â– /@pâ– )
#z = #z*@fnâ– ((â– -x)/(â– +x)) + @pâ–
bailout:
(@test == â– && |#z| <= @bailout) || \
(@test == â– && sqr(real(#z)) <= @bailout) || \
(@test == â– && sqr(imag(#z)) <= @bailout) || \
(@test == â– && (sqr(real(#z)) <= @bailout && sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(real(#z)) <= @bailout || sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(abs(real(#z)) + abs(imag(#z))) <= @bailout)) || \
(@test == â– && (sqr(real(#z) + imag(#z)) <= @bailout))
default:
title = "ZeePi"
maxiter = â– â– â–
center = (â– , â– )
periodicity = â–
param version
caption = "Formula Version"
default = â– .â–
hint = "You should never see this parameter; it's used internally to track \
which version of the formula was used to create your image, so that \
if a bug is found which breaks backwards-compatibility, the formula \
can adapt transparently."
visible = false
endparam
param start
caption = "Perturbation"
default = (â– ,â– )
endparam
param test
caption = "Bailout Test"
default = â–
enum = "mod" "real" "imag" "or" "and" "manh" "manr"
endparam
param bailout
caption = "Bailout value"
default = â– â– .â–
min = â–
endparam
param pâ–
caption = "Parameter â– "
default = (â– .â– , â– .â– )
endparam
param pâ–
caption = "Parameter â– "
default = (â– .â– â– â– , â– .â– )
endparam
func fnâ–
caption = "Function â– "
default = sin()
endfunc
switch:
type = "ZeePiM"
bailout = @bailout
pâ– = @pâ–
fnâ– = @fnâ–
test = @test
}ZeePiM { ; Ron Barnett, â– â– â– â–
; Based upon Ramanujan's iterative function for calculating pi
init:
#z = @start + #pixel
loop:
x = (â– - #z^@pâ– )^(â– /@pâ– )
#z = #z*@fnâ– ((â– -x)/(â– +x)) +#pixel
bailout:
(@test == â– && |#z| <= @bailout) || \
(@test == â– && sqr(real(#z)) <= @bailout) || \
(@test == â– && sqr(imag(#z)) <= @bailout) || \
(@test == â– && (sqr(real(#z)) <= @bailout && sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(real(#z)) <= @bailout || sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(abs(real(#z)) + abs(imag(#z))) <= @bailout)) || \
(@test == â– && (sqr(real(#z) + imag(#z)) <= @bailout))
default:
title = "ZeePi"
maxiter = â– â– â–
center = (â– , â– )
periodicity = â–
param version
caption = "Formula Version"
default = â– .â–
hint = "You should never see this parameter; it's used internally to track \
which version of the formula was used to create your image, so that \
if a bug is found which breaks backwards-compatibility, the formula \
can adapt transparently."
visible = false
endparam
param start
caption = "Perturbation"
default = (â– ,â– )
endparam
param test
caption = "Bailout Test"
default = â–
enum = "mod" "real" "imag" "or" "and" "manh" "manr"
endparam
param bailout
caption = "Bailout value"
default = â– â– .â–
min = â–
endparam
param pâ–
caption = "Parameter â– "
default = (â– .â– , â– .â– )
endparam
func fnâ–
caption = "Function â– "
default = sin()
endfunc
switch:
type = "ZeePi"
bailout = @bailout
pâ– = #pixel
pâ– = @pâ–
fnâ– = @fnâ–
test = @test
}
Fractal 149 C - Cathode Ray - Part of ELEMENTS series - 10.2024
Fractal_â– â– â– _C {
fractal:
title="Fractal_â– â– â– _C" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– â– /â– â– /â– â– â– â– "
layer:
caption="Blob" opacity=â– â– â– method=linear transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– percheck=off filename="reb.ufm" entry="FormulaTracer"
p_version=â– .â– p_formula="Boy Surface" p_fourthdim=â– .â– p_zorig=â– .â–
p_a=â– .â– p_b=â– .â– p_c=â– .â– p_background=inside p_touchscreen=no
p_xrot=â– .â– p_yrot=â– .â– p_zrot=â– .â– p_local=yes p_lightx=â– .â–
p_lighty=â– .â– p_lightz=-â– .â– p_zscreen=â– â– p_zdist=â– .â– p_zmagn=no
p_autoscale=no p_prec=â– â– .â– p_delta=â– .â– p_bailout=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear solid=â–
gradient:
smooth=yes rotation=â– â– index=â– color=â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Green" opacity=â– â– â– mergemode=green method=linear
transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– percheck=off filename="reb.ufm" entry="FormulaTracer"
p_version=â– .â– p_formula="Kampyle of Eudoxus" p_fourthdim=â– .â–
p_zorig=â– .â– p_a=â– .â– p_b=â– .â– p_c=â– .â– p_background=inside
p_touchscreen=no p_xrot=â– .â– p_yrot=â– .â– p_zrot=â– .â– p_local=yes
p_lightx=â– .â– p_lighty=â– .â– p_lightz=-â– .â– p_zscreen=â– â– â– p_zdist=â– â–
p_zmagn=no p_autoscale=no p_prec=â– â– .â– p_delta=â– .â– p_bailout=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear solid=â–
gradient:
smooth=yes rotation=-â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Red" opacity=â– â– â– mergemode=red method=linear
transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– percheck=off filename="reb.ufm" entry="FormulaTracer"
p_version=â– .â– p_formula="Kampyle of Eudoxus" p_fourthdim=â– .â–
p_zorig=â– .â– p_a=â– .â– p_b=â– .â– p_c=â– .â– p_background=inside
p_touchscreen=no p_xrot=â– .â– p_yrot=â– .â– p_zrot=â– .â– p_local=yes
p_lightx=â– .â– p_lighty=â– .â– p_lightz=-â– .â– p_zscreen=â– â– â– p_zdist=â– â–
p_zmagn=no p_autoscale=no p_prec=â– â– .â– p_delta=â– .â– p_bailout=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear solid=â–
gradient:
smooth=yes rotation=-â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=overlay
mapping:
center=-â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="GopalsamyFn"
p_version=â– .â– p_test=mod p_bailout=â– â– â– â– â– p_pâ– =â– .â– â– /â– f_fnâ– =flip
f_fnâ– =ident f_fnâ– =floor f_fnâ– =round
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â–
index=-â– color=â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– visible=no mergemode=luminance
mapping:
center=-â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="GopalsamyFn"
p_version=â– .â– p_test=mod p_bailout=â– â– â– â– â– p_pâ– =â– .â– â– /â– f_fnâ– =flip
f_fnâ– =ident f_fnâ– =floor f_fnâ– =round
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=hardlight transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="GopalsamyFn"
p_version=â– .â– p_test=mod p_bailout=â– â– â– â– â– p_pâ– =â– .â– â– /â– f_fnâ– =flip
f_fnâ– =ident f_fnâ– =floor f_fnâ– =round
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Blue" opacity=â– â– â– mergemode=blue method=linear
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– percheck=off filename="reb.ufm" entry="FormulaTracer"
p_version=â– .â– p_formula="Kampyle of Eudoxus" p_fourthdim=â– .â–
p_zorig=â– .â– p_a=â– .â– p_b=â– .â– p_c=â– .â– p_background=inside
p_touchscreen=no p_xrot=â– .â– p_yrot=â– .â– p_zrot=â– .â– p_local=yes
p_lightx=â– .â– p_lighty=â– .â– p_lightz=-â– .â– p_zscreen=â– â– â– p_zdist=â– â–
p_zmagn=no p_autoscale=no p_prec=â– â– .â– p_delta=â– .â– p_bailout=â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Blob" opacity=â– â– â– mergemode=multiply method=linear
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– percheck=off filename="reb.ufm" entry="FormulaTracer"
p_version=â– .â– p_formula="Boy Surface" p_fourthdim=â– .â– p_zorig=â– .â–
p_a=â– .â– p_b=â– .â– p_c=â– .â– p_background=inside p_touchscreen=no
p_xrot=â– .â– p_yrot=â– .â– p_zrot=â– .â– p_local=yes p_lightx=â– .â–
p_lighty=â– .â– p_lightz=-â– .â– p_zscreen=â– â– p_zdist=â– .â– p_zmagn=no
p_autoscale=no p_prec=â– â– .â– p_delta=â– .â– p_bailout=â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="GopalsamyFn"
p_version=â– .â– p_test=mod p_bailout=â– â– â– â– â– p_pâ– =â– .â– â– /â– f_fnâ– =cotanh
f_fnâ– =sin f_fnâ– =recip f_fnâ– =sqrt
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}FormulaTracer { ; Ron Barnett
;Based upon the formulas of Stig Pettersson
;March â– â– , â– â– â– â–
init:
bool setflag=true
bool tflag=false
int m=â–
int countâ– =â–
float xf = â–
float yf = â–
float zf = â–
float wf = â–
float t = â–
complex zh=â–
float colorâ– =-â– .â– â– â– â– â– â– â– â– eâ– â–
float colorâ– =â– .â– â– â– â– â– â– â– â– eâ– â–
float tempâ– =â–
float lightdx=â–
float lightdy=â–
float lightdz=â–
float lightlength=â–
float flength=â–
float fx=â–
float fy=â–
float fz=â–
float tangle=â–
float buffâ– =â–
float buffâ– =â–
float buffâ– =â–
float buffâ– =â–
float buffâ– =â–
float diffx=â–
float diffy=â–
float count=â–
float countâ– =â–
float xx=â–
float yy=â–
float zz=â–
float ww=â–
float length=â– .â–
float xscreen=real(#screenmax)
float yscreen=imag(#screenmax)
float zscreen=@zscreen
float xmin=â–
float ymin=â–
float xmax=â–
float ymax=â–
float fx = â–
float fy = â–
if xscreen/yscreen>â– /â–
tempâ– =â– /#magn
float tempâ– =-â– /#magn
ymin=imag(#center)-tempâ– /â–
ymax=ymin+tempâ–
tempâ– =-xscreen/yscreen*tempâ–
xmin=real(#center)-tempâ– /â–
xmax=xmin+tempâ–
else
tempâ– =â– /#magn
xmin=real(#center)-tempâ– /â–
xmax=xmin+tempâ–
tempâ– =-yscreen/xscreen*tempâ–
ymin=imag(#center)-tempâ– /â–
ymax=ymin+tempâ–
endif
float zmax=@zorig+@zdist/â–
float zmin=zmax-@zdist
if @zmagn==true
zmax=@zorig+@zdist/â– /#magn
zmin=zmax-@zdist/#magn
endif
if @autoscale==true
zscreen=xscreen/(xmax-xmin)*(zmax-zmin)
endif
float dx=(xmax-xmin)/xscreen
float dy=(ymax-ymin)/yscreen
float dz=(zmax-zmin)/zscreen
float origx=real(#center)
float origy=imag(#center)
float origz=@zorig
float vx=@xrot/â– â– â– .â– *#pi
float vy=@yrot/â– â– â– .â– *#pi
float vz=@zrot/â– â– â– .â– *#pi
float cosx=â–
float cosy=â–
float cosz=â–
float sinx=â–
float siny=â–
float sinz=â–
if @xrot==â– â– .â–
sinx=â– .â–
cosx=â–
elseif @xrot==-â– â–
sinx=-â– .â–
cosx=â–
elseif abs(@xrot)==â– â– â–
sinx=â–
cosx=-â–
else
cosx=cos(vx)
sinx=sin(vx)
endif
if @yrot==â– â– .â–
siny=â– .â–
cosy=â–
elseif @yrot==-â– â–
siny=-â– .â–
cosy=â–
elseif abs(@yrot)==â– â– â–
siny=â–
cosy=-â–
else
cosy=cos(vy)
siny=sin(vy)
endif
if @zrot==â– â– .â–
sinz=â– .â–
cosz=â–
elseif @zrot==-â– â–
sinz=-â– .â–
cosz=â–
elseif abs(@zrot)==â– â– â–
sinz=â–
cosz=-â–
else
cosz=cos(vz)
sinz=sin(vz)
endif
float rminx=â–
float rminy=â–
float rminz=â–
float xy=â–
float xz=â–
float yx=â–
float yz=â–
float zx=â–
float zy=â–
float tempx=â–
float tempy=â–
float tempz=â–
float dxx=â–
float dxy=â–
float dxz=â–
float dyx=â–
float dyy=â–
float dyz=â–
float dzx=â–
float dzy=â–
float dzz=â–
float dzx=â–
float dzy=â–
float dzz=â–
float dzxâ– =â–
float dzyâ– =â–
float dzzâ– =â–
; rotating the space and creation of unit-vectors
xx=rminx=xmin
yy=rminy=ymin
zz=rminz=zmin
if @local==true
xx=xx-origx
yy=yy-origy
zz=zz-origz
endif
xy=yy*cosx-zz*sinx
xz=yy*sinx+zz*cosx
yy=xy
zz=xz
yx=xx*cosy+zz*siny
yz=-xx*siny+zz*cosy
xx=yx
zz=yz
zx=xx*cosz-yy*sinz
zy=xx*sinz+yy*cosz
xx=zx
yy=zy
if @local==true
xx=xx+origx
yy=yy+origy
zz=zz+origz
endif
rminx=xx
rminy=yy
rminz=zz
xx=tempx=xmax
yy=tempy=ymin
zz=tempz=zmin
if @local==true
xx=xx-origx
yy=yy-origy
zz=zz-origz
endif
xy=yy*cosx-zz*sinx
xz=yy*sinx+zz*cosx
yy=xy
zz=xz
yx=xx*cosy+zz*siny
yz=-xx*siny+zz*cosy
xx=yx
zz=yz
zx=xx*cosz-yy*sinz
zy=xx*sinz+yy*cosz
xx=zx
yy=zy
if @local==true
xx=xx+origx
yy=yy+origy
zz=zz+origz
endif
tempx=xx
tempy=yy
tempz=zz
dxx=(tempx-rminx)/xscreen
dxy=(tempy-rminy)/xscreen
dxz=(tempz-rminz)/xscreen
xx=tempx=xmin
yy=tempy=ymax
zz=tempz=zmin
if @local==true
xx=xx-origx
yy=yy-origy
zz=zz-origz
endif
xy=yy*cosx-zz*sinx
xz=yy*sinx+zz*cosx
yy=xy
zz=xz
yx=xx*cosy+zz*siny
yz=-xx*siny+zz*cosy
xx=yx
zz=yz
zx=xx*cosz-yy*sinz
zy=xx*sinz+yy*cosz
xx=zx
yy=zy
if @local==true
xx=xx+origx
yy=yy+origy
zz=zz+origz
endif
tempx=xx
tempy=yy
tempz=zz
dyx=(tempx-rminx)/yscreen
dyy=(tempy-rminy)/yscreen
dyz=(tempz-rminz)/yscreen
xx=tempx=xmin
yy=tempy=ymin
zz=tempz=zmax
if @local==true
xx=xx-origx
yy=yy-origy
zz=zz-origz
endif
xy=yy*cosx-zz*sinx
xz=yy*sinx+zz*cosx
yy=xy
zz=xz
yx=xx*cosy+zz*siny
yz=-xx*siny+zz*cosy
xx=yx
zz=yz
zx=xx*cosz-yy*sinz
zy=xx*sinz+yy*cosz
xx=zx
yy=zy
if @local==true
xx=xx+origx
yy=yy+origy
zz=zz+origz
endif
tempx=xx
tempy=yy
tempz=zz
dzx=(tempx-rminx)/zscreen
dzy=(tempy-rminy)/zscreen
dzz=(tempz-rminz)/zscreen
dzxâ– =dzx/@prec
dzyâ– =dzy/@prec
dzzâ– =dzz/@prec
; end rotation and creating unit-vectors 'puuh'
if @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– +yf^â– +zf^â– -@a*@c^â– )^â– -@b*((zf-@c)^â– -â– *xf^â– )*((zf+@c)^â– -â– *yf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– +yf^â– +zf^â– -@a*@c^â– )^â– -@b*((zf-@c)^â– -â– *xf^â– )*((zf+@c)^â– -â– *yf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– -â– *xf^â– +yf^â– -â– *yf^â– +zf^â– -â– *zf^â– +â– â– .â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– -â– *xf^â– +yf^â– -â– *yf^â– +zf^â– -â– *zf^â– +â– â– .â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– +yf^â– +zf^â– +â– *yf-â– )*((xf^â– +yf^â– +zf^â– -â– *yf-â– )^â– -â– *zf^â– )+ \
â– â– *xf*zf*(xf^â– +yf^â– +zf^â– -â– *yf-â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– +yf^â– +zf^â– +â– *yf-â– )*((xf^â– +yf^â– +zf^â– -â– *yf-â– )^â– -â– *zf^â– )+ \
â– â– *xf*zf*(xf^â– +yf^â– +zf^â– -â– *yf-â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– â– *(â– -zf)^â– *zf^â– -â– â– *(â– -zf)^â– *zf^â– *(â– *xf^â– +â– *yf^â– +â– *zf^â– )+ \
â– â– *(â– -zf)*zf*(â– â– *(xf^â– +yf^â– )^â– -â– â– *zf^â– *(xf^â– +yf^â– )+ \
â– â– *sqrt(â– )*yf*zf*(yf^â– -â– *xf^â– )+â– *zf^â– )+ \
(â– *xf^â– +â– *yf^â– -â– *zf^â– )*(-â– â– *(xf^â– +yf^â– )^â– -â– â– *zf^â– *(xf^â– +yf^â– )+ \
â– â– â– *sqrt(â– )*xf*zf*(xf^â– -â– *yf^â– )+â– *zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– â– *(â– -zf)^â– *zf^â– -â– â– *(â– -zf)^â– *zf^â– *(â– *xf^â– +â– *yf^â– +â– *zf^â– )+ \
â– â– *(â– -zf)*zf*(â– â– *(xf^â– +yf^â– )^â– -â– â– *zf^â– *(xf^â– +yf^â– )+ \
â– â– *sqrt(â– )*yf*zf*(yf^â– -â– *xf^â– )+â– *zf^â– )+ \
(â– *xf^â– +â– *yf^â– -â– *zf^â– )*(-â– â– *(xf^â– +yf^â– )^â– -â– â– *zf^â– *(xf^â– +yf^â– )+ \
â– â– â– *sqrt(â– )*xf*zf*(xf^â– -â– *yf^â– )+â– *zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
t = â– .â– *(â– + sqrt(â– ))
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(t^â– *xf^â– - yf^â– )*(t^â– *yf^â– - zf^â– )*(t^â– *zf^â– - xf^â– ) - \
(â– +â– *t)*(xf^â– + yf^â– + zf^â– - â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(t^â– *xf^â– - yf^â– )*(t^â– *yf^â– - zf^â– )*(t^â– *zf^â– - xf^â– ) - \
(â– +â– *t)*(xf^â– + yf^â– + zf^â– - â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
t = â– .â– *(â– + sqrt(â– ))
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=@fourthdim
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
wf = imag(zh)
z = â– *(xf^â– -t^â– *yf^â– )*(yf^â– -t^â– *zf^â– )*(zf^â– -t^â– *xf^â– )* \
(xf^â– +yf^â– +zf^â– -â– *xf^â– *yf^â– -â– *xf^â– *zf^â– -â– *yf^â– *zf^â– )+ \
+(â– +â– *t)*(xf^â– +yf^â– +zf^â– -wf^â– )^â– *(xf^â– +yf^â– +zf^â– -(â– -t)*wf^â– )^â– *wf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
wf = imag(zh)
z = â– *(xf^â– -t^â– *yf^â– )*(yf^â– -t^â– *zf^â– )*(zf^â– -t^â– *xf^â– )* \
(xf^â– +yf^â– +zf^â– -â– *xf^â– *yf^â– -â– *xf^â– *zf^â– -â– *yf^â– *zf^â– )+ \
+(â– +â– *t)*(xf^â– +yf^â– +zf^â– -wf^â– )^â– *(xf^â– +yf^â– +zf^â– -(â– -t)*wf^â– )^â– *wf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– *(@a^â– - (xf^â– + zf^â– )) - (xf^â– + zf^â– + â– *@a*yf - @a^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– *(@a^â– - (xf^â– + zf^â– )) - (xf^â– + zf^â– + â– *@a*yf - @a^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– + yf^â– + zf^â– )^â– - @a*(xf^â– + zf^â– )*yf
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– + yf^â– + zf^â– )^â– - @a*(xf^â– + zf^â– )*yf
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– + yf^â– + zf^â– + @a^â– )^â– - @c*@a^â– *(xf^â– + zf^â– ) - @b^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (xf^â– + yf^â– + zf^â– + @a^â– )^â– - @c*@a^â– *(xf^â– + zf^â– ) - @b^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = -â– *(xf^â– *yf+xf^â– *zf+yf^â– *xf+yf^â– *zf+zf^â– *yf+zf^â– *xf)+ \
â– *(xf*yf+xf*zf+yf*zf)
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = -â– *(xf^â– *yf+xf^â– *zf+yf^â– *xf+yf^â– *zf+zf^â– *yf+zf^â– *xf)+ \
â– *(xf*yf+xf*zf+yf*zf)
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– â– *(xf^â– +yf^â– +zf^â– )-â– â– â– *(xf^â– *yf+xf^â– *zf+yf^â– *xf+yf^â– *zf+zf^â– *xf+zf^â– *yf)+ \
â– â– *(xf*yf*zf)+â– â– â– *(xf*yf+xf*zf+yf*zf)-â– *(xf^â– +yf^â– +zf^â– )-â– *(xf+yf+zf)+â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– â– *(xf^â– +yf^â– +zf^â– )-â– â– â– *(xf^â– *yf+xf^â– *zf+yf^â– *xf+yf^â– *zf+zf^â– *xf+zf^â– *yf)+ \
â– â– *(xf*yf*zf)+â– â– â– *(xf*yf+xf*zf+yf*zf)-â– *(xf^â– +yf^â– +zf^â– )-â– *(xf+yf+zf)+â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = zf^â– *xf^â– - zf^â– - â– *zf*xf^â– + â– *zf^â– + xf^â– - zf^â– \
-(xf^â– - zf)^â– - yf^â– - â– *xf^â– *yf^â– - yf^â– *zf^â– + â– *yf^â– *zf + yf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = zf^â– *xf^â– - zf^â– - â– *zf*xf^â– + â– *zf^â– + xf^â– - zf^â– \
-(xf^â– - zf)^â– - yf^â– - â– *xf^â– *yf^â– - yf^â– *zf^â– + â– *yf^â– *zf + yf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *zf^â– - â– .â– â– *xf^â– - yf^â– + â– .â– â– *yf^â– + zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *zf^â– - â– .â– â– *xf^â– - yf^â– + â– .â– â– *yf^â– + zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = ((yf^â– -xf^â– )/(â– *zf)+â– *zf^â– /â– +â– /â– )^â– - \
â– *((yf^â– -xf^â– )/(â– *zf)-(â– /â– )*(xf^â– +yf^â– +(â– /â– )*zf^â– )+â– /â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = ((yf^â– -xf^â– )/(â– *zf)+â– *zf^â– /â– +â– /â– )^â– - \
â– *((yf^â– -xf^â– )/(â– *zf)-(â– /â– )*(xf^â– +yf^â– +(â– /â– )*zf^â– )+â– /â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (yf^â– + zf^â– ) * (â– + (@b - â– *@a)*xf) + xf^â– *(â– + @b)
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (yf^â– + zf^â– ) * (â– + (@b - â– *@a)*xf) + xf^â– *(â– + @b)
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– .â– *xf^â– + â– .â– *xf^â– - (yf^â– + zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– .â– *xf^â– + â– .â– *xf^â– - (yf^â– + zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (â– *xf^â– +yf^â– +zf^â– -â– )^â– -(â– /â– â– )*xf^â– *zf^â– -yf^â– *zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (â– *xf^â– +yf^â– +zf^â– -â– )^â– -(â– /â– â– )*xf^â– *zf^â– -yf^â– *zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(xf^â– +yf^â– +zf^â– -â– â– )^â– + â– â– *(â– *xf^â– +yf^â– -â– *zf^â– -â– â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(xf^â– +yf^â– +zf^â– -â– â– )^â– + â– â– *(â– *xf^â– +yf^â– -â– *zf^â– -â– â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *yf^â– - â– *xf^â– *zf^â– - â– *(@a^â– +@b^â– )*xf^â– + yf^â– - \
â– *yf^â– *zf^â– + â– *(@a^â– -@b^â– )*yf^â– + zf^â– + â– *(@a^â– +@b^â– )*zf^â– + \
(@a^â– -@b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *yf^â– - â– *xf^â– *zf^â– - â– *(@a^â– +@b^â– )*xf^â– + yf^â– - \
â– *yf^â– *zf^â– + â– *(@a^â– -@b^â– )*yf^â– + zf^â– + â– *(@a^â– +@b^â– )*zf^â– + \
(@a^â– -@b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (yf^â– + zf^â– ) - @b^â– * xf^â– + @b^â– * @a^â– * xf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (yf^â– + zf^â– ) - @b^â– * xf^â– + @b^â– * @a^â– * xf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– +yf^â– +zf^â– +@a*(xf^â– +yf^â– +zf^â– )+@b*(xf^â– *yf^â– +xf^â– *zf^â– +yf^â– *zf^â– )+ \
@c*xf*yf*zf-â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– +yf^â– +zf^â– +@a*(xf^â– +yf^â– +zf^â– )+@b*(xf^â– *yf^â– +xf^â– *zf^â– +yf^â– *zf^â– )+ \
@c*xf*yf*zf-â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– - xf^â– + yf^â– + zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– - xf^â– + yf^â– + zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *xf^â– *(xf^â– + yf^â– + zf^â– ) - yf^â– *(â– - yf^â– - zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *xf^â– *(xf^â– + yf^â– + zf^â– ) - yf^â– *(â– - yf^â– - zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– + zf^â– - â– *yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– + zf^â– - â– *yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = zf^â– *xf^â– -zf^â– -â– *zf*xf^â– +â– *zf^â– +xf^â– -zf^â– -(xf^â– -zf)^â– -yf^â– - \
â– *yf^â– *xf^â– -yf^â– *zf^â– +â– *yf^â– *zf+yf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = zf^â– *xf^â– -zf^â– -â– *zf*xf^â– +â– *zf^â– +xf^â– -zf^â– -(xf^â– -zf)^â– -yf^â– - \
â– *yf^â– *xf^â– -yf^â– *zf^â– +â– *yf^â– *zf+yf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *yf^â– -â– *xf^â– *zf-(@a^â– +@b^â– )*xf^â– +yf^â– -â– *yf^â– *zf+ \
(@a^â– -@b^â– )*yf^â– +zf^â– +(@a^â– +@b^â– )*zf+(@a^â– -@b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + â– *xf^â– *yf^â– -â– *xf^â– *zf-(@a^â– +@b^â– )*xf^â– +yf^â– -â– *yf^â– *zf+ \
(@a^â– -@b^â– )*yf^â– +zf^â– +(@a^â– +@b^â– )*zf+(@a^â– -@b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + yf^â– + zf^â– - (xf^â– + yf^â– + zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + yf^â– + zf^â– - (xf^â– + yf^â– + zf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– *yf^â– + xf^â– *zf^â– + yf^â– *zf^â– + xf*yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– *yf^â– + xf^â– *zf^â– + yf^â– *zf^â– + xf*yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– *yf^â– -xf^â– *zf^â– +yf^â– *zf^â– -xf*yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– *yf^â– -xf^â– *zf^â– +yf^â– *zf^â– -xf*yf*zf
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– -â– *xf*yf^â– -xf*zf^â– +xf^â– *yf^â– +xf^â– *zf^â– -zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = yf^â– -â– *xf*yf^â– -xf*zf^â– +xf^â– *yf^â– +xf^â– *zf^â– -zf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (@b - xf)*(yf^â– + zf^â– ) - @c^â– *@a*xf^â– - @c^â– *xf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (@b - xf)*(yf^â– + zf^â– ) - @c^â– *@a*xf^â– - @c^â– *xf^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + yf^â– + zf^â– + â– *xf^â– *yf^â– + â– *xf^â– *zf^â– + â– *yf^â– *zf^â– \
-â– *(@a^â– + @b^â– )*xf^â– + â– *(@a^â– - @b^â– )*yf^â– \
-â– *(@a^â– + @b^â– )*zf^â– + (@a^â– - @b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = xf^â– + yf^â– + zf^â– + â– *xf^â– *yf^â– + â– *xf^â– *zf^â– + â– *yf^â– *zf^â– \
-â– *(@a^â– + @b^â– )*xf^â– + â– *(@a^â– - @b^â– )*yf^â– \
-â– *(@a^â– + @b^â– )*zf^â– + (@a^â– - @b^â– )^â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(xf^â– + (yf^â– + zf^â– )^â– ) + â– â– * xf^â– * (yf^â– + zf^â– ) - \
â– â– * (xf^â– + yf^â– + zf^â– ) + â– â–
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = â– *(xf^â– + (yf^â– + zf^â– )^â– ) + â– â– * xf^â– * (yf^â– + zf^â– ) - \
â– â– * (xf^â– + yf^â– + zf^â– ) + â– â–
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = @a * (yf - â– ) + (xf^â– + zf^â– ) * yf
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = @a * (yf - â– ) + (xf^â– + zf^â– ) * yf
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–
elseif @formula==â– â–
countâ– =â–
repeat
diffx=â–
diffy=â–
if countâ– ==â–
diffx=-@delta
elseif countâ– ==â–
diffx=@delta
elseif countâ– ==â–
diffy=@delta
elseif countâ– ==â–
diffy=-@delta
endif
tempx=rminx+(real(#screenpixel)+diffx)*dxx+(imag(#screenpixel)+diffy)*dyx
tempy=rminy+(real(#screenpixel)+diffx)*dxy+(imag(#screenpixel)+diffy)*dyy
tempz=rminz+(real(#screenpixel)+diffx)*dxz+(imag(#screenpixel)+diffy)*dyz
xx=tempx
yy=tempy
zz=tempz
ww=â– .â–
count=â– .â–
repeat
xx=xx+dzx
yy=yy+dzy
zz=zz+dzz
zâ– =xx+flip(yy)
zh=zz+flip(ww)
m=â–
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (@b^â– /@c^â– *(@c^â– -zf^â– )+@a^â– -xf^â– -yf^â– )^â– - \
â– *@b^â– /@c^â– *(@c^â– -fz^â– )*(@a^â– -xf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>=@bailout
count=count+â–
until (count>=zscreen || length<@bailout)
if count==â–
if m>=#maxiter&&@touchscreen==true
tflag=true
endif
endif
if (length<@bailout)&&(count>â– )
countâ– =â–
repeat
xx=xx-dzxâ–
yy=yy-dzyâ–
zz=zz-dzzâ–
m=â–
zâ– =xx+flip(yy)
zh=zz+flip(ww)
z=zâ–
repeat
xf = real(z)
yf = imag(z)
zf = real(zh)
z = (@b^â– /@c^â– *(@c^â– -zf^â– )+@a^â– -xf^â– -yf^â– )^â– - \
â– *@b^â– /@c^â– *(@c^â– -fz^â– )*(@a^â– -xf^â– )
length=|z|
m=m+â–
until m>=#maxiter || length>@bailout
countâ– =countâ– +â–
until length>=@bailout
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
elseif count==â–
if countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
elseif countâ– ==â–
buffâ– =zmin+count*dz-(countâ– -â– )*dz/@prec
endif
else
if countâ– ==â–
buffâ– =zmax+dz
countâ– =â–
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
elseif countâ– ==â–
buffâ– =zmax+dz
endif
endif
countâ– =countâ– +â–
until countâ– >=â–endif
; tracing
if buffâ– >zmax&&@background>â–
setflag=false
else
lightdx=real(#screenpixel)*dx+xmin-@lightx
lightdy=imag(#screenpixel)*dy+ymin-@lighty
lightdz=buffâ– -@lightz
lightlength=sqrt(lightdx*lightdx+lightdy*lightdy+lightdz*lightdz)
fx=(buffâ– -buffâ– )*â– *dy
fy=-â– *dx*(buffâ– -buffâ– )
fz=-â– *dx*dy
flength=sqrt(fx*fx+fy*fy+fz*fz)
tangle=(fx*lightdx+fy*lightdy+fz*lightdz)/(flength*lightlength)
endif
if tflag==true
setflag=false
endifloop:
if buffâ– >zmax
if @background==â–
z=tangle+flip(colorâ– )
elseif @background==â–
setflag=false
endif
elseif tflag==true
setflag=false
else
z=tangle+flip(colorâ– )
endif
bailout:
setflag==falsedefault:
heading
caption="Requires Raytrace in spr.ucl"
endheading
heading
caption="or Texture Raytrace in reb.ucl"
endheading
heading
caption = "Based upon the formulas of"
endheading
heading
caption = "Stig Pettersson"
endheadingtitle = "Formula Tracer"
method=onepass
periodicity=â–
maxiter=â–
param version
caption = "Formula Version"
default = â– .â–
hint = "You should never see this parameter; it's used internally to track \
which version of the formula was used to create your image, so that \
if a bug is found which breaks backwards-compatibility, the formula \
can adapt transparently."
visible = false
endparam
param formula
enum= "Chair" "Tangle Cube" "Klein Bottle" "Boy Surface" "Barth Sextic" \
"Barth Decic" "Bicorn" "Bifolium" "Cassini Ovals" "Cayley Cubic" \
"Clebsch Diagonal Cubic" "Cushion" "â– D Devil's Curve" "Ennepers Surface" \
"Folium Surface" "Glob" "Heart" "Hunt Surface" "Hyperbolic Torus" \
"Kampyle of Eudoxus" "Kummer Surface" "Eight Curve" "Mitre surface" \
"Nodal Cubic" "Odd Surface" "Parabolic Torus" "Tooth" "Steiners Roman Surface" \
"Steiner Variant #â– " "Steiner Variant #â– " "Strophoid" "Torus" \
"Sorta Torus" "Witch of Agnesi" "Bohemian Dome"
default=â–
endparam
param fourthdim
caption="â– D value"
default=â– .â–
visible=@formula==â–
endparam
param zorig
caption="z-center"
default=â– .â–
hint="Center of z-axis."
endparam
param a
caption = "Param a"
default = â– .â–
visible=@formula==â– ||@formula==â– || @formula==â– || @formula==â– || @formula==â– â– \
|| @formula==â– â– || @formula==â– â– || @formula==â– â– || @formula==â– â– \
|| @formula==â– â– || @formula==â– â– || @formula==â– â– || @formula==â– â–
endparam
param b
caption = "Param b"
default = â– .â–
visible=@formula==â– ||@formula==â– || @formula==â– â– || @formula==â– â– || @formula==â– â– \
|| @formula==â– â– || @formula==â– â– || @formula==â– â– || @formula==â– â– \
|| @formula==â– â–
endparam
param c
caption = "Param c"
default = â– .â–
visible=@formula==â– ||@formula==â– || @formula==â– â– || @formula==â– â– \
|| @formula==â– â–
endparam
param background
enum="outside" "inside"
default=â–
hint="What type of background-coloring you want. With inside only one colour or inside \
coloring filter"
endparam
param touchscreen
caption="Screen-touch"
default=false
hint="Those structures that goes out of the screen, or touches it, is colored with \
inside colouring."
endparam
heading
caption = ""
endheading
param xrot
caption="x-rotation"
default=â– .â–
hint="Rotates the system through the x-axis."
endparam
param yrot
caption="y-rotation"
default=â– .â–
hint="Rotates the system through the y-axis."
endparam
param zrot
caption="z-rotation"
default=â– .â–
hint="Rotates the system through the z-axis."
endparam
param local
caption="Local rotation"
default=true
hint="Sets local rotation. Otherwise location around zero."
endparam
param lightx
caption="Light-x"
default=â– .â–
hint="x-coord of lightsource"
endparam
param lighty
caption="Light-y"
default=â– .â–
hint="y-coord of lightsource"
endparam
param lightz
caption="Light-z"
default=-â– .â–
hint="z-coord of lightsource"
endparam
param zscreen
caption="Screen-depth"
default=â– â– â– .â–
hint="Screendepth in virtual pixels."
min=â–
endparam
param zdist
caption="z-distance"
default=â– .â–
hint="Length of z-axis."
endparam
param zmagn
caption="z-magnify"
default=false
hint="If set then the fractal will be magnified in the third dimension too."
endparam
param autoscale
caption="Auto scaling"
default=false
hint="If set then the screendepth in virtual pixels will be set to hold the same scalar \
proportions as the x-axis. Take it easy with this as you don't have to \
magnify the screensurface very much to get a very long z-axis in pixels. If \
z-magnify is set too then there is no danger in overproportions."
endparam
param prec
caption="Precision"
default=â– â– .â–
min=â– .â–
hint="Precision for the fine tracing. The lower, the faster but with less precision. \
Smallest value allowed is â– .â– "
endparam
param delta
caption="Delta"
default=â– .â–
hint="The difference between the points that builds the normal-plane to the lightsource. \
Should normally be â– .â– "
endparam
param bailout
caption="Trace Width"
default=â– .â–
endparam
}GopalsamySinhâ– { ; Ron Barnett, â– â– â– â–
; Modified and tweaked March â– â– â– â–
init:
#z = #pixel
loop:
x = real(#z)
y = imag(#z)
xâ– = sinh(x)*cos(y)
yâ– = cosh(x)*sin(y)
xâ– = -â– *xâ– *yâ– + @pâ–
y = yâ– *yâ– - xâ– *xâ–
#z = xâ– + flip(y)
bailout:
(@test == â– && |#z| <= @bailout) || \
(@test == â– && sqr(real(#z)) <= @bailout) || \
(@test == â– && sqr(imag(#z)) <= @bailout) || \
(@test == â– && (sqr(real(#z)) <= @bailout && sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(real(#z)) <= @bailout || sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(abs(real(#z)) + abs(imag(#z))) <= @bailout)) || \
(@test == â– && (sqr(real(#z) + imag(#z)) <= @bailout))
default:
title = "GopalsamySinhâ– "
center = (â– .â– , â– .â– )
maxiter = â– â– â–
periodicity = â–
param version
caption = "Formula Version"
default = â– .â–
hint = "You should never see this parameter; it's used internally to track \
which version of the formula was used to create your image, so that \
if a bug is found which breaks backwards-compatibility, the formula \
can adapt transparently."
visible = false
endparam
param test
caption = "Bailout Test"
default = â–
enum = "mod" "real" "imag" "or" "and" "manh" "manr"
endparam
param bailout
caption = "Bailout value"
default = â– â– â– .â–
min = â–
endparam
param pâ–
caption = "Parameter â– "
default = (â– .â– , â– .â– )
endparam
}GopalsamySinh { ; Ron Barnett, â– â– â– â–
; Modified and tweaked March â– â– â– â–
init:
#z = #pixel
loop:
x = real(#z)
y = imag(#z)
xâ– = -sinh(x)*cos(y) + @pâ–
y = -cosh(x)*sin(y)
#z = xâ– + flip(y)
bailout:
(@test == â– && |#z| <= @bailout) || \
(@test == â– && sqr(real(#z)) <= @bailout) || \
(@test == â– && sqr(imag(#z)) <= @bailout) || \
(@test == â– && (sqr(real(#z)) <= @bailout && sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(real(#z)) <= @bailout || sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(abs(real(#z)) + abs(imag(#z))) <= @bailout)) || \
(@test == â– && (sqr(real(#z) + imag(#z)) <= @bailout))
default:
title = "GopalsamySinh"
center = (â– .â– , â– .â– )
maxiter = â– â– â–
periodicity = â–
param version
caption = "Formula Version"
default = â– .â–
hint = "You should never see this parameter; it's used internally to track \
which version of the formula was used to create your image, so that \
if a bug is found which breaks backwards-compatibility, the formula \
can adapt transparently."
visible = false
endparam
param test
caption = "Bailout Test"
default = â–
enum = "mod" "real" "imag" "or" "and" "manh" "manr"
endparam
param bailout
caption = "Bailout value"
default = â– â– â– .â–
min = â–
endparam
param pâ–
caption = "Parameter â– "
default = (-â– .â– , â– .â– )
endparam
}GopalsamyFn { ; Ron Barnett, â– â– â– â–
; Modified and tweaked March â– â– â– â–
; modified October â– â– â– â–
init:
#z = #pixel
loop:
x = real(#z)
y = imag(#z)
xâ– = @fnâ– (x)*@fnâ– (y)
yâ– = @fnâ– (x)*@fnâ– (y)
xâ– = -â– *xâ– *yâ– + @pâ–
y = yâ– *yâ– - xâ– *xâ–
#z = xâ– + flip(y)
bailout:
(@test == â– && |#z| <= @bailout) || \
(@test == â– && sqr(real(#z)) <= @bailout) || \
(@test == â– && sqr(imag(#z)) <= @bailout) || \
(@test == â– && (sqr(real(#z)) <= @bailout && sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(real(#z)) <= @bailout || sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(abs(real(#z)) + abs(imag(#z))) <= @bailout)) || \
(@test == â– && (sqr(real(#z) + imag(#z)) <= @bailout))
default:
title = "GopalsamyFn"
center = (â– .â– , â– .â– )
maxiter = â– â– â–
periodicity = â–
param version
caption = "Formula Version"
default = â– .â–
hint = "You should never see this parameter; it's used internally to track \
which version of the formula was used to create your image, so that \
if a bug is found which breaks backwards-compatibility, the formula \
can adapt transparently."
visible = false
endparam
param test
caption = "Bailout Test"
default = â–
enum = "mod" "real" "imag" "or" "and" "manh" "manr"
endparam
float param bailout
caption = "Bailout value"
default = â– â– â– â– â–
min = â–
endparam
param pâ–
caption = "Parameter â– "
default = (-â– .â– â– , -â– .â– )
endparam
func fnâ–
caption = "First Function"
default = asin()
endfunc
func fnâ–
caption = "Second Function"
default = cos()
endfunc
func fnâ–
caption = "Third Function"
default = cosh()
endfunc
func fnâ–
caption = "Fourth Function"
default = atan()
endfunc
switch:
type = "MandelGopalsamyFn"
bailout = @bailout
fnâ– = @fnâ–
fnâ– = @fnâ–
fnâ– = @fnâ–
fnâ– = @fnâ–
}
Fractal 148 B – Sun - Part of OUTER SPACE series - 10.2024
Layers {
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="reb.ufm" entry="JuliaCrossOrbitLambda"
p_version=â– .â– p_test=and p_bailout=â– p_pâ– =â– .â– /â– p_pâ– =â– â– â– /â–
p_pâ– =-â– .â– â– /â– .â– p_thresh=â– .â– p_cross="Func Divide" f_fnâ– =sqrt
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=color transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="reb.ufm" entry="JuliaCrossOrbitLambda"
p_version=â– .â– p_test=and p_bailout=â– p_pâ– =â– .â– /â– p_pâ– =â– â– â– /â–
p_pâ– =-â– .â– â– /â– .â– p_thresh=â– .â– p_cross="Func Divide" f_fnâ– =sqrt
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=luminance transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="reb.ufm" entry="JuliaCrossOrbitLambda"
p_version=â– .â– p_test=and p_bailout=â– p_pâ– =â– .â– /â– p_pâ– =â– â– â– /â–
p_pâ– =-â– .â– â– /â– .â– p_thresh=â– .â– p_cross="Func Divide" f_fnâ– =sqrt
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=lighten
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– e-â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– e-â– magn=â– â– â– â– â– â– .â– â–
angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="GopalsamyFn"
p_version=â– .â– p_test=mod p_bailout=â– â– â– â– â– p_pâ– =â– /â– .â– â– f_fnâ– =recip
f_fnâ– =sin f_fnâ– =recip f_fnâ– =cabs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="reb.ufm" entry="GopalsamyFn"
p_version=â– .â– p_test=mod p_bailout=â– â– â– â– â– p_pâ– =-â– .â– â– /â– .â– â– f_fnâ– =sqr
f_fnâ– =recip f_fnâ– =cos f_fnâ– =cabs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}JuliaCrossOrbitLambda {; Ron Barnett, Movember â– â– â– â–
; Cross orbit boost when crossing Lambda
init:
#z = #pixel
w = #z
float d = â–
loop:
#z = #z^@pâ– + @pâ–
w = @pâ– *w*(â– - w^@pâ– )
d = cabs(#z-w)
r = d/@thresh
if d < @thresh
if @cross == â–
#z = #z + w*r
elseif @cross == â–
#z = #z - w*r
elseif @cross == â–
#z = #z*w*r
elseif @cross == â–
#z = #z/w/r
elseif @cross == â–
#z = #z + @fnâ– (w)*r
elseif @cross == â–
#z = #z - @fnâ– (w)*r
elseif @cross == â–
#z = #z*@fnâ– (w)*r
elseif @cross == â–
#z = #z/@fnâ– (w)*r
elseif @cross == â–
#z = #z^w*r
endif
endif
bailout:
(@test == â– && |#z| <= @bailout) || \
(@test == â– && sqr(real(#z)) <= @bailout) || \
(@test == â– && sqr(imag(#z)) <= @bailout) || \
(@test == â– && (sqr(real(#z)) <= @bailout && sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(real(#z)) <= @bailout || sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(abs(real(#z)) + abs(imag(#z))) <= @bailout)) || \
(@test == â– && (sqr(real(#z) + imag(#z)) <= @bailout))
default:
title = "Julia Cross Orbit Lambda"
maxiter = â– â– â–
center = (â– , â– )
param version
caption = "Formula Version"
default = â– .â–
hint = "You should never see this parameter; it's used internally to track \
which version of the formula was used to create your image, so that \
if a bug is found which breaks backwards-compatibility, the formula \
can adapt transparently."
visible = false
endparam
param test
caption = "Bailout Test"
default = â–
enum = "mod" "real" "imag" "or" "and" "manh" "manr"
endparam
param bailout
caption = "Bailout value"
default = â– .â–
min = â–
endparam
param pâ–
caption = "Power"
default = (â– .â– , â– )
endparam
param pâ–
caption = "Lambda Power"
default = (â– .â– ,â– )
endparam
param pâ–
caption = "Seed"
default = (-â– .â– â– , â– .â– )
endparam
param thresh
caption = "Threshold"
default = â– .â–
endparam
param cross
caption = "Cross Type"
enum = "Add" "Subtract" "Multiply" "Divide" "Func Add" "Func Subtract" \
"Func Multiply" "Func Divide" "Exponential"
default = â–
endparam
func fnâ–
caption = "Function"
default = cabs()
endfunc
switch:
type = "MandelbrotCrossOrbitLambda"
bailout = bailout
pâ– = pâ–
pâ– = pâ–
thresh = thresh
cross = cross
test = test
fnâ– = fnâ–
}GopalsamyFn { ; Ron Barnett, â– â– â– â–
; Modified and tweaked March â– â– â– â–
; modified October â– â– â– â–
init:
#z = #pixel
loop:
x = real(#z)
y = imag(#z)
xâ– = @fnâ– (x)*@fnâ– (y)
yâ– = @fnâ– (x)*@fnâ– (y)
xâ– = -â– *xâ– *yâ– + @pâ–
y = yâ– *yâ– - xâ– *xâ–
#z = xâ– + flip(y)
bailout:
(@test == â– && |#z| <= @bailout) || \
(@test == â– && sqr(real(#z)) <= @bailout) || \
(@test == â– && sqr(imag(#z)) <= @bailout) || \
(@test == â– && (sqr(real(#z)) <= @bailout && sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(real(#z)) <= @bailout || sqr(imag(#z)) < @bailout)) || \
(@test == â– && (sqr(abs(real(#z)) + abs(imag(#z))) <= @bailout)) || \
(@test == â– && (sqr(real(#z) + imag(#z)) <= @bailout))
default:
title = "GopalsamyFn"
center = (â– .â– , â– .â– )
maxiter = â– â– â–
periodicity = â–
param version
caption = "Formula Version"
default = â– .â–
hint = "You should never see this parameter; it's used internally to track \
which version of the formula was used to create your image, so that \
if a bug is found which breaks backwards-compatibility, the formula \
can adapt transparently."
visible = false
endparam
param test
caption = "Bailout Test"
default = â–
enum = "mod" "real" "imag" "or" "and" "manh" "manr"
endparam
float param bailout
caption = "Bailout value"
default = â– â– â– â– â–
min = â–
endparam
param pâ–
caption = "Parameter â– "
default = (-â– .â– â– , -â– .â– )
endparam
func fnâ–
caption = "First Function"
default = asin()
endfunc
func fnâ–
caption = "Second Function"
default = cos()
endfunc
func fnâ–
caption = "Third Function"
default = cosh()
endfunc
func fnâ–
caption = "Fourth Function"
default = atan()
endfunc
switch:
type = "MandelGopalsamyFn"
bailout = @bailout
fnâ– = @fnâ–
fnâ– = @fnâ–
fnâ– = @fnâ–
fnâ– = @fnâ–
}
Fractal 146 C – Dance in the city - Part of DIALOG series - 10.2024
Layers {
layer:
caption="Background" opacity=â– â– â– mergemode=green
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-m"
p_h=â– .â– /â– p_bailout=â– â– â– p_epsilon=â– E-â– f_fnâ– =cotanh f_fnâ– =flip
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=multiply transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-m"
p_h=â– .â– /â– p_bailout=â– â– â– p_epsilon=â– E-â– f_fnâ– =cotanh f_fnâ– =flip
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=difference
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-latoocarfian-ii" p_ab=-â– /â– â– â–
p_cd=â– /â– p_epsilon=â– .â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=blue
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â–
angle=-â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-j"
p_c=-â– /â– p_h=â– .â– /â– p_bailout=â– â– â– .â– p_epsilon=â– E-â– f_fnâ– =ceil
f_fnâ– =tan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â–
color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=-â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-j"
p_c=-â– â– /â– â– p_h=â– .â– /â– p_bailout=â– â– â– .â– p_epsilon=â– E-â– f_fnâ– =ceil
f_fnâ– =tan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}mt-zeepop-m { ; Mark Townsend, â– May â– â– â– â–
init:
c = #pixel
z = sqr(â– - #pixel)
oldz = â–
loop:
oldz = z
z = z - @h * @fnâ– (z + @fnâ– (c * z))
bailout:
|z - oldz| > @epsilon
default:
title = "Zeepop Mset"
periodicity = â–
param h
caption = "Step Size"
default = (â– .â– ,â– )
endparam
param bailout
caption = "Bailout Value"
default = â– â– â–
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
endparam
func fnâ–
caption = "Function #â– "
default = sin()
endfunc
func fnâ–
caption = "Function #â– "
default = tan()
endfunc
switch:
type = "mt-zeepop-j"
c = #pixel
h = h
fnâ– = fnâ–
fnâ– = fnâ–
bailout = bailout
epsilon = epsilon
}init:
float xnew = â–
float ynew = â–
float a = real(@ab)
float b = imag(@ab)
float c = real(@cd)
float d = imag(@cd)
float x = real(#pixel)
float y = imag(#pixel)
loop:
xnew = sin(y * b) + c * sin(x * b)
ynew = sin(x * a) + d * sin(y * a)
x = xnew
y = ynew
#z = x + flip(y)
bailout:
|#z - #pixel| > @epsilon
default:
title = "Latööcarfian II"
magn = â– .â–
param ab
caption = "(a, b)"
default = (-â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param cd
caption = "(c, d)"
default = (â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param epsilon
caption = "Epsilon"
default = â– .â–
endparam
}mt-zeepop-j { ; Mark Townsend, â– May â– â– â– â–
init:
z = #pixel
oldz = â–
loop:
oldz = z
z = z - @h * @fnâ– (z + @fnâ– (@c * z))
bailout:
|z| < @bailout && |z - oldz| > @epsilon
default:
title = "Zeepop Julia"
periodicity = â–
param c
caption = "Julia Seed"
default = (â– ,â– )
endparam
param h
caption = "Step Size"
default = (â– .â– ,â– )
endparam
param bailout
caption = "Bailout Value"
default = â– â– â– .â–
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
endparam
func fnâ–
caption = "Function #â– "
default = sin()
endfunc
func fnâ–
caption = "Function #â– "
default = tan()
endfunc
switch:
type = "mt-zeepop-m"
h = h
fnâ– = fnâ–
fnâ– = fnâ–
bailout = bailout
epsilon = epsilon
}
Fractal 145 D – Shockwaves - Part of ELEMENTS series - 11.2023
Fractal_â– â– â– _D { fractal: title="Fractal_â– â– â– _D" width=â– â– â– â– height=â– â– â– â– layers=â– credits="Philoxerax;â– â– /â– â– /â– â– â– â– " layer: caption="Layer â– " opacity=â– â– â– mergemode=overlay mapping: center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â– angle=â– â– â– .â– â– â– â– formula: maxiter=â– â– â– â– percheck=off filename="dmj.ufm" entry="dmj-PhoenixDNovaMandel" p_start=â– /â– p_powerâ– =â– /â– p_powerâ– =â– /â– p_coeffâ– =â– /â– p_coeffâ– =-â– /â– p_induct=-â– .â– /â– p_bailout=â– .â– â– â– â– â– p_usecritical=no p_relax=â– /â– inside: transfer=linear outside: transfer=linear gradient: comments="Use with Lighting coloring algorithm." smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– opacity: smooth=no index=â– opacity=â– â– â– layer: caption="Layer â– " opacity=â– â– â– mergemode=overlay mapping: center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â– angle=â– â– â– .â– â– â– â– formula: maxiter=â– â– â– â– percheck=off filename="dmj.ufm" entry="dmj-PhoenixDNovaMandel" p_start=â– /â– p_powerâ– =â– /â– p_powerâ– =â– /â– p_coeffâ– =â– /â– p_coeffâ– =-â– /â– p_induct=-â– .â– /â– p_bailout=â– .â– â– â– â– â– p_usecritical=no p_relax=â– /â– inside: transfer=linear outside: transfer=linear gradient: comments="Use with Lighting coloring algorithm." smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– opacity: smooth=no index=â– opacity=â– â– â– layer: caption="Layer â– " opacity=â– â– â– mergemode=difference mapping: center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– formula: maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-m" p_h=â– .â– /â– p_bailout=â– â– â– p_epsilon=â– E-â– f_fnâ– =atan f_fnâ– =abs inside: transfer=none outside: transfer=linear gradient: smooth=yes rotation=â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– color=â– opacity: smooth=no index=â– opacity=â– â– â– layer: caption="Layer â– " opacity=â– â– â– mergemode=overlay mapping: center=â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â– formula: maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-j" p_c=â– /â– p_h=â– .â– â– â– /â– p_bailout=â– â– p_epsilon=â– E-â– f_fnâ– =cabs f_fnâ– =tan inside: transfer=none outside: transfer=linear gradient: smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– opacity: smooth=no index=â– opacity=â– â– â– layer: caption="Background" opacity=â– â– â– mapping: center=â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– formula: maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-j" p_c=â– /â– p_h=â– .â– /â– p_bailout=â– â– p_epsilon=â– E-â– f_fnâ– =cabs f_fnâ– =tan inside: transfer=none outside: transfer=linear gradient: smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– opacity: smooth=no index=â– opacity=â– â– â– } dmj-PhoenixDNovaMandel { ; ; This is the DoubleNova fractal (Mandelbrot form), ; a modified Newtonian-style fractal. ; ; This variant includes an inductive component similar ; to the Phoenix fractal. ; init: complex zold = (â– ,â– ) complex y = (â– ,â– ) z = @start IF (@usecritical) z = ( -((@powerâ– -â– )â– @powerâ– â– @coeffâ– ) / \ ((@powerâ– -â– )â– @powerâ– â– @coeffâ– ) ) ^ (â– /(@powerâ– -@powerâ– )) ENDIF loop: y = zold zold = z z = z - (@coeffâ– â– z^@powerâ– + @coeffâ– â– z^@powerâ– - â– ) â– @relax / \ (@coeffâ– â– @powerâ– â– z^(@powerâ– -â– ) + @coeffâ– â– @powerâ– â– z^(@powerâ– -â– )) + #pixel + @inductâ– y bailout: |z - zold| > @bailout default: title = "PhoenixDoubleNova (Mandelbrot)" helpfile = "dmj-pub\dmj-pub-uf-pdn.htm" maxiter = â– â– â– â– periodicity = â– center = (-â– .â– ,â– ) magn = â– .â– param start caption = "Start Value" default = (â– ,â– ) hint = "Starting value for each point. You can use this to \ 'perturb' the fractal." endparam param powerâ– caption = "Primary Exponent" default = (â– ,â– ) hint = "Defines the primary exponent for the equation." endparam param powerâ– caption = "Secondary Exponent" default = (â– ,â– ) hint = "Defines the secondary exponent for the equation." endparam param coeffâ– caption = "Primary Scale" default = (â– ,â– ) hint = "Defines the coefficient (multiplier) for the \ primary exponent term." endparam param coeffâ– caption = "Secondary Scale" default = (-â– ,â– ) hint = "Defines the coefficient (multiplier) for the \ secondary exponent term." endparam param induct caption = "Phoenix Distortion" default = (-â– .â– ,â– ) hint = "Sets how 'strong' the previous iteration's effect should be \ on the fractal." endparam param bailout caption = "Bailout" default = â– .â– â– â– â– â– hint = "Bailout value; smaller values will cause more \ iterations to be done for each point." endparam param usecritical caption = "Use Critical Point" default = false hint = "If set, a critical point for the function will \ be used in place of the Start Value." endparam param relax caption = "Relaxation" default = (â– ,â– ) hint = "This can be used to slow down the convergence of \ the formula." endparam switch: type = "dmj-PhoenixDNovaJulia" seed = #pixel powerâ– = @powerâ– powerâ– = @powerâ– coeffâ– = @coeffâ– coeffâ– = @coeffâ– bailout = @bailout relax = @relax } mt-zeepop-m { ; Mark Townsend, â– May â– â– â– â– init: c = #pixel z = sqr(â– - #pixel) oldz = â– loop: oldz = z z = z - @h â– @fnâ– (z + @fnâ– (c â– z)) bailout: |z - oldz| > @epsilon default: title = "Zeepop Mset" periodicity = â– param h caption = "Step Size" default = (â– .â– ,â– ) endparam param bailout caption = "Bailout Value" default = â– â– â– endparam param epsilon caption = "Epsilon" default = â– e-â– endparam func fnâ– caption = "Function #â– " default = sin() endfunc func fnâ– caption = "Function #â– " default = tan() endfunc switch: type = "mt-zeepop-j" c = #pixel h = h fnâ– = fnâ– fnâ– = fnâ– bailout = bailout epsilon = epsilon } mt-zeepop-m { ; Mark Townsend, â– May â– â– â– â– init: c = #pixel z = sqr(â– - #pixel) oldz = â– loop: oldz = z z = z - @h â– @fnâ– (z + @fnâ– (c â– z)) bailout: |z - oldz| > @epsilon default: title = "Zeepop Mset" periodicity = â– param h caption = "Step Size" default = (â– .â– ,â– ) endparam param bailout caption = "Bailout Value" default = â– â– â– endparam param epsilon caption = "Epsilon" default = â– e-â– endparam func fnâ– caption = "Function #â– " default = sin() endfunc func fnâ– caption = "Function #â– " default = tan() endfunc switch: type = "mt-zeepop-j" c = #pixel h = h fnâ– = fnâ– fnâ– = fnâ– bailout = bailout epsilon = epsilon }
Fractal 144 A - Friend - Part of DIALOG series - 11.2023

Fractal_â– â– â– _A {
fractal:
title="Fractal_â– â– â– _A" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– â– /â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– â– visible=no mergemode=screen
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-m"
p_h=â– .â– /â– p_bailout=â– â– â– p_epsilon=â– E-â– f_fnâ– =asin f_fnâ– =conj
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-m"
p_h=â– .â– /â– p_bailout=â– â– â– p_epsilon=â– E-â– f_fnâ– =asin f_fnâ– =cabs
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-m"
p_h=â– .â– â– /â– p_bailout=â– â– â– p_epsilon=â– E-â– f_fnâ– =cotanh f_fnâ– =ident
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– transparent=yes
mapping:
center=â– â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-bifunctional-m" p_n=â– .â–
p_bailout=â– â– â– â– f_fnâ– =tan f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– index=â– â– â– opacity=â– â– â– index=â– â– â–
opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=overlay
mapping:
center=â– â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-bifunctional-m" p_n=â– .â–
p_bailout=â– â– â– â– f_fnâ– =tan f_fnâ– =ident
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-j"
p_c=-â– /â– p_h=â– .â– /â– p_bailout=â– â– â– .â– p_epsilon=â– E-â– f_fnâ– =ceil
f_fnâ– =tan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-zeepop-m { ; Mark Townsend, â– May â– â– â– â–
init:
c = #pixel
z = sqr(â– - #pixel)
oldz = â–
loop:
oldz = z
z = z - @h â– @fnâ– (z + @fnâ– (c â– z))
bailout:
|z - oldz| > @epsilon
default:
title = "Zeepop Mset"
periodicity = â–
param h
caption = "Step Size"
default = (â– .â– ,â– )
endparam
param bailout
caption = "Bailout Value"
default = â– â– â–
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
endparam
func fnâ–
caption = "Function #â– "
default = sin()
endfunc
func fnâ–
caption = "Function #â– "
default = tan()
endfunc
switch:
type = "mt-zeepop-j"
c = #pixel
h = h
fnâ– = fnâ–
fnâ– = fnâ–
bailout = bailout
epsilon = epsilon
}
mt-bifunctional-m { ; Mark Townsend, â– â– Jun â– â– â– â–
init:
z = â–
c = #pixel
float x = â–
float y = â–
loop:
x = real(z)
y = imag(z)
z = @fnâ– (x) + flip(@fnâ– (y))
z = z^@n + c
bailout:
|z| < @bailout
default:
title = "Bifunctional Mset"
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "Real function"
default = sinh()
endfunc
func fnâ–
caption = "Imaginary function"
default = ident()
endfunc
switch:
type = "mt-bifunctional-j"
bailout = bailout
c = #pixel
fnâ– = fnâ–
fnâ– = fnâ–
n = n
}
mt-zeepop-j { ; Mark Townsend, â– May â– â– â– â–
init:
z = #pixel
oldz = â–
loop:
oldz = z
z = z - @h â– @fnâ– (z + @fnâ– (@c â– z))
bailout:
|z| < @bailout && |z - oldz| > @epsilon
default:
title = "Zeepop Julia"
periodicity = â–
param c
caption = "Julia Seed"
default = (â– ,â– )
endparam
param h
caption = "Step Size"
default = (â– .â– ,â– )
endparam
param bailout
caption = "Bailout Value"
default = â– â– â– .â–
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
endparam
func fnâ–
caption = "Function #â– "
default = sin()
endfunc
func fnâ–
caption = "Function #â– "
default = tan()
endfunc
switch:
type = "mt-zeepop-m"
h = h
fnâ– = fnâ–
fnâ– = fnâ–
bailout = bailout
epsilon = epsilon
}
Fractal 143 B - Friend - Part of DIALOG series - 11.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– â– /â– /â– â– â– â– "
group:
caption="Head" opacity=â– â– â– mergemode=passthrough items=â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=multiply transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
stretch=â– .â– â– â– â– skew=-â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="lkmâ– .ufm" entry="fourier-popcorn"
p_control_type=advanced p_bailout=â– â– p_hall=â– .â– /â–
p_functypeall="sin odd pos" p_powerall=â– /â– p_ntermall=â– â–
p_slopeall=â– /â– f_funcall=tan p_hx=â– .â– /â– p_vartypexin=y
p_functypexin="cos odd pos" p_powerxin=â– â– /â– p_ntermxin=â– â–
f_funcxin=cos p_vartypexout=y p_functypexout="cos odd pos"
p_powerxout=â– /â– p_ntermxout=â– â– p_slopexout=â– /â– f_funcxout=cos
p_hy=â– .â– /â– p_vartypeyin=x p_functypeyin="sin all pos"
p_poweryin=â– /â– .â– p_ntermyin=â– â– f_funcyin=sin p_vartypeyout=x
p_functypeyout="sin odd pos" p_poweryout=â– /â– p_ntermyout=â– â–
p_slopeyout=â– /â– f_funcyout=sin
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– index=â– â– opacity=â– â– â– index=â– â– â–
opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=screen transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
stretch=â– .â– â– â– â– skew=-â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="lkmâ– .ufm" entry="fourier-popcorn"
p_control_type=advanced p_bailout=â– â– p_hall=â– .â– /â–
p_functypeall="sin odd pos" p_powerall=â– /â– p_ntermall=â– â–
p_slopeall=â– /â– f_funcall=tan p_hx=â– .â– /â– p_vartypexin=y
p_functypexin="cos general" p_powerxin=â– â– /â– p_ntermxin=â– â–
f_funcxin=cos p_vartypexout=y p_functypexout="cos odd pos"
p_powerxout=â– /â– p_ntermxout=â– â– p_slopexout=â– /â– f_funcxout=cos
p_hy=â– .â– /â– p_vartypeyin=x p_functypeyin="sin all pos" p_poweryin=â– /â–
p_ntermyin=â– â– f_funcyin=sin p_vartypeyout=x
p_functypeyout="sin odd pos" p_poweryout=â– /â– p_ntermyout=â– â–
p_slopeyout=â– /â– f_funcyout=sin
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– index=â– â– opacity=â– â– â– index=â– â– â–
opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
stretch=â– .â– â– â– â– skew=-â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="lkmâ– .ufm" entry="fourier-popcorn"
p_control_type=advanced p_bailout=â– â– p_hall=â– .â– /â–
p_functypeall="sin odd pos" p_powerall=â– /â– p_ntermall=â– â–
p_slopeall=â– /â– f_funcall=tan p_hx=â– .â– /â– p_vartypexin=y
p_functypexin="cos odd pos" p_powerxin=â– â– /â– p_ntermxin=â– â–
f_funcxin=cos p_vartypexout=y p_functypexout="cos odd pos"
p_powerxout=â– /â– p_ntermxout=â– â– p_slopexout=â– /â– f_funcxout=cos
p_hy=â– .â– /â– p_vartypeyin=x p_functypeyin="sin all pos"
p_poweryin=â– /â– .â– p_ntermyin=â– â– f_funcyin=sin p_vartypeyout=x
p_functypeyout="sin odd pos" p_poweryout=â– /â– p_ntermyout=â– â–
p_slopeyout=â– /â– f_funcyout=sin
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– index=â– â– opacity=â– â– â– index=â– â– â–
opacity=â– â– â–
group:
caption="Background" opacity=â– â– â– mergemode=passthrough items=â–
layer:
caption="Layer â– " opacity=â– â– visible=no mergemode=multiply
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– â– â– .â– p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– â– â– .â– p_epsilon=â– E-â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes mask=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– â– â– .â– p_epsilon=â– E-â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– â– â– .â– p_epsilon=â– E-â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
fourier-popcorn { ; Kerry Mitchell â– â– Mayâ– â– â– â–
;
; This is a complex-valued implementation and generalization
; of Cliff Pickover's "popcorn" algorithm. His method iterates
; â– real variables like this:
;
; xnew = xold - h â– sin(aâ– y + tan(bâ– y))
; ynew = yold - h â– sin(aâ– x + tan(bâ– x))
;
; where a = â– . The current method generalizes the above by:
; using truncated Fourier series instead of just single sin or tan function
; allowing for complex values of a (slope)
; having the same Fourier series parameters (basic controls) or
; having different parameters for the â– series (x inner, x outer,
; y inner, and y outer)
;
init:
complex temp=(â– ,â– )
complex tempx=(â– ,â– )
complex tempy=(â– ,â– )
complex tempâ– =(â– ,â– )
complex tempâ– x=(â– ,â– )
complex tempâ– y=(â– ,â– )
complex tempin=(â– ,â– )
complex tempinx=(â– ,â– )
complex tempiny=(â– ,â– )
complex tempout=(â– ,â– )
complex tempoutx=(â– ,â– )
complex tempouty=(â– ,â– )
complex x=real(#pixel)
complex y=imag(#pixel)
complex xnew=(â– ,â– )
complex ynew=(â– ,â– )
complex z=#pixel
int iterm=â–
int jterm=â–
int parity=â–
loop:
;
; basic controls
;
if(@control_type=="basic")
;
; choose what inner variable to use
;
tempinx=y
tempiny=x
;
; compute the inner Fourier series
;
tempx=â–
tempy=â–
iterm=â–
while(iterm<@ntermall)
iterm=iterm+â–
if(@functypeall=="sin odd pos")
jterm=â– â– iterm-â–
tempx=tempx+sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd pos")
jterm=â– â– iterm-â–
tempx=tempx+cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all pos")
jterm=iterm
tempx=tempx+sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all pos")
jterm=iterm
tempx=tempx+cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin general")
jterm=iterm
tempx=tempx+@funcall(jterm)â– sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+@funcall(jterm)â– sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos general")
jterm=iterm
tempx=tempx+@funcall(jterm)â– cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+@funcall(jterm)â– cos(tempinyâ– jterm)/(jterm^@powerall)
endif
endwhile
;
; choose what outer variable to use
;
tempoutx=y
tempouty=x
;
; compute the outer Fourier series
;
tempâ– x=â–
tempâ– y=â–
iterm=â–
while(iterm<@ntermall)
iterm=iterm+â–
if(@functypeall=="sin odd pos")
jterm=â– â– iterm-â–
tempâ– x=tempâ– x+sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd pos")
jterm=â– â– iterm-â–
tempâ– x=tempâ– x+cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all pos")
jterm=iterm
tempâ– x=tempâ– x+sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all pos")
jterm=iterm
tempâ– x=tempâ– x+cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin general")
jterm=iterm
tempâ– x=tempâ– x+@funcall(jterm)â– sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+@funcall(jterm)â– sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos general")
jterm=iterm
tempâ– x=tempâ– x+@funcall(jterm)â– cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+@funcall(jterm)â– cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
endif
endwhile
xnew=x+@hallâ– tempâ– x
ynew=y+@hallâ– tempâ– y
x=xnew
y=ynew
z=x+flip(y)
;
; advanced controls
;
else
;
; x equation
;
; choose what inner variable to use
;
if(@vartypexin=="x")
tempin=x
elseif(@vartypexin=="y")
tempin=y
elseif(@vartypexin=="x+y")
tempin=x+y
elseif(@vartypexin=="y-x")
tempin=y-x
elseif(@vartypexin=="xâ– y")
tempin=xâ– y
elseif(@vartypexin=="y/x")
tempin=y/x
endif
;
; compute the inner Fourier series
;
temp=â–
iterm=â–
while(iterm<@ntermxin)
iterm=iterm+â–
if(@functypexin=="sin odd pos")
jterm=â– â– iterm-â–
temp=temp+sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos odd pos")
jterm=â– â– iterm-â–
temp=temp+cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin all pos")
jterm=iterm
temp=temp+sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos all pos")
jterm=iterm
temp=temp+cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin general")
jterm=iterm
temp=temp+@funcxin(jterm)â– sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos general")
jterm=iterm
temp=temp+@funcxin(jterm)â– cos(tempinâ– jterm)/(jterm^@powerxin)
endif
endwhile
;
; choose what outer variable to use
;
if(@vartypexout=="x")
tempout=x
elseif(@vartypexout=="y")
tempout=y
elseif(@vartypexout=="x+y")
tempout=x+y
elseif(@vartypexout=="y-x")
tempout=y-x
elseif(@vartypexout=="xâ– y")
tempout=xâ– y
elseif(@vartypexout=="y/x")
tempout=y/x
endif
;
; compute the outer Fourier series
;
tempâ– =â–
iterm=â–
while(iterm<@ntermxout)
iterm=iterm+â–
if(@functypexout=="sin odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin all pos")
jterm=iterm
tempâ– =tempâ– +sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos all pos")
jterm=iterm
tempâ– =tempâ– +cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin general")
jterm=iterm
tempâ– =tempâ– +@funcxout(jterm)â– sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos general")
jterm=iterm
tempâ– =tempâ– +@funcxout(jterm)â– cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
endif
endwhile
xnew=x+@hxâ– tempâ–
;
; y equation
;
; choose what inner variable to use
;
if(@vartypeyin=="x")
tempin=x
elseif(@vartypeyin=="y")
tempin=y
elseif(@vartypeyin=="x+y")
tempin=x+y
elseif(@vartypeyin=="y-x")
tempin=y-x
elseif(@vartypeyin=="xâ– y")
tempin=xâ– y
elseif(@vartypeyin=="y/x")
tempin=y/x
endif
;
; compute the inner Fourier series
;
temp=â–
iterm=â–
while(iterm<@ntermyin)
iterm=iterm+â–
if(@functypeyin=="sin odd pos")
jterm=â– â– iterm-â–
temp=temp+sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos odd pos")
jterm=â– â– iterm-â–
temp=temp+cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin all pos")
jterm=iterm
temp=temp+sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos all pos")
jterm=iterm
temp=temp+cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin general")
jterm=iterm
temp=temp+@funcyin(jterm)â– sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos general")
jterm=iterm
temp=temp+@funcyin(jterm)â– cos(tempinâ– jterm)/(jterm^@poweryin)
endif
endwhile
;
; choose what outer variable to use
;
if(@vartypeyout=="x")
tempout=x
elseif(@vartypeyout=="y")
tempout=y
elseif(@vartypeyout=="x+y")
tempout=x+y
elseif(@vartypeyout=="y-x")
tempout=y-x
elseif(@vartypeyout=="xâ– y")
tempout=xâ– y
elseif(@vartypeyout=="y/x")
tempout=y/x
endif
;
; compute the outer Fourier series
;
tempâ– =â–
iterm=â–
while(iterm<@ntermyout)
iterm=iterm+â–
if(@functypeyout=="sin odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin all pos")
jterm=iterm
tempâ– =tempâ– +sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos all pos")
jterm=iterm
tempâ– =tempâ– +cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin general")
jterm=iterm
tempâ– =tempâ– +@funcyout(jterm)â– sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos general")
jterm=iterm
tempâ– =tempâ– +@funcyout(jterm)â– cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
endif
endwhile
ynew=y+@hyâ– tempâ–
x=xnew
y=ynew
z=x+flip(y)
endif
bailout:
|z|<@bailout default: title="Fourier Popcorn" heading text="Uses Cliff Pickover's Popcorn routine, substituting Fourier \ series for the sine and tangent functions." endheading ; ; general parameters ; heading caption="General parameters" endheading param control_type caption="control type" default=â– enum="basic" "advanced" endparam float param bailout caption="bailout value" default=â– â– â– â– endparam ; ; basic parameters ; heading caption="Fourier series parameters" visible=(@control_type=="basic") endheading complex param hall caption="step size" default=â– .â– visible=(@control_type=="basic") endparam param functypeall caption="function type" default=â– enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \ "sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \ "sin general" "cos general" visible=(@control_type=="basic") endparam complex param powerall caption="power" default=â– visible=(@control_type=="basic") endparam int param ntermall caption="# terms" default=â– â– min=â– visible=(@control_type=="basic") endparam complex param slopeall caption="slope" default=â– visible=(@control_type=="basic") endparam func funcall caption="function" default=tan() visible=((@control_type=="basic")&&((@functypeall=="sin general")\ ||(@functypeall=="cos general"))) endfunc ; ; advanced parameters ; ; x inner parameters ; heading caption="x inner parameters" visible=(@control_type=="advanced") endheading complex param hx caption="step size" default=â– .â– visible=(@control_type=="advanced") endparam param vartypexin caption="inner variable type" default=â– enum="x" "y" "x+y" "y-x" "xâ– y" "y/x" visible=(@control_type=="advanced") endparam param functypexin caption="function type" default=â– enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \ "sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \ "sin general" "cos general" visible=(@control_type=="advanced") endparam complex param powerxin caption="power" default=â– visible=(@control_type=="advanced") endparam int param ntermxin caption="# terms" default=â– â– min=â– visible=(@control_type=="advanced") endparam func funcxin caption="function" default=cos() visible=((@control_type=="advanced")&&((@functypexin=="sin general")\ ||(@functypexin=="cos general"))) endfunc ; ; x outer parameters ; heading caption="x outer parameters" visible=(@control_type=="advanced") endheading param vartypexout caption="outer variable type" default=â– enum="x" "y" "x+y" "y-x" "xâ– y" "y/x" visible=(@control_type=="advanced") endparam param functypexout caption="function type" default=â– enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \ "sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \ "sin general" "cos general" visible=(@control_type=="advanced") endparam complex param powerxout caption="power" default=â– visible=(@control_type=="advanced") endparam int param ntermxout caption="# terms" default=â– â– min=â– visible=(@control_type=="advanced") endparam complex param slopexout caption="slope" default=â– visible=(@control_type=="advanced") endparam func funcxout caption="function" default=cos() visible=((@control_type=="advanced")&&((@functypexout=="sin general")\ ||(@functypexout=="cos general"))) endfunc ; ; y inner parameters ; heading caption="y inner parameters" visible=(@control_type=="advanced") endheading complex param hy caption="step size" default=â– .â– visible=(@control_type=="advanced") endparam param vartypeyin caption="inner variable type" default=â– enum="x" "y" "x+y" "y-x" "xâ– y" "y/x" visible=(@control_type=="advanced") endparam param functypeyin caption="function type" default=â– enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \ "sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \ "sin general" "cos general" visible=(@control_type=="advanced") endparam complex param poweryin caption="power" default=â– visible=(@control_type=="advanced") endparam int param ntermyin caption="# terms" default=â– â– min=â– visible=(@control_type=="advanced") endparam func funcyin caption="function" default=sin() visible=((@control_type=="advanced")&&((@functypeyin=="sin general")\ ||(@functypeyin=="cos general"))) endfunc ; ; y outer parameters ; heading caption="y outer parameters" visible=(@control_type=="advanced") endheading param vartypeyout caption="outer variable type" default=â– enum="x" "y" "x+y" "y-x" "xâ– y" "y/x" visible=(@control_type=="advanced") endparam param functypeyout caption="function type" default=â– enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \ "sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \ "sin general" "cos general" visible=(@control_type=="advanced") endparam complex param poweryout caption="power" default=â– visible=(@control_type=="advanced") endparam int param ntermyout caption="# terms" default=â– â– min=â– visible=(@control_type=="advanced") endparam complex param slopeyout caption="slope" default=â– visible=(@control_type=="advanced") endparam func funcyout caption="function" default=sin() visible=((@control_type=="advanced")&&((@functypeyout=="sin general")\ ||(@functypeyout=="cos general"))) endfunc } mt-bof-newton-I-m { ; Mark Townsend, â– â– Mar â– â– â– â– ; ; Modified Newton's method for ; (z-â– )â– (z+c)â– (z^â– +â– ), from "The Beauty of ; Fractals". ; init: z = â– c = #pixel float h = â– .â– â– â– â– fz = zh = oldz = â– loop: oldz = z zh = z + h fz = (z - â– ) â– (z + c) â– (z^â– + â– ) fzd = â– / h â– ((zh - â– ) â– (zh + c) â– (zh^â– + â– ) - fz) z = z - fz /(fzd + flip(@s)) bailout: |z - oldz| > @epsilon
default:
title = "Bof Newton I"
magn = â– .â– â–
maxiter = â– â– â– â–
periodicity = â–
param s
caption = "Parameter (s)"
default = â– .â–
hint = "The suggested range is â– <s<â– ." endparam="" param="" epsilon="" caption="Epsilon" default="â– e-â– " hint="This is the bailout value." switch:="" type="mt-bof-newton-I-j" s="s" c="#pixel" bailout="bailout" }<="" pre=""></s<â– .">
Fractal 142 B - Neon - Part of BEYOND series - 11.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– â– /â– â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– â– mergemode=blue transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =recip
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=red transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =recip
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=hardlight transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =recip
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=hardlight
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– magn=â– .â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sinh f_fnâ– =trunc
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-j"
p_c=â– .â– â– /â– .â– â– â– â– â– p_threshold=â– p_bailout=â– .â– f_fnâ– =cos
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-gen-celtic-j { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
z = #pixel
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - @c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Julia"
param @c
caption = "Julia seed"
default = (â– ,â– )
endparam
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-m"
bailout = bailout
n = n
fnâ– = fnâ–
fnâ– = fnâ–
}
mt-gen-celtic-m { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
c = #pixel
z = â–
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Mset"
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-j"
c = #pixel
n = n
bailout = bailout
fnâ– = fnâ–
fnâ– = fnâ–
}
mt-barnsleyish-j { ; Mark Townsend, â– â– May â– â– â– â–
init:
z = #pixel
loop:
if real(z) >= @threshold
z = @fnâ– (z + â– ) â– -@c
else
z = @fnâ– (z - â– ) â– @c
endif
bailout:
|z| < @bailout
default:
title = "Barnsleyish Julia"
param c
caption = "Julia Seed"
default = (â– .â– , â– .â– â– )
endparam
param threshold
caption = "Threshold"
default = â– .â–
endparam
param bailout
caption = "Bailout Value"
default = â– .â–
endparam
func fnâ–
caption = "Function"
default = cos()
endfunc
switch:
type = "mt-barnsleyish-m"
bailout = bailout
threshold = threshold
fnâ– = fnâ–
}
Fractal 141 B - Red Globule - Part of LIFE series - 11.2023

Layers {
layer:
caption="Background" opacity=â– â– â– mergemode=screen precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– â– /-â– .â– p_baseâ– =â– .â– â– /â– .â– â– p_random_strength=â– .â–
p_bailout=â– Eâ– p_bailout_mode="|z/c|" p_zc_mode=Multiply
p_zc_absolute=yes p_zc_inverse=yes p_ztype=Real p_scatter=yes
f_functionâ– =tan f_functionâ– =ident
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– index=â– color=â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– â– color=â– index=-â– â– â– color=â–
index=-â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=addition
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm" entry="mt-magnet-II-j"
p_q=â– /â– p_bailout=â– â– â– â– .â– p_epsilon=â– .â– â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– index=â– â– color=â– index=â– â–
color=â– index=â– â– color=â– index=â– â– color=â– â– â– â– index=â– â– color=â–
index=â– â– color=â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=-â– â– color=â– index=-â– â– color=â– index=-â– â– color=â– â– â– â– â– index=-â– â–
color=â– index=-â– â– color=â– index=-â– color=â– index=-â– color=â– index=-â–
color=â– index=-â– color=â– index=-â– color=â– index=-â– color=â– index=-â–
color=â– index=-â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=subtraction
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm" entry="mt-magnet-II-j"
p_q=â– /â– p_bailout=â– â– â– â– .â– p_epsilon=â– .â– â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=multiply transparent=yes
mapping:
center=â– â– .â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â– â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =asin
inside:
transfer=none solid=â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=blue transparent=yes
mapping:
center=â– â– .â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â– â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =asin
inside:
transfer=none solid=â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=lighten
mapping:
center=-â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm" entry="mt-magnet-II-j"
p_q=â– /â– p_bailout=â– â– â– â– .â– p_epsilon=â– .â– â– â– â– â– â– â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=luminance precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– /â– p_baseâ– =â– /â– .â– p_random_strength=â– .â– p_bailout=â– Eâ–
p_bailout_mode="|z/c|" p_zc_mode=Multiply p_zc_absolute=no
p_zc_inverse=yes p_ztype=Real p_scatter=no f_functionâ– =sin
f_functionâ– =abs
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
comments="Default Ultra Fractal gradient." smooth=yes rotation=â– â– â–
index=â– â– â– color=â– â– â– index=â– â– â– color=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm" entry="mt-magnet-II-j"
p_q=â– /â– p_bailout=â– â– â– â– .â– p_epsilon=â– .â– â– â– â– â– â– â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
andrextrandom-â– { ;(c) by Andras Szolek
; The formula is the same as Andrextrandom-â– , only the
; defaults are the different. I made two for the easy
; switching.
init:
z = #pixel
random = z+(#random/(â– /(@random_strength/â– â– â– )))
c = z-#pixel^â– /â– +@baseâ– @baseâ– +â– .â– â–
zc = â–
if @zc_mode == â–
zc = zâ– c
elseif @zc_mode == â–
zc = z/c
elseif @zc_mode == â–
zc = z+c
elseif @zc_mode == â–
zc = z-c
elseif @zc_mode == â–
zc = z^c
endif
if @zc_mode == â– && @zc_inverse == true
zc = c/z
elseif @zc_mode == â– && @zc_inverse == true
zc = c-z
elseif @zc_mode == â– && @zc_inverse == true
zc = c^z
endif
if @zc_absolute == true
zc = |zc|
endif
b = â–
loop:
z = z/(@functionâ– (random))/(zc)+@base
z = zâ– (zc)+random
c = (z+c)â– â– +@base
z = @functionâ– (zâ– (sqrt(câ– @baseâ– )/@bailout)+zc)
if @scatter == true
z = z+((@baseâ– -@base)/â– â– â– )+zc
c = c-((c/flip(c))/(câ– real(c)))-zc
endif
if imag(z)>â–
z = real(z+@base)
elseif imag(z)>â–
z = flip(z+@base)
elseif imag(z)<â–
z = imag(z+@base)
elseif real(z)>â–
z = flip(z+@base)
elseif real(z)>â–
z = real(z+@base)
endif
if @scatter == true
if real(z)â– imag(z) < flip(z)
z = real(z)/imag(z)
endif
endif
if @ztype == â–
z = real(z)
elseif @ztype == â–
z = imag(z)
endif
if @bailout_mode == â–
b = zâ– c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z/c
elseif @bailout_mode == â–
b = |z/c|
elseif @bailout_mode == â–
b = z+c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z-c
elseif @bailout_mode == â–
b = |z-c|
elseif @bailout_mode == â–
b = z
elseif @bailout_mode == â–
b = |z|
elseif @bailout_mode == â– â–
b = c
elseif @bailout_mode == â– â–
b = |c|
else
b = zâ– c
endif
bailout:
b <= @bailout/â– â–
default:
title = "Andrextrandom - Switch #â– "
param base
caption = "Base, ''Seed'' #â– "
default = (-â– .â– â– ,-â– .â– )
endparam
param baseâ–
caption = "Base, ''Seed'' #â– "
default = (â– .â– â– ,â– .â– â– )
endparam
param random_strength
caption = "Random-intensity"
default = â– .â–
min = â– .â–
endparam
param bailout
caption = "Bailout"
default = â– Eâ–
endparam
param bailout_mode
caption = "Bailout Mode"
hint = "The bailout-process : ''this value'' < \
''bailout parameter /variant/''"
enum = "zâ– c" "|zâ– c|" "z/c" "|z/c|" "z+c" "|z+c|"\
"z-c" "|z-c|" "z" "|z|" "c" "|c|"
default = â–
endparam
param zc_mode
caption = "ZC - Mode"
enum = "Multiply" "Division" "Add" "Subtract"\
"Product"
endparam
param zc_absolute
caption = "ZC - Absolute"
hint = "It gives an absolute-result to the z ? c"
default = false
endparam
param zc_inverse
caption = "ZC - Inverse"
hint = "This function is working in ''Division'', \
''Subtract'' and ''Product'' ZC-Modes. How does \
it works? z/c -> c/z, z-c -> c-z and z^c -> c^z"
default = false
endparam
param ztype
caption = "Z Type"
enum = "Real" "Imag"
endparam
param scatter
caption = "Scatter"
default = true
endparam
func functionâ–
caption = "Function #â– "
default = cos()
endfunc
func functionâ–
caption = "Function #â– "
default = ident()
endfunc
periodicity = â–
switch:
type = "andrextrandom-â– "
base = #pixel
random_strength = random_strength
bailout = bailout
bailout_mode = bailout_mode
zc_mode = zc_mode
zc_absolute = zc_absolute
zc_inverse = zc_inverse
ztype = ztype
scatter = scatter
functionâ– = functionâ–
functionâ– = functionâ–
}
mt-magnet-II-j { ; Mark Townsend, â– â– Mar â– â– â– â–
;
; Magnetism Model II from "The Beauty of
; Fractals"
;
init:
z = #pixel
oldz = â–
loop:
oldz = z
z = ((z^â– +â– â– (@q-â– )â– z+(@q-â– )â– (@q-â– ))/(â– â– z^â– +â– â– (@q-â– )â– z+@q^â– -â– â– @q+â– ))^â–
bailout:
|z| < @bailout && |z - oldz| > @epsilon
default:
title = "Magnetism Model II Julia"
maxiter = â– â– â– â–
magn = â– .â– â– â–
center = (-â– .â– ,â– )
periodicity = â–
param q
caption = "Julia seed"
default = (â– ,â– )
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
hint = "This is the bailout value for divergent orbits."
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
hint = "This is the bailout value for convergent orbits."
endparam
switch:
type = "mt-magnet-II-m"
bailout = bailout
epsilon = epsilon
}
mt-rudys-cubic {
; Mark Townsend, â– â– May â– â– â– â–
; From a Fractint formula that I wrote in January â– â– â– â–
init:
#z = #pixel
kâ– = @pâ– â– â–
loop:
#z = @fnâ– (#z^â– ) - kâ– â– #z + @c
bailout:
|#z|< @bailout
default:
title = "Rudy's Cubic (Julia)"
param c
caption = "Julia Seed"
default = (â– .â– , â– .â– )
endparam
param pâ–
caption = "Coefficient"
default = (â– .â– â– , â– .â– â– )
endparam
param bailout
caption = "Bailout Value"
default = â– eâ– â–
endparam
func fnâ–
caption = "Function"
default = ident()
endfunc
switch:
type = "mt-rudys-cubic-m"
bailot = balout
pâ– = #pixel
fnâ– = fnâ–
}
Fractal 140 A - Dark egg - Part of BEYOND series - 11.2023

Fractal_â– â– â– _A {
fractal:
title="Fractal_â– â– â– _A" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– â– /â– â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– mergemode=subtraction precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– /â– .â– p_baseâ– =â– .â– /â– .â– p_random_strength=â– â– â– p_bailout=â– Eâ–
p_bailout_mode="|z/c|" p_zc_mode=Multiply p_zc_absolute=yes
p_zc_inverse=no p_ztype=Real p_scatter=no f_functionâ– =flip
f_functionâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=red precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– /â– .â– p_baseâ– =â– .â– /â– .â– p_random_strength=â– â– â– p_bailout=â– Eâ–
p_bailout_mode="|z/c|" p_zc_mode=Multiply p_zc_absolute=yes
p_zc_inverse=yes p_ztype=Real p_scatter=no f_functionâ– =exp
f_functionâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=blue precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– /â– .â– p_baseâ– =â– .â– /â– .â– p_random_strength=â– â– â– p_bailout=â– Eâ–
p_bailout_mode="|z/c|" p_zc_mode=Multiply p_zc_absolute=yes
p_zc_inverse=yes p_ztype=Real p_scatter=no f_functionâ– =exp
f_functionâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– /â– .â– p_baseâ– =â– .â– /â– .â– p_random_strength=â– â– â– p_bailout=â– Eâ–
p_bailout_mode="|z/c|" p_zc_mode=Multiply p_zc_absolute=yes
p_zc_inverse=yes p_ztype=Real p_scatter=no f_functionâ– =recip
f_functionâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
;(c) by Andras Szolek
; The formula is the same as Andrextrandom-â– , only the
; defaults are the different. I made two for the easy
; switching.
init:
z = #pixel
random = z+(#random/(â– /(@random_strength/â– â– â– )))
c = z-#pixel^â– /â– +@baseâ– @baseâ– +â– .â– â–
zc = â–
if @zc_mode == â–
zc = zâ– c
elseif @zc_mode == â–
zc = z/c
elseif @zc_mode == â–
zc = z+c
elseif @zc_mode == â–
zc = z-c
elseif @zc_mode == â–
zc = z^c
endif
if @zc_mode == â– && @zc_inverse == true
zc = c/z
elseif @zc_mode == â– && @zc_inverse == true
zc = c-z
elseif @zc_mode == â– && @zc_inverse == true
zc = c^z
endif
if @zc_absolute == true
zc = |zc|
endif
b = â–
loop:
z = z/(@functionâ– (random))/(zc)+@base
z = zâ– (zc)+random
c = (z+c)â– â– +@base
z = @functionâ– (zâ– (sqrt(câ– @baseâ– )/@bailout)+zc)
if @scatter == true
z = z+((@baseâ– -@base)/â– â– â– )+zc
c = c-((c/flip(c))/(câ– real(c)))-zc
endif
if imag(z)>â–
z = real(z+@base)
elseif imag(z)>â–
z = flip(z+@base)
elseif imag(z)<â–
z = imag(z+@base)
elseif real(z)>â–
z = flip(z+@base)
elseif real(z)>â–
z = real(z+@base)
endif
if @scatter == true
if real(z)â– imag(z) < flip(z)
z = real(z)/imag(z)
endif
endif
if @ztype == â–
z = real(z)
elseif @ztype == â–
z = imag(z)
endif
if @bailout_mode == â–
b = zâ– c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z/c
elseif @bailout_mode == â–
b = |z/c|
elseif @bailout_mode == â–
b = z+c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z-c
elseif @bailout_mode == â–
b = |z-c|
elseif @bailout_mode == â–
b = z
elseif @bailout_mode == â–
b = |z|
elseif @bailout_mode == â– â–
b = c
elseif @bailout_mode == â– â–
b = |c|
else
b = zâ– c
endif
bailout:
b <= @bailout/â– â–
default:
title = "Andrextrandom - Switch #â– "
param base
caption = "Base, ''Seed'' #â– "
default = (-â– .â– â– ,-â– .â– )
endparam
param baseâ–
caption = "Base, ''Seed'' #â– "
default = (â– .â– â– ,â– .â– â– )
endparam
param random_strength
caption = "Random-intensity"
default = â– .â–
min = â– .â–
endparam
param bailout
caption = "Bailout"
default = â– Eâ–
endparam
param bailout_mode
caption = "Bailout Mode"
hint = "The bailout-process : ''this value'' < \
''bailout parameter /variant/''"
enum = "zâ– c" "|zâ– c|" "z/c" "|z/c|" "z+c" "|z+c|"\
"z-c" "|z-c|" "z" "|z|" "c" "|c|"
default = â–
endparam
param zc_mode
caption = "ZC - Mode"
enum = "Multiply" "Division" "Add" "Subtract"\
"Product"
endparam
param zc_absolute
caption = "ZC - Absolute"
hint = "It gives an absolute-result to the z ? c"
default = false
endparam
param zc_inverse
caption = "ZC - Inverse"
hint = "This function is working in ''Division'', \
''Subtract'' and ''Product'' ZC-Modes. How does \
it works? z/c -> c/z, z-c -> c-z and z^c -> c^z"
default = false
endparam
param ztype
caption = "Z Type"
enum = "Real" "Imag"
endparam
param scatter
caption = "Scatter"
default = true
endparam
func functionâ–
caption = "Function #â– "
default = cos()
endfunc
func functionâ–
caption = "Function #â– "
default = ident()
endfunc
periodicity = â–
switch:
type = "andrextrandom-â– "
base = #pixel
random_strength = random_strength
bailout = bailout
bailout_mode = bailout_mode
zc_mode = zc_mode
zc_absolute = zc_absolute
zc_inverse = zc_inverse
ztype = ztype
scatter = scatter
functionâ– = functionâ–
functionâ– = functionâ–
}
Fractal 139 B – Primary Red Square - Part of ELEMENTS series - 11.2023

Layers {
layer:
caption="Background" opacity=â– â– â– transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– angle=â– â–
formula:
maxiter=â– â– percheck=off filename="dmj.ufm" entry="dmj-ManyNova"
p_power=â– /â– â– â– â– p_bailout=â– â– p_relax=â– /â– p_scale=â– p_jscale=â– â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– index=â– â– â– opacity=â–
layer:
caption="Background" opacity=â– â– â– mergemode=addition
mapping:
center=-â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– angle=-â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– â– /-â– .â– â– â– p_baseâ– =â– .â– â– /â– .â– â– p_random_strength=â– .â–
p_bailout=â– Eâ– p_bailout_mode="|z/c|" p_zc_mode=Subtract
p_zc_absolute=yes p_zc_inverse=yes p_ztype=Real p_scatter=yes
f_functionâ– =trunc f_functionâ– =ident
inside:
transfer=none
outside:
transfer=linear
gradient:
comments="Default Ultra Fractal gradient." smooth=yes rotation=â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=-â– â– â–
formula:
maxiter=â– percheck=off filename="dmj.ufm" entry="dmj-ManyNova"
p_power=â– /â– â– â– â– p_bailout=â– â– p_relax=-â– /â– â– p_scale=â– p_jscale=â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=red
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â–
formula:
maxiter=â– percheck=off filename="dmj.ufm" entry="dmj-ManyNova"
p_power=â– /â– â– â– â– p_bailout=â– â– p_relax=-â– /â– â– p_scale=â– p_jscale=â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=subtraction
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– percheck=off filename="dmj.ufm" entry="dmj-ManyNova"
p_power=â– /â– â– â– â– p_bailout=â– â– p_relax=-â– /â– â– p_scale=â– p_jscale=â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– percheck=off filename="dmj.ufm" entry="dmj-ManyNova"
p_power=â– /â– â– â– â– p_bailout=â– â– p_relax=-â– /â– â– p_scale=â– p_jscale=â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
dmj-ManyNova {
;
; This formula breaks the image up into a grid of
; squares, each square containing a small Nova Julia set
; using the c value from the center of the square.
;
init:
float iscale = â– / @scale
c = round(#pixel â– @scale) â– iscale
z = (#pixel - c) â– @scale â– @jscale
complex zsquared = (â– ,â– )
complex zcubed = (â– ,â– )
complex zold = (â– ,â– )
loop:
IF (@power == (â– ,â– )); special optimized routine for power â–
zsquared = sqr(z)
zcubed = zsquared â– z
zold = z
z = z - @relax â– (zcubed-â– ) / (â– â– zsquared) + c
ELSE
zold = z
z = z - @relax â– (z^@power-â– ) / (@power â– z^(@power-â– )) + c
ENDIF
bailout:
|z-zold| > @bailout
default:
title = "ManyNova"
helpfile = "dmj-pub\dmj-pub-uf-manynova.htm"
maxiter = â– â– â– â–
periodicity = â–
center = (â– ,â– )
magn = â– .â–
param power
caption = "Exponent"
default = (â– ,â– )
hint = "Overall exponent for the equation. (â– ,â– ) gives \
the classic NovaM type."
endparam
param bailout
caption = "Bailout"
default = â– .â– â– â– â– â–
hint = "Bailout value; smaller values will cause more \
iterations to be done for each point."
endparam
param relax
caption = "Relaxation"
default = (â– ,â– )
hint = "This can be used to slow down the convergence of \
the formula."
endparam
param scale
caption = "Julia Density"
default = â– .â–
hint = "Specifies the density of separate Julia sets; higher \
numbers will produce more divisions."
endparam
param jscale
caption = "Julia Zoom"
default = â– .â–
hint = "Specifies the zoom level of Julia sets within each division."
endparam
}
andrextrandom-â– { ;(c) by Andras Szolek
; The formula is the same as Andrextrandom-â– , only the
; defaults are the different. I made two for the easy
; switching.
init:
z = #pixel
random = z+(#random/(â– /(@random_strength/â– â– â– )))
c = z-#pixel^â– /â– +@baseâ– @baseâ– +â– .â– â–
zc = â–
if @zc_mode == â–
zc = zâ– c
elseif @zc_mode == â–
zc = z/c
elseif @zc_mode == â–
zc = z+c
elseif @zc_mode == â–
zc = z-c
elseif @zc_mode == â–
zc = z^c
endif
if @zc_mode == â– && @zc_inverse == true
zc = c/z
elseif @zc_mode == â– && @zc_inverse == true
zc = c-z
elseif @zc_mode == â– && @zc_inverse == true
zc = c^z
endif
if @zc_absolute == true
zc = |zc|
endif
b = â–
loop:
z = z/(@functionâ– (random))/(zc)+@base
z = zâ– (zc)+random
c = (z+c)â– â– +@base
z = @functionâ– (zâ– (sqrt(câ– @baseâ– )/@bailout)+zc)
if @scatter == true
z = z+((@baseâ– -@base)/â– â– â– )+zc
c = c-((c/flip(c))/(câ– real(c)))-zc
endif
if imag(z)>â–
z = real(z+@base)
elseif imag(z)>â–
z = flip(z+@base)
elseif imag(z)<â– z = imag(z+@base) elseif real(z)>â–
z = flip(z+@base)
elseif real(z)>â–
z = real(z+@base)
endif
if @scatter == true
if real(z)â– imag(z) < flip(z)
z = real(z)/imag(z)
endif
endif
if @ztype == â–
z = real(z)
elseif @ztype == â–
z = imag(z)
endif
if @bailout_mode == â–
b = zâ– c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z/c
elseif @bailout_mode == â–
b = |z/c|
elseif @bailout_mode == â–
b = z+c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z-c
elseif @bailout_mode == â–
b = |z-c|
elseif @bailout_mode == â–
b = z
elseif @bailout_mode == â–
b = |z|
elseif @bailout_mode == â– â–
b = c
elseif @bailout_mode == â– â–
b = |c|
else
b = zâ– c
endif
bailout:
b <= @bailout/â– â–
default:
title = "Andrextrandom - Switch #â– "
param base
caption = "Base, ''Seed'' #â– "
default = (-â– .â– â– ,-â– .â– )
endparam
param baseâ–
caption = "Base, ''Seed'' #â– "
default = (â– .â– â– ,â– .â– â– )
endparam
param random_strength
caption = "Random-intensity"
default = â– .â–
min = â– .â–
endparam
param bailout
caption = "Bailout"
default = â– Eâ–
endparam
param bailout_mode
caption = "Bailout Mode"
hint = "The bailout-process : ''this value'' < \ ''bailout parameter /variant/''" enum = "zâ– c" "|zâ– c|" "z/c" "|z/c|" "z+c" "|z+c|"\ "z-c" "|z-c|" "z" "|z|" "c" "|c|" default = â– endparam param zc_mode caption = "ZC - Mode" enum = "Multiply" "Division" "Add" "Subtract"\ "Product" endparam param zc_absolute caption = "ZC - Absolute" hint = "It gives an absolute-result to the z ? c" default = false endparam param zc_inverse caption = "ZC - Inverse" hint = "This function is working in ''Division'', \ ''Subtract'' and ''Product'' ZC-Modes. How does \ it works? z/c -> c/z, z-c -> c-z and z^c -> c^z"
default = false
endparam
param ztype
caption = "Z Type"
enum = "Real" "Imag"
endparam
param scatter
caption = "Scatter"
default = true
endparam
func functionâ–
caption = "Function #â– "
default = cos()
endfunc
func functionâ–
caption = "Function #â– "
default = ident()
endfunc
periodicity = â–
switch:
type = "andrextrandom-â– "
base = #pixel
random_strength = random_strength
bailout = bailout
bailout_mode = bailout_mode
zc_mode = zc_mode
zc_absolute = zc_absolute
zc_inverse = zc_inverse
ztype = ztype
scatter = scatter
functionâ– = functionâ–
functionâ– = functionâ–
}
Fractal 138 B - Camouflage - Part of LIFE series - 09.2023

Layers {
layer:
caption="Background" opacity=â– â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– percheck=off filename="dmj.ufm" entry="dmj-ManyNova"
p_power=â– /â– â– â– â– p_bailout=â– â– p_relax=â– /â– p_scale=â– p_jscale=â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– index=â– â– color=â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=hardlight
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic-m" p_pâ– =â– .â– â– /â– .â–
p_bailout=â– â– f_fnâ– =recip
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=hardlight
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic-m" p_pâ– =â– .â– â– /â– .â–
p_bailout=â– â– .â– f_fnâ– =recip
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="dmj.ufm" entry="dmj-ManyNova"
p_power=â– /â– p_bailout=â– .â– â– p_relax=â– /â– .â– â– â– p_scale=â– .â– â– p_jscale=â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="dmj.ufm" entry="dmj-ManyNova"
p_power=â– /â– p_bailout=â– .â– â– p_relax=â– /â– .â– â– â– â– â– p_scale=â– .â– â–
p_jscale=â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
dmj-ManyNova {
;
; This formula breaks the image up into a grid of
; squares, each square containing a small Nova Julia set
; using the c value from the center of the square.
;
init:
float iscale = â– / @scale
c = round(#pixel â– @scale) â– iscale
z = (#pixel - c) â– @scale â– @jscale
complex zsquared = (â– ,â– )
complex zcubed = (â– ,â– )
complex zold = (â– ,â– )
loop:
IF (@power == (â– ,â– )); special optimized routine for power â–
zsquared = sqr(z)
zcubed = zsquared â– z
zold = z
z = z - @relax â– (zcubed-â– ) / (â– â– zsquared) + c
ELSE
zold = z
z = z - @relax â– (z^@power-â– ) / (@power â– z^(@power-â– )) + c
ENDIF
bailout:
|z-zold| > @bailout
default:
title = "ManyNova"
helpfile = "dmj-pub\dmj-pub-uf-manynova.htm"
maxiter = â– â– â– â–
periodicity = â–
center = (â– ,â– )
magn = â– .â–
param power
caption = "Exponent"
default = (â– ,â– )
hint = "Overall exponent for the equation. (â– ,â– ) gives \
the classic NovaM type."
endparam
param bailout
caption = "Bailout"
default = â– .â– â– â– â– â–
hint = "Bailout value; smaller values will cause more \
iterations to be done for each point."
endparam
param relax
caption = "Relaxation"
default = (â– ,â– )
hint = "This can be used to slow down the convergence of \
the formula."
endparam
param scale
caption = "Julia Density"
default = â– .â–
hint = "Specifies the density of separate Julia sets; higher \
numbers will produce more divisions."
endparam
param jscale
caption = "Julia Zoom"
default = â– .â–
hint = "Specifies the zoom level of Julia sets within each division."
endparam
}
mt-rudys-cubic-m {
; Mark Townsend, â– â– May â– â– â– â–
; From a Fractint formula that I wrote in January â– â– â– â–
init:
#z = #pixel
kâ– = @pâ– â– â–
loop:
#z = @fnâ– (#z^â– ) - kâ– â– #z + #pixel
bailout:
|#z|< @bailout
default:
title = "Rudy's Cubic (Mandelbrot)"
param pâ–
caption = "Coefficient"
endparam
param bailout
caption = "Bailout Value"
default = â– â– â– .â–
endparam
func fnâ–
caption = "Function"
default = ident()
endfunc
switch:
type = "mt-rudys-cubic"
bailot = balout
pâ– = pâ–
c = #pixel
fnâ– = fnâ–
}
Fractal 137 B - Phenomenon Into Vacuity - Part of OUTER SPACE series - 09.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– â– /â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– mergemode=screen precision=â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– â– /-â– .â– p_baseâ– =â– .â– â– /â– .â– â– p_random_strength=â– â–
p_bailout=â– Eâ– p_bailout_mode="|z/c|" p_zc_mode=Multiply
p_zc_absolute=yes p_zc_inverse=yes p_ztype=Real p_scatter=yes
f_functionâ– =tanh f_functionâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
comments="Default Ultra Fractal gradient." smooth=yes rotation=â– â–
index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=screen precision=â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– â– /-â– .â– p_baseâ– =â– .â– â– /â– .â– â– p_random_strength=â– â–
p_bailout=â– Eâ– p_bailout_mode="|z/c|" p_zc_mode=Multiply
p_zc_absolute=yes p_zc_inverse=no p_ztype=Real p_scatter=yes
f_functionâ– =atan f_functionâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
comments="Default Ultra Fractal gradient." smooth=yes rotation=â– â–
index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=multiply precision=â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– /-â– .â– p_baseâ– =â– .â– â– /â– .â– â– p_random_strength=â– p_bailout=â– Eâ–
p_bailout_mode="|z/c|" p_zc_mode=Multiply p_zc_absolute=yes
p_zc_inverse=no p_ztype=Real p_scatter=yes f_functionâ– =atan
f_functionâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
comments="Default Ultra Fractal gradient." smooth=yes rotation=â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=overlay precision=â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=-â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– â– filename="mt.ufm" entry="mt-rudys-cubic-m" p_pâ– =â– /â–
p_bailout=â– â– â– â– f_fnâ– =sqrt
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=saturation precision=â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=-â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– â– filename="mt.ufm" entry="mt-rudys-cubic-m" p_pâ– =â– /â–
p_bailout=â– â– â– â– f_fnâ– =sqrt
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– â– .â– â– â–
angle=-â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– â– filename="mt.ufm" entry="mt-rudys-cubic-m" p_pâ– =â– /â–
p_bailout=â– â– â– â– f_fnâ– =sqrt
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
;(c) by Andras Szolek
; The formula is the same as Andrextrandom-â– , only the
; defaults are the different. I made two for the easy
; switching.
init:
z = #pixel
random = z+(#random/(â– /(@random_strength/â– â– â– )))
c = z-#pixel^â– /â– +@baseâ– @baseâ– +â– .â– â–
zc = â–
if @zc_mode == â–
zc = zâ– c
elseif @zc_mode == â–
zc = z/c
elseif @zc_mode == â–
zc = z+c
elseif @zc_mode == â–
zc = z-c
elseif @zc_mode == â–
zc = z^c
endif
if @zc_mode == â– && @zc_inverse == true
zc = c/z
elseif @zc_mode == â– && @zc_inverse == true
zc = c-z
elseif @zc_mode == â– && @zc_inverse == true
zc = c^z
endif
if @zc_absolute == true
zc = |zc|
endif
b = â–
loop:
z = z/(@functionâ– (random))/(zc)+@base
z = zâ– (zc)+random
c = (z+c)â– â– +@base
z = @functionâ– (zâ– (sqrt(câ– @baseâ– )/@bailout)+zc)
if @scatter == true
z = z+((@baseâ– -@base)/â– â– â– )+zc
c = c-((c/flip(c))/(câ– real(c)))-zc
endif
if imag(z)>â–
z = real(z+@base)
elseif imag(z)>â–
z = flip(z+@base)
elseif imag(z)<â–
z = imag(z+@base)
elseif real(z)>â–
z = flip(z+@base)
elseif real(z)>â–
z = real(z+@base)
endif
if @scatter == true
if real(z)â– imag(z) < flip(z)
z = real(z)/imag(z)
endif
endif
if @ztype == â–
z = real(z)
elseif @ztype == â–
z = imag(z)
endif
if @bailout_mode == â–
b = zâ– c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z/c
elseif @bailout_mode == â–
b = |z/c|
elseif @bailout_mode == â–
b = z+c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z-c
elseif @bailout_mode == â–
b = |z-c|
elseif @bailout_mode == â–
b = z
elseif @bailout_mode == â–
b = |z|
elseif @bailout_mode == â– â–
b = c
elseif @bailout_mode == â– â–
b = |c|
else
b = zâ– c
endif
bailout:
b <= @bailout/â– â–
default:
title = "Andrextrandom - Switch #â– "
param base
caption = "Base, ''Seed'' #â– "
default = (-â– .â– â– ,-â– .â– )
endparam
param baseâ–
caption = "Base, ''Seed'' #â– "
default = (â– .â– â– ,â– .â– â– )
endparam
param random_strength
caption = "Random-intensity"
default = â– .â–
min = â– .â–
endparam
param bailout
caption = "Bailout"
default = â– Eâ–
endparam
param bailout_mode
caption = "Bailout Mode"
hint = "The bailout-process : ''this value'' < \
''bailout parameter /variant/''"
enum = "zâ– c" "|zâ– c|" "z/c" "|z/c|" "z+c" "|z+c|"\
"z-c" "|z-c|" "z" "|z|" "c" "|c|"
default = â–
endparam
param zc_mode
caption = "ZC - Mode"
enum = "Multiply" "Division" "Add" "Subtract"\
"Product"
endparam
param zc_absolute
caption = "ZC - Absolute"
hint = "It gives an absolute-result to the z ? c"
default = false
endparam
param zc_inverse
caption = "ZC - Inverse"
hint = "This function is working in ''Division'', \
''Subtract'' and ''Product'' ZC-Modes. How does \
it works? z/c -> c/z, z-c -> c-z and z^c -> c^z"
default = false
endparam
param ztype
caption = "Z Type"
enum = "Real" "Imag"
endparam
param scatter
caption = "Scatter"
default = true
endparam
func functionâ–
caption = "Function #â– "
default = cos()
endfunc
func functionâ–
caption = "Function #â– "
default = ident()
endfunc
periodicity = â–
switch:
type = "andrextrandom-â– "
base = #pixel
random_strength = random_strength
bailout = bailout
bailout_mode = bailout_mode
zc_mode = zc_mode
zc_absolute = zc_absolute
zc_inverse = zc_inverse
ztype = ztype
scatter = scatter
functionâ– = functionâ–
functionâ– = functionâ–
}
mt-rudys-cubic-m {
; Mark Townsend, â– â– May â– â– â– â–
; From a Fractint formula that I wrote in January â– â– â– â–
init:
#z = #pixel
kâ– = @pâ– â– â–
loop:
#z = @fnâ– (#z^â– ) - kâ– â– #z + #pixel
bailout:
|#z|< @bailout
default:
title = "Rudy's Cubic (Mandelbrot)"
param pâ–
caption = "Coefficient"
endparam
param bailout
caption = "Bailout Value"
default = â– â– â– .â–
endparam
func fnâ–
caption = "Function"
default = ident()
endfunc
switch:
type = "mt-rudys-cubic"
bailot = balout
pâ– = pâ–
c = #pixel
fnâ– = fnâ–
}
Fractal 136 C - Moon - Part of OUTER SPACE series - 11.2023

Layers {
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=-â– â–
formula:
maxiter=â– â– adjust=yes filename="lkmâ– .ufm" entry="fourier-popcorn"
p_control_type=basic p_bailout=â– â– â– â– p_hall=â– .â– â– /â– .â– â– â– â–
p_functypeall="cos general" p_powerall=â– â– /â– .â– p_ntermall=â– â–
p_slopeall=â– .â– /â– .â– â– f_funcall=tan p_hx=â– .â– /â– p_vartypexin=y
p_functypexin="cos odd pos" p_powerxin=â– /â– p_ntermxin=â– â–
f_funcxin=cos p_vartypexout=y p_functypexout="cos odd pos"
p_powerxout=â– /â– p_ntermxout=â– â– p_slopexout=â– /â– f_funcxout=cos
p_hy=â– .â– /â– p_vartypeyin=x p_functypeyin="sin odd pos" p_poweryin=â– /â–
p_ntermyin=â– â– f_funcyin=sin p_vartypeyout=x
p_functypeyout="sin odd pos" p_poweryout=â– /â– p_ntermyout=â– â–
p_slopeyout=â– /â– f_funcyout=sin
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=luminance transparent=yes
precision=â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â–
formula:
maxiter=â– â– filename="lkmâ– .ufm" entry="fourier-popcorn"
p_control_type=basic p_bailout=â– â– â– â– p_hall=â– .â– â– /â– .â– â– â– â–
p_functypeall="cos general" p_powerall=â– â– /â– .â– p_ntermall=â– â–
p_slopeall=â– .â– /â– .â– â– f_funcall=tan p_hx=â– .â– /â– p_vartypexin=y
p_functypexin="cos odd pos" p_powerxin=â– /â– p_ntermxin=â– â–
f_funcxin=cos p_vartypexout=y p_functypexout="cos odd pos"
p_powerxout=â– /â– p_ntermxout=â– â– p_slopexout=â– /â– f_funcxout=cos
p_hy=â– .â– /â– p_vartypeyin=x p_functypeyin="sin odd pos" p_poweryin=â– /â–
p_ntermyin=â– â– f_funcyin=sin p_vartypeyout=x
p_functypeyout="sin odd pos" p_poweryout=â– /â– p_ntermyout=â– â–
p_slopeyout=â– /â– f_funcyout=sin
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=addition
mapping:
center=â– â– .â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â– â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =asinh
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– transparent=yes precision=â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â–
formula:
maxiter=â– â– filename="lkmâ– .ufm" entry="fourier-popcorn"
p_control_type=basic p_bailout=â– â– â– â– p_hall=â– .â– â– /â– .â– â– â– â–
p_functypeall="sin all alt" p_powerall=â– â– /â– .â– p_ntermall=â–
p_slopeall=â– .â– /â– .â– â– f_funcall=tan p_hx=â– .â– /â– p_vartypexin=y
p_functypexin="cos odd pos" p_powerxin=â– /â– p_ntermxin=â– â–
f_funcxin=cos p_vartypexout=y p_functypexout="cos odd pos"
p_powerxout=â– /â– p_ntermxout=â– â– p_slopexout=â– /â– f_funcxout=cos
p_hy=â– .â– /â– p_vartypeyin=x p_functypeyin="sin odd pos" p_poweryin=â– /â–
p_ntermyin=â– â– f_funcyin=sin p_vartypeyout=x
p_functypeyout="sin odd pos" p_poweryout=â– /â– p_ntermyout=â– â–
p_slopeyout=â– /â– f_funcyout=sin
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– visible=no mergemode=difference
transparent=yes
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-bifunctional-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =tan f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– â– opacity=â– index=â– â– opacity=â– â– â– index=â– â– â–
opacity=â– â– â– index=â– â– â– opacity=â–
layer:
caption="Background" opacity=â– â– â– mergemode=difference
transparent=yes
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-bifunctional-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =tan f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– â– opacity=â– index=â– â– opacity=â– â– â– index=â– â– â–
opacity=â– â– â– index=â– â– â– opacity=â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=difference transparent=yes
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-bifunctional-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =tan f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– â– opacity=â– index=â– â– opacity=â– â– â– index=â– â– â–
opacity=â– â– â– index=â– â– â– opacity=â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=addition
mapping:
center=â– â– .â– â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â– â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =asinh
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– index=-â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=lighten
mapping:
center=â– â– .â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â– â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =asinh
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
fourier-popcorn { ; Kerry Mitchell â– â– Mayâ– â– â– â–
;
; This is a complex-valued implementation and generalization
; of Cliff Pickover's "popcorn" algorithm. His method iterates
; â– real variables like this:
;
; xnew = xold - h â– sin(aâ– y + tan(bâ– y))
; ynew = yold - h â– sin(aâ– x + tan(bâ– x))
;
; where a = â– . The current method generalizes the above by:
; using truncated Fourier series instead of just single sin or tan function
; allowing for complex values of a (slope)
; having the same Fourier series parameters (basic controls) or
; having different parameters for the â– series (x inner, x outer,
; y inner, and y outer)
;
init:
complex temp=(â– ,â– )
complex tempx=(â– ,â– )
complex tempy=(â– ,â– )
complex tempâ– =(â– ,â– )
complex tempâ– x=(â– ,â– )
complex tempâ– y=(â– ,â– )
complex tempin=(â– ,â– )
complex tempinx=(â– ,â– )
complex tempiny=(â– ,â– )
complex tempout=(â– ,â– )
complex tempoutx=(â– ,â– )
complex tempouty=(â– ,â– )
complex x=real(#pixel)
complex y=imag(#pixel)
complex xnew=(â– ,â– )
complex ynew=(â– ,â– )
complex z=#pixel
int iterm=â–
int jterm=â–
int parity=â–
loop:
;
; basic controls
;
if(@control_type=="basic")
;
; choose what inner variable to use
;
tempinx=y
tempiny=x
;
; compute the inner Fourier series
;
tempx=â–
tempy=â–
iterm=â–
while(iterm<@ntermall)
iterm=iterm+â–
if(@functypeall=="sin odd pos")
jterm=â– â– iterm-â–
tempx=tempx+sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd pos")
jterm=â– â– iterm-â–
tempx=tempx+cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all pos")
jterm=iterm
tempx=tempx+sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all pos")
jterm=iterm
tempx=tempx+cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin general")
jterm=iterm
tempx=tempx+@funcall(jterm)â– sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+@funcall(jterm)â– sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos general")
jterm=iterm
tempx=tempx+@funcall(jterm)â– cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+@funcall(jterm)â– cos(tempinyâ– jterm)/(jterm^@powerall)
endif
endwhile
;
; choose what outer variable to use
;
tempoutx=y
tempouty=x
;
; compute the outer Fourier series
;
tempâ– x=â–
tempâ– y=â–
iterm=â–
while(iterm<@ntermall)
iterm=iterm+â–
if(@functypeall=="sin odd pos")
jterm=â– â– iterm-â–
tempâ– x=tempâ– x+sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd pos")
jterm=â– â– iterm-â–
tempâ– x=tempâ– x+cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all pos")
jterm=iterm
tempâ– x=tempâ– x+sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all pos")
jterm=iterm
tempâ– x=tempâ– x+cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin general")
jterm=iterm
tempâ– x=tempâ– x+@funcall(jterm)â– sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+@funcall(jterm)â– sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos general")
jterm=iterm
tempâ– x=tempâ– x+@funcall(jterm)â– cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+@funcall(jterm)â– cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
endif
endwhile
xnew=x+@hallâ– tempâ– x
ynew=y+@hallâ– tempâ– y
x=xnew
y=ynew
z=x+flip(y)
;
; advanced controls
;
else
;
; x equation
;
; choose what inner variable to use
;
if(@vartypexin=="x")
tempin=x
elseif(@vartypexin=="y")
tempin=y
elseif(@vartypexin=="x+y")
tempin=x+y
elseif(@vartypexin=="y-x")
tempin=y-x
elseif(@vartypexin=="xâ– y")
tempin=xâ– y
elseif(@vartypexin=="y/x")
tempin=y/x
endif
;
; compute the inner Fourier series
;
temp=â–
iterm=â–
while(iterm<@ntermxin)
iterm=iterm+â–
if(@functypexin=="sin odd pos")
jterm=â– â– iterm-â–
temp=temp+sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos odd pos")
jterm=â– â– iterm-â–
temp=temp+cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin all pos")
jterm=iterm
temp=temp+sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos all pos")
jterm=iterm
temp=temp+cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin general")
jterm=iterm
temp=temp+@funcxin(jterm)â– sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos general")
jterm=iterm
temp=temp+@funcxin(jterm)â– cos(tempinâ– jterm)/(jterm^@powerxin)
endif
endwhile
;
; choose what outer variable to use
;
if(@vartypexout=="x")
tempout=x
elseif(@vartypexout=="y")
tempout=y
elseif(@vartypexout=="x+y")
tempout=x+y
elseif(@vartypexout=="y-x")
tempout=y-x
elseif(@vartypexout=="xâ– y")
tempout=xâ– y
elseif(@vartypexout=="y/x")
tempout=y/x
endif
;
; compute the outer Fourier series
;
tempâ– =â–
iterm=â–
while(iterm<@ntermxout)
iterm=iterm+â–
if(@functypexout=="sin odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin all pos")
jterm=iterm
tempâ– =tempâ– +sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos all pos")
jterm=iterm
tempâ– =tempâ– +cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin general")
jterm=iterm
tempâ– =tempâ– +@funcxout(jterm)â– sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos general")
jterm=iterm
tempâ– =tempâ– +@funcxout(jterm)â– cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
endif
endwhile
xnew=x+@hxâ– tempâ–
;
; y equation
;
; choose what inner variable to use
;
if(@vartypeyin=="x")
tempin=x
elseif(@vartypeyin=="y")
tempin=y
elseif(@vartypeyin=="x+y")
tempin=x+y
elseif(@vartypeyin=="y-x")
tempin=y-x
elseif(@vartypeyin=="xâ– y")
tempin=xâ– y
elseif(@vartypeyin=="y/x")
tempin=y/x
endif
;
; compute the inner Fourier series
;
temp=â–
iterm=â–
while(iterm<@ntermyin)
iterm=iterm+â–
if(@functypeyin=="sin odd pos")
jterm=â– â– iterm-â–
temp=temp+sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos odd pos")
jterm=â– â– iterm-â–
temp=temp+cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin all pos")
jterm=iterm
temp=temp+sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos all pos")
jterm=iterm
temp=temp+cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin general")
jterm=iterm
temp=temp+@funcyin(jterm)â– sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos general")
jterm=iterm
temp=temp+@funcyin(jterm)â– cos(tempinâ– jterm)/(jterm^@poweryin)
endif
endwhile
;
; choose what outer variable to use
;
if(@vartypeyout=="x")
tempout=x
elseif(@vartypeyout=="y")
tempout=y
elseif(@vartypeyout=="x+y")
tempout=x+y
elseif(@vartypeyout=="y-x")
tempout=y-x
elseif(@vartypeyout=="xâ– y")
tempout=xâ– y
elseif(@vartypeyout=="y/x")
tempout=y/x
endif
;
; compute the outer Fourier series
;
tempâ– =â–
iterm=â–
while(iterm<@ntermyout)
iterm=iterm+â–
if(@functypeyout=="sin odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin all pos")
jterm=iterm
tempâ– =tempâ– +sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos all pos")
jterm=iterm
tempâ– =tempâ– +cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin general")
jterm=iterm
tempâ– =tempâ– +@funcyout(jterm)â– sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos general")
jterm=iterm
tempâ– =tempâ– +@funcyout(jterm)â– cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
endif
endwhile
ynew=y+@hyâ– tempâ–
x=xnew
y=ynew
z=x+flip(y)
endif
bailout:
|z|<@bailout
default:
title="Fourier Popcorn"
heading
text="Uses Cliff Pickover's Popcorn routine, substituting Fourier \
series for the sine and tangent functions."
endheading
;
; general parameters
;
heading
caption="General parameters"
endheading
param control_type
caption="control type"
default=â–
enum="basic" "advanced"
endparam
float param bailout
caption="bailout value"
default=â– â– â– â–
endparam
;
; basic parameters
;
heading
caption="Fourier series parameters"
visible=(@control_type=="basic")
endheading
complex param hall
caption="step size"
default=â– .â–
visible=(@control_type=="basic")
endparam
param functypeall
caption="function type"
default=â–
enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \
"sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \
"sin general" "cos general"
visible=(@control_type=="basic")
endparam
complex param powerall
caption="power"
default=â–
visible=(@control_type=="basic")
endparam
int param ntermall
caption="# terms"
default=â– â–
min=â–
visible=(@control_type=="basic")
endparam
complex param slopeall
caption="slope"
default=â–
visible=(@control_type=="basic")
endparam
func funcall
caption="function"
default=tan()
visible=((@control_type=="basic")&&((@functypeall=="sin general")\
||(@functypeall=="cos general")))
endfunc
;
; advanced parameters
;
; x inner parameters
;
heading
caption="x inner parameters"
visible=(@control_type=="advanced")
endheading
complex param hx
caption="step size"
default=â– .â–
visible=(@control_type=="advanced")
endparam
param vartypexin
caption="inner variable type"
default=â–
enum="x" "y" "x+y" "y-x" "xâ– y" "y/x"
visible=(@control_type=="advanced")
endparam
param functypexin
caption="function type"
default=â–
enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \
"sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \
"sin general" "cos general"
visible=(@control_type=="advanced")
endparam
complex param powerxin
caption="power"
default=â–
visible=(@control_type=="advanced")
endparam
int param ntermxin
caption="# terms"
default=â– â–
min=â–
visible=(@control_type=="advanced")
endparam
func funcxin
caption="function"
default=cos()
visible=((@control_type=="advanced")&&((@functypexin=="sin general")\
||(@functypexin=="cos general")))
endfunc
;
; x outer parameters
;
heading
caption="x outer parameters"
visible=(@control_type=="advanced")
endheading
param vartypexout
caption="outer variable type"
default=â–
enum="x" "y" "x+y" "y-x" "xâ– y" "y/x"
visible=(@control_type=="advanced")
endparam
param functypexout
caption="function type"
default=â–
enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \
"sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \
"sin general" "cos general"
visible=(@control_type=="advanced")
endparam
complex param powerxout
caption="power"
default=â–
visible=(@control_type=="advanced")
endparam
int param ntermxout
caption="# terms"
default=â– â–
min=â–
visible=(@control_type=="advanced")
endparam
complex param slopexout
caption="slope"
default=â–
visible=(@control_type=="advanced")
endparam
func funcxout
caption="function"
default=cos()
visible=((@control_type=="advanced")&&((@functypexout=="sin general")\
||(@functypexout=="cos general")))
endfunc
;
; y inner parameters
;
heading
caption="y inner parameters"
visible=(@control_type=="advanced")
endheading
complex param hy
caption="step size"
default=â– .â–
visible=(@control_type=="advanced")
endparam
param vartypeyin
caption="inner variable type"
default=â–
enum="x" "y" "x+y" "y-x" "xâ– y" "y/x"
visible=(@control_type=="advanced")
endparam
param functypeyin
caption="function type"
default=â–
enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \
"sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \
"sin general" "cos general"
visible=(@control_type=="advanced")
endparam
complex param poweryin
caption="power"
default=â–
visible=(@control_type=="advanced")
endparam
int param ntermyin
caption="# terms"
default=â– â–
min=â–
visible=(@control_type=="advanced")
endparam
func funcyin
caption="function"
default=sin()
visible=((@control_type=="advanced")&&((@functypeyin=="sin general")\
||(@functypeyin=="cos general")))
endfunc
;
; y outer parameters
;
heading
caption="y outer parameters"
visible=(@control_type=="advanced")
endheading
param vartypeyout
caption="outer variable type"
default=â–
enum="x" "y" "x+y" "y-x" "xâ– y" "y/x"
visible=(@control_type=="advanced")
endparam
param functypeyout
caption="function type"
default=â–
enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \
"sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \
"sin general" "cos general"
visible=(@control_type=="advanced")
endparam
complex param poweryout
caption="power"
default=â–
visible=(@control_type=="advanced")
endparam
int param ntermyout
caption="# terms"
default=â– â–
min=â–
visible=(@control_type=="advanced")
endparam
complex param slopeyout
caption="slope"
default=â–
visible=(@control_type=="advanced")
endparam
func funcyout
caption="function"
default=sin()
visible=((@control_type=="advanced")&&((@functypeyout=="sin general")\
||(@functypeyout=="cos general")))
endfunc
}
mt-rudys-cubic {
; Mark Townsend, â– â– May â– â– â– â–
; From a Fractint formula that I wrote in January â– â– â– â–
init:
#z = #pixel
kâ– = @pâ– â– â–
loop:
#z = @fnâ– (#z^â– ) - kâ– â– #z + @c
bailout:
|#z|< @bailout
default:
title = "Rudy's Cubic (Julia)"
param c
caption = "Julia Seed"
default = (â– .â– , â– .â– )
endparam
param pâ–
caption = "Coefficient"
default = (â– .â– â– , â– .â– â– )
endparam
param bailout
caption = "Bailout Value"
default = â– eâ– â–
endparam
func fnâ–
caption = "Function"
default = ident()
endfunc
switch:
type = "mt-rudys-cubic-m"
bailot = balout
pâ– = #pixel
fnâ– = fnâ–
}
mt-bifunctional-m { ; Mark Townsend, â– â– Jun â– â– â– â–
init:
z = â–
c = #pixel
float x = â–
float y = â–
loop:
x = real(z)
y = imag(z)
z = @fnâ– (x) + flip(@fnâ– (y))
z = z^@n + c
bailout:
|z| < @bailout
default:
title = "Bifunctional Mset"
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "Real function"
default = sinh()
endfunc
func fnâ–
caption = "Imaginary function"
default = ident()
endfunc
switch:
type = "mt-bifunctional-j"
bailout = bailout
c = #pixel
fnâ– = fnâ–
fnâ– = fnâ–
n = n
}
Fractal 136 C - Moon - Part of OUTER SPACE series - 09.2023
Layers {
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=-â– â–
formula:
maxiter=â– â– adjust=yes filename="lkmâ– .ufm" entry="fourier-popcorn"
p_control_type=basic p_bailout=â– â– â– â– p_hall=â– .â– â– /â– .â– â– â– â–
p_functypeall="cos general" p_powerall=â– â– /â– .â– p_ntermall=â– â–
p_slopeall=â– .â– /â– .â– â– f_funcall=tan p_hx=â– .â– /â– p_vartypexin=y
p_functypexin="cos odd pos" p_powerxin=â– /â– p_ntermxin=â– â–
f_funcxin=cos p_vartypexout=y p_functypexout="cos odd pos"
p_powerxout=â– /â– p_ntermxout=â– â– p_slopexout=â– /â– f_funcxout=cos
p_hy=â– .â– /â– p_vartypeyin=x p_functypeyin="sin odd pos" p_poweryin=â– /â–
p_ntermyin=â– â– f_funcyin=sin p_vartypeyout=x
p_functypeyout="sin odd pos" p_poweryout=â– /â– p_ntermyout=â– â–
p_slopeyout=â– /â– f_funcyout=sin
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=luminance transparent=yes
precision=â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â–
formula:
maxiter=â– â– filename="lkmâ– .ufm" entry="fourier-popcorn"
p_control_type=basic p_bailout=â– â– â– â– p_hall=â– .â– â– /â– .â– â– â– â–
p_functypeall="cos general" p_powerall=â– â– /â– .â– p_ntermall=â– â–
p_slopeall=â– .â– /â– .â– â– f_funcall=tan p_hx=â– .â– /â– p_vartypexin=y
p_functypexin="cos odd pos" p_powerxin=â– /â– p_ntermxin=â– â–
f_funcxin=cos p_vartypexout=y p_functypexout="cos odd pos"
p_powerxout=â– /â– p_ntermxout=â– â– p_slopexout=â– /â– f_funcxout=cos
p_hy=â– .â– /â– p_vartypeyin=x p_functypeyin="sin odd pos" p_poweryin=â– /â–
p_ntermyin=â– â– f_funcyin=sin p_vartypeyout=x
p_functypeyout="sin odd pos" p_poweryout=â– /â– p_ntermyout=â– â–
p_slopeyout=â– /â– f_funcyout=sin
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=addition
mapping:
center=â– â– .â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â– â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =asinh
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– transparent=yes precision=â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â–
formula:
maxiter=â– â– filename="lkmâ– .ufm" entry="fourier-popcorn"
p_control_type=basic p_bailout=â– â– â– â– p_hall=â– .â– â– /â– .â– â– â– â–
p_functypeall="sin all alt" p_powerall=â– â– /â– .â– p_ntermall=â–
p_slopeall=â– .â– /â– .â– â– f_funcall=tan p_hx=â– .â– /â– p_vartypexin=y
p_functypexin="cos odd pos" p_powerxin=â– /â– p_ntermxin=â– â–
f_funcxin=cos p_vartypexout=y p_functypexout="cos odd pos"
p_powerxout=â– /â– p_ntermxout=â– â– p_slopexout=â– /â– f_funcxout=cos
p_hy=â– .â– /â– p_vartypeyin=x p_functypeyin="sin odd pos" p_poweryin=â– /â–
p_ntermyin=â– â– f_funcyin=sin p_vartypeyout=x
p_functypeyout="sin odd pos" p_poweryout=â– /â– p_ntermyout=â– â–
p_slopeyout=â– /â– f_funcyout=sin
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– visible=no mergemode=difference
transparent=yes
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-bifunctional-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =tan f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– â– opacity=â– index=â– â– opacity=â– â– â– index=â– â– â–
opacity=â– â– â– index=â– â– â– opacity=â–
layer:
caption="Background" opacity=â– â– â– mergemode=difference
transparent=yes
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-bifunctional-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =tan f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– â– opacity=â– index=â– â– opacity=â– â– â– index=â– â– â–
opacity=â– â– â– index=â– â– â– opacity=â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=difference transparent=yes
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-bifunctional-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =tan f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– â– opacity=â– index=â– â– opacity=â– â– â– index=â– â– â–
opacity=â– â– â– index=â– â– â– opacity=â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=addition
mapping:
center=â– â– .â– â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â– â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =asinh
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– index=-â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=lighten
mapping:
center=â– â– .â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â– â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =asinh
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}fourier-popcorn { ; Kerry Mitchell â– â– Mayâ– â– â– â–
;
; This is a complex-valued implementation and generalization
; of Cliff Pickover's "popcorn" algorithm. His method iterates
; â– real variables like this:
;
; xnew = xold - h â– sin(aâ– y + tan(bâ– y))
; ynew = yold - h â– sin(aâ– x + tan(bâ– x))
;
; where a = â– . The current method generalizes the above by:
; using truncated Fourier series instead of just single sin or tan function
; allowing for complex values of a (slope)
; having the same Fourier series parameters (basic controls) or
; having different parameters for the â– series (x inner, x outer,
; y inner, and y outer)
;
init:
complex temp=(â– ,â– )
complex tempx=(â– ,â– )
complex tempy=(â– ,â– )
complex tempâ– =(â– ,â– )
complex tempâ– x=(â– ,â– )
complex tempâ– y=(â– ,â– )
complex tempin=(â– ,â– )
complex tempinx=(â– ,â– )
complex tempiny=(â– ,â– )
complex tempout=(â– ,â– )
complex tempoutx=(â– ,â– )
complex tempouty=(â– ,â– )
complex x=real(#pixel)
complex y=imag(#pixel)
complex xnew=(â– ,â– )
complex ynew=(â– ,â– )
complex z=#pixel
int iterm=â–
int jterm=â–
int parity=â–
loop:
;
; basic controls
;
if(@control_type=="basic")
;
; choose what inner variable to use
;
tempinx=y
tempiny=x
;
; compute the inner Fourier series
;
tempx=â–
tempy=â–
iterm=â–
while(iterm<@ntermall)
iterm=iterm+â–
if(@functypeall=="sin odd pos")
jterm=â– â– iterm-â–
tempx=tempx+sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd pos")
jterm=â– â– iterm-â–
tempx=tempx+cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all pos")
jterm=iterm
tempx=tempx+sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all pos")
jterm=iterm
tempx=tempx+cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempx=tempx+parityâ– cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+parityâ– cos(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin general")
jterm=iterm
tempx=tempx+@funcall(jterm)â– sin(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+@funcall(jterm)â– sin(tempinyâ– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos general")
jterm=iterm
tempx=tempx+@funcall(jterm)â– cos(tempinxâ– jterm)/(jterm^@powerall)
tempy=tempy+@funcall(jterm)â– cos(tempinyâ– jterm)/(jterm^@powerall)
endif
endwhile
;
; choose what outer variable to use
;
tempoutx=y
tempouty=x
;
; compute the outer Fourier series
;
tempâ– x=â–
tempâ– y=â–
iterm=â–
while(iterm<@ntermall)
iterm=iterm+â–
if(@functypeall=="sin odd pos")
jterm=â– â– iterm-â–
tempâ– x=tempâ– x+sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd pos")
jterm=â– â– iterm-â–
tempâ– x=tempâ– x+cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all pos")
jterm=iterm
tempâ– x=tempâ– x+sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all pos")
jterm=iterm
tempâ– x=tempâ– x+cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– x=tempâ– x+parityâ– cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+parityâ– cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="sin general")
jterm=iterm
tempâ– x=tempâ– x+@funcall(jterm)â– sin((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+@funcall(jterm)â– sin((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
elseif(@functypeall=="cos general")
jterm=iterm
tempâ– x=tempâ– x+@funcall(jterm)â– cos((@slopeallâ– tempoutx+tempx)â– jterm)/(jterm^@powerall)
tempâ– y=tempâ– y+@funcall(jterm)â– cos((@slopeallâ– tempouty+tempy)â– jterm)/(jterm^@powerall)
endif
endwhile
xnew=x+@hallâ– tempâ– x
ynew=y+@hallâ– tempâ– y
x=xnew
y=ynew
z=x+flip(y)
;
; advanced controls
;
else
;
; x equation
;
; choose what inner variable to use
;
if(@vartypexin=="x")
tempin=x
elseif(@vartypexin=="y")
tempin=y
elseif(@vartypexin=="x+y")
tempin=x+y
elseif(@vartypexin=="y-x")
tempin=y-x
elseif(@vartypexin=="xâ– y")
tempin=xâ– y
elseif(@vartypexin=="y/x")
tempin=y/x
endif
;
; compute the inner Fourier series
;
temp=â–
iterm=â–
while(iterm<@ntermxin)
iterm=iterm+â–
if(@functypexin=="sin odd pos")
jterm=â– â– iterm-â–
temp=temp+sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos odd pos")
jterm=â– â– iterm-â–
temp=temp+cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin all pos")
jterm=iterm
temp=temp+sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos all pos")
jterm=iterm
temp=temp+cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="sin general")
jterm=iterm
temp=temp+@funcxin(jterm)â– sin(tempinâ– jterm)/(jterm^@powerxin)
elseif(@functypexin=="cos general")
jterm=iterm
temp=temp+@funcxin(jterm)â– cos(tempinâ– jterm)/(jterm^@powerxin)
endif
endwhile
;
; choose what outer variable to use
;
if(@vartypexout=="x")
tempout=x
elseif(@vartypexout=="y")
tempout=y
elseif(@vartypexout=="x+y")
tempout=x+y
elseif(@vartypexout=="y-x")
tempout=y-x
elseif(@vartypexout=="xâ– y")
tempout=xâ– y
elseif(@vartypexout=="y/x")
tempout=y/x
endif
;
; compute the outer Fourier series
;
tempâ– =â–
iterm=â–
while(iterm<@ntermxout)
iterm=iterm+â–
if(@functypexout=="sin odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin all pos")
jterm=iterm
tempâ– =tempâ– +sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos all pos")
jterm=iterm
tempâ– =tempâ– +cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="sin general")
jterm=iterm
tempâ– =tempâ– +@funcxout(jterm)â– sin((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
elseif(@functypexout=="cos general")
jterm=iterm
tempâ– =tempâ– +@funcxout(jterm)â– cos((@slopexoutâ– tempout+temp)â– jterm)/(jterm^@powerxout)
endif
endwhile
xnew=x+@hxâ– tempâ–
;
; y equation
;
; choose what inner variable to use
;
if(@vartypeyin=="x")
tempin=x
elseif(@vartypeyin=="y")
tempin=y
elseif(@vartypeyin=="x+y")
tempin=x+y
elseif(@vartypeyin=="y-x")
tempin=y-x
elseif(@vartypeyin=="xâ– y")
tempin=xâ– y
elseif(@vartypeyin=="y/x")
tempin=y/x
endif
;
; compute the inner Fourier series
;
temp=â–
iterm=â–
while(iterm<@ntermyin)
iterm=iterm+â–
if(@functypeyin=="sin odd pos")
jterm=â– â– iterm-â–
temp=temp+sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos odd pos")
jterm=â– â– iterm-â–
temp=temp+cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin all pos")
jterm=iterm
temp=temp+sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos all pos")
jterm=iterm
temp=temp+cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
temp=temp+parityâ– cos(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="sin general")
jterm=iterm
temp=temp+@funcyin(jterm)â– sin(tempinâ– jterm)/(jterm^@poweryin)
elseif(@functypeyin=="cos general")
jterm=iterm
temp=temp+@funcyin(jterm)â– cos(tempinâ– jterm)/(jterm^@poweryin)
endif
endwhile
;
; choose what outer variable to use
;
if(@vartypeyout=="x")
tempout=x
elseif(@vartypeyout=="y")
tempout=y
elseif(@vartypeyout=="x+y")
tempout=x+y
elseif(@vartypeyout=="y-x")
tempout=y-x
elseif(@vartypeyout=="xâ– y")
tempout=xâ– y
elseif(@vartypeyout=="y/x")
tempout=y/x
endif
;
; compute the outer Fourier series
;
tempâ– =â–
iterm=â–
while(iterm<@ntermyout)
iterm=iterm+â–
if(@functypeyout=="sin odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos odd pos")
jterm=â– â– iterm-â–
tempâ– =tempâ– +cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin all pos")
jterm=iterm
tempâ– =tempâ– +sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos all pos")
jterm=iterm
tempâ– =tempâ– +cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos odd alt")
jterm=â– â– iterm-â–
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos all alt")
jterm=iterm
parity=(iterm%â– )â– â– -â–
tempâ– =tempâ– +parityâ– cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="sin general")
jterm=iterm
tempâ– =tempâ– +@funcyout(jterm)â– sin((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
elseif(@functypeyout=="cos general")
jterm=iterm
tempâ– =tempâ– +@funcyout(jterm)â– cos((@slopeyoutâ– tempout+temp)â– jterm)/(jterm^@poweryout)
endif
endwhile
ynew=y+@hyâ– tempâ–
x=xnew
y=ynew
z=x+flip(y)
endif
bailout:
|z|<@bailout
default:
title="Fourier Popcorn"
heading
text="Uses Cliff Pickover's Popcorn routine, substituting Fourier \
series for the sine and tangent functions."
endheading
;
; general parameters
;
heading
caption="General parameters"
endheading
param control_type
caption="control type"
default=â–
enum="basic" "advanced"
endparam
float param bailout
caption="bailout value"
default=â– â– â– â–
endparam
;
; basic parameters
;
heading
caption="Fourier series parameters"
visible=(@control_type=="basic")
endheading
complex param hall
caption="step size"
default=â– .â–
visible=(@control_type=="basic")
endparam
param functypeall
caption="function type"
default=â–
enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \
"sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \
"sin general" "cos general"
visible=(@control_type=="basic")
endparam
complex param powerall
caption="power"
default=â–
visible=(@control_type=="basic")
endparam
int param ntermall
caption="# terms"
default=â– â–
min=â–
visible=(@control_type=="basic")
endparam
complex param slopeall
caption="slope"
default=â–
visible=(@control_type=="basic")
endparam
func funcall
caption="function"
default=tan()
visible=((@control_type=="basic")&&((@functypeall=="sin general")\
||(@functypeall=="cos general")))
endfunc
;
; advanced parameters
;
; x inner parameters
;
heading
caption="x inner parameters"
visible=(@control_type=="advanced")
endheading
complex param hx
caption="step size"
default=â– .â–
visible=(@control_type=="advanced")
endparam
param vartypexin
caption="inner variable type"
default=â–
enum="x" "y" "x+y" "y-x" "xâ– y" "y/x"
visible=(@control_type=="advanced")
endparam
param functypexin
caption="function type"
default=â–
enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \
"sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \
"sin general" "cos general"
visible=(@control_type=="advanced")
endparam
complex param powerxin
caption="power"
default=â–
visible=(@control_type=="advanced")
endparam
int param ntermxin
caption="# terms"
default=â– â–
min=â–
visible=(@control_type=="advanced")
endparam
func funcxin
caption="function"
default=cos()
visible=((@control_type=="advanced")&&((@functypexin=="sin general")\
||(@functypexin=="cos general")))
endfunc
;
; x outer parameters
;
heading
caption="x outer parameters"
visible=(@control_type=="advanced")
endheading
param vartypexout
caption="outer variable type"
default=â–
enum="x" "y" "x+y" "y-x" "xâ– y" "y/x"
visible=(@control_type=="advanced")
endparam
param functypexout
caption="function type"
default=â–
enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \
"sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \
"sin general" "cos general"
visible=(@control_type=="advanced")
endparam
complex param powerxout
caption="power"
default=â–
visible=(@control_type=="advanced")
endparam
int param ntermxout
caption="# terms"
default=â– â–
min=â–
visible=(@control_type=="advanced")
endparam
complex param slopexout
caption="slope"
default=â–
visible=(@control_type=="advanced")
endparam
func funcxout
caption="function"
default=cos()
visible=((@control_type=="advanced")&&((@functypexout=="sin general")\
||(@functypexout=="cos general")))
endfunc
;
; y inner parameters
;
heading
caption="y inner parameters"
visible=(@control_type=="advanced")
endheading
complex param hy
caption="step size"
default=â– .â–
visible=(@control_type=="advanced")
endparam
param vartypeyin
caption="inner variable type"
default=â–
enum="x" "y" "x+y" "y-x" "xâ– y" "y/x"
visible=(@control_type=="advanced")
endparam
param functypeyin
caption="function type"
default=â–
enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \
"sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \
"sin general" "cos general"
visible=(@control_type=="advanced")
endparam
complex param poweryin
caption="power"
default=â–
visible=(@control_type=="advanced")
endparam
int param ntermyin
caption="# terms"
default=â– â–
min=â–
visible=(@control_type=="advanced")
endparam
func funcyin
caption="function"
default=sin()
visible=((@control_type=="advanced")&&((@functypeyin=="sin general")\
||(@functypeyin=="cos general")))
endfunc
;
; y outer parameters
;
heading
caption="y outer parameters"
visible=(@control_type=="advanced")
endheading
param vartypeyout
caption="outer variable type"
default=â–
enum="x" "y" "x+y" "y-x" "xâ– y" "y/x"
visible=(@control_type=="advanced")
endparam
param functypeyout
caption="function type"
default=â–
enum="sin odd pos" "cos odd pos" "sin all pos" "cos all pos" \
"sin odd alt" "cos odd alt" "sin all alt" "cos all alt" \
"sin general" "cos general"
visible=(@control_type=="advanced")
endparam
complex param poweryout
caption="power"
default=â–
visible=(@control_type=="advanced")
endparam
int param ntermyout
caption="# terms"
default=â– â–
min=â–
visible=(@control_type=="advanced")
endparam
complex param slopeyout
caption="slope"
default=â–
visible=(@control_type=="advanced")
endparam
func funcyout
caption="function"
default=sin()
visible=((@control_type=="advanced")&&((@functypeyout=="sin general")\
||(@functypeyout=="cos general")))
endfunc
}mt-rudys-cubic {
; Mark Townsend, â– â– May â– â– â– â–
; From a Fractint formula that I wrote in January â– â– â– â–
init:
#z = #pixel
kâ– = @pâ– â– â–
loop:
#z = @fnâ– (#z^â– ) - kâ– â– #z + @c
bailout:
|#z|< @bailout
default:
title = "Rudy's Cubic (Julia)"
param c
caption = "Julia Seed"
default = (â– .â– , â– .â– )
endparam
param pâ–
caption = "Coefficient"
default = (â– .â– â– , â– .â– â– )
endparam
param bailout
caption = "Bailout Value"
default = â– eâ– â–
endparam
func fnâ–
caption = "Function"
default = ident()
endfunc
switch:
type = "mt-rudys-cubic-m"
bailot = balout
pâ– = #pixel
fnâ– = fnâ–
}mt-bifunctional-m { ; Mark Townsend, â– â– Jun â– â– â– â–
init:
z = â–
c = #pixel
float x = â–
float y = â–
loop:
x = real(z)
y = imag(z)
z = @fnâ– (x) + flip(@fnâ– (y))
z = z^@n + c
bailout:
|z| < @bailout
default:
title = "Bifunctional Mset"
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "Real function"
default = sinh()
endfunc
func fnâ–
caption = "Imaginary function"
default = ident()
endfunc
switch:
type = "mt-bifunctional-j"
bailout = bailout
c = #pixel
fnâ– = fnâ–
fnâ– = fnâ–
n = n
}
Fractal 135 D - Map of the Universe - Part of OUTER SPACE series - 11.2023

Layers {
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– .â– p_cd=â– /â– .â– p_epsilon=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â– index=â– opacity=â– index=â– â– â– opacity=â–
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– /â– .â– p_epsilon=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â– index=â– â– opacity=â– index=â– â– â– opacity=â–
layer:
caption="Background" opacity=â– â– mergemode=subtraction
transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– .â– /â– p_epsilon=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=difference
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_eâ– =â– â– â– â–
p_eâ– =â– â– â– â– p_bailout=â– f_fnâ– =floor f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_eâ– =â– â– â– â–
p_eâ– =â– â– â– â– p_bailout=â– f_fnâ– =floor f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=multiply transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_eâ– =â– â– â– â– â–
p_eâ– =â– â– â– p_bailout=â– â– â– f_fnâ– =floor f_fnâ– =ident
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=darken
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_eâ– =â– â– â–
p_eâ– =â– â– â– â– p_bailout=â– f_fnâ– =floor f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_eâ– =â– â– â– â–
p_eâ– =â– â– â– â– p_bailout=â– f_fnâ– =floor f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_eâ– =â– â– â– â– â–
p_eâ– =â– â– â– p_bailout=â– â– â– f_fnâ– =floor f_fnâ– =ident
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-latoocarfian-ii { ; Mark Townsend â– â– Dec â– â– â– â–
init:
float xnew = â–
float ynew = â–
float a = real(@ab)
float b = imag(@ab)
float c = real(@cd)
float d = imag(@cd)
float x = real(#pixel)
float y = imag(#pixel)
loop:
xnew = sin(y â– b) + c â– sin(x â– b)
ynew = sin(x â– a) + d â– sin(y â– a)
x = xnew
y = ynew
#z = x + flip(y)
bailout:
|#z - #pixel| > @epsilon
default:
title = "Latööcarfian II"
magn = â– .â–
param ab
caption = "(a, b)"
default = (-â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param cd
caption = "(c, d)"
default = (â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param epsilon
caption = "Epsilon"
default = â– .â–
endparam
}
mt-â– â– â– â– â– â– b-m { ; Mark Townsend, Aug â– â– â– â– â–
init:
z = â–
c = #pixel
loop:
z = @fnâ– (câ– z^@eâ– ) + @fnâ– (-câ– z^@eâ– ) + c
bailout:
|z| < @bailout
default:
title = "â– â– â– â– â– â– b Mset"
param eâ–
caption = "First exponent"
default = â– .â–
endparam
param eâ–
caption = "Second exponent"
default = â– .â–
endparam
func fnâ–
default = ident()
endfunc
func fnâ–
default = ident()
endfunc
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First Function"
default = ident()
endfunc
func fnâ–
caption = "Second Function"
default = ident()
endfunc
switch:
type = "mt-â– â– â– â– â– â– b-j"
eâ– = eâ–
eâ– = eâ–
fnâ– = fnâ–
fnâ– = fnâ–
bailout = bailout
c = #pixel
}
Fractal 134 D - Rock - Part of ELEMENTS series - 08.2023

Layers {
layer:
caption="Background" opacity=â– â– â– mergemode=multiply
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– percheck=off filename="dmj.ufm" entry="dmj-ManyNova"
p_power=â– /â– â– â– â– p_bailout=â– â– p_relax=â– /â– p_scale=â– p_jscale=â– â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=red
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– percheck=off filename="dmj.ufm" entry="dmj-ManyNova"
p_power=â– /â– â– â– â– p_bailout=â– â– p_relax=â– /â– p_scale=â– p_jscale=â– â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=screen method=multipass
mapping:
center=â– /â– magn=â– .â– â– â– angle=-â– â–
formula:
maxiter=â– â– â– filename="dmj.ufm" entry="dmj-ManyNova" p_power=â– /â– â– â–
p_bailout=â– â– p_relax=â– /â– p_scale=â– p_jscale=â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=difference method=multipass
mapping:
center=â– /â– magn=â– .â– â– â– angle=â– â–
formula:
maxiter=â– â– â– filename="dmj.ufm" entry="dmj-ManyNova" p_power=â– /â– â– â–
p_bailout=â– â– p_relax=â– /â– p_scale=â– p_jscale=â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=-â– â– â– color=â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=subtraction method=multipass
mapping:
center=â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– \
â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– e-â– magn=â– .â– â– â–
formula:
maxiter=â– â– â– filename="dmj.ufm" entry="dmj-ManyNova" p_power=â– /â– â– â–
p_bailout=â– â– p_relax=â– /â– p_scale=â– p_jscale=â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– method=multipass
mapping:
center=â– /â– magn=â– .â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="dmj.ufm" entry="dmj-ManyNova" p_power=â– /â– â– â–
p_bailout=â– â– p_relax=â– /â– p_scale=â– p_jscale=â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
dmj-ManyNova {
;
; This formula breaks the image up into a grid of
; squares, each square containing a small Nova Julia set
; using the c value from the center of the square.
;
init:
float iscale = â– / @scale
c = round(#pixel â– @scale) â– iscale
z = (#pixel - c) â– @scale â– @jscale
complex zsquared = (â– ,â– )
complex zcubed = (â– ,â– )
complex zold = (â– ,â– )
loop:
IF (@power == (â– ,â– )); special optimized routine for power â–
zsquared = sqr(z)
zcubed = zsquared â– z
zold = z
z = z - @relax â– (zcubed-â– ) / (â– â– zsquared) + c
ELSE
zold = z
z = z - @relax â– (z^@power-â– ) / (@power â– z^(@power-â– )) + c
ENDIF
bailout:
|z-zold| > @bailout
default:
title = "ManyNova"
helpfile = "dmj-pub\dmj-pub-uf-manynova.htm"
maxiter = â– â– â– â–
periodicity = â–
center = (â– ,â– )
magn = â– .â–
param power
caption = "Exponent"
default = (â– ,â– )
hint = "Overall exponent for the equation. (â– ,â– ) gives \
the classic NovaM type."
endparam
param bailout
caption = "Bailout"
default = â– .â– â– â– â– â–
hint = "Bailout value; smaller values will cause more \
iterations to be done for each point."
endparam
param relax
caption = "Relaxation"
default = (â– ,â– )
hint = "This can be used to slow down the convergence of \
the formula."
endparam
param scale
caption = "Julia Density"
default = â– .â–
hint = "Specifies the density of separate Julia sets; higher \
numbers will produce more divisions."
endparam
param jscale
caption = "Julia Zoom"
default = â– .â–
hint = "Specifies the zoom level of Julia sets within each division."
endparam
}
Fractal 132 C - Pure Light - Part of ELEMENTS series - 08.2023

Layers {
layer:
caption="Background" opacity=â– â– â– mergemode=lighten
mapping:
center=â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– eâ– â– magn=â– .â– â– â– â– â– â– â– E-â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-newton-error-j" p_c=â– /â– p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=screen
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " index=â– â– â– color=â–
index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=screen
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=lighten
mapping:
center=-â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– .â– /â– p_epsilon=â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=screen
mapping:
center=-â– .â– â– â– â– â– â– â– â– eâ– â– /â– .â– â– â– â– â– â– â– â– eâ– â– magn=â– .â– â– â– â– â– â– â– E-â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-newton-twist"
p_c=â– /â– .â– p_n=â– .â– p_epsilon=â– .â– â– â– â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=addition
mapping:
center=-â– .â– â– â– â– â– â– â– â– eâ– â– /â– .â– â– â– â– â– â– â– â– eâ– â– magn=â– .â– â– â– â– â– â– â– E-â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-newton-twist"
p_c=â– /â– .â– p_n=â– .â– p_epsilon=â– .â– â– â– â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=difference
mapping:
center=-â– .â– â– â– â– â– â– â– â– eâ– â– /â– .â– â– â– â– â– â– â– â– eâ– â– magn=â– .â– â– â– â– â– â– â– E-â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-newton-twist"
p_c=â– /â– .â– p_n=â– .â– p_epsilon=â– .â– â– â– â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=red transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– a" p_bailout=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=multiply transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– a" p_bailout=â– .â– â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=hardlight transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– a" p_bailout=â– .â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– a" p_bailout=â– .â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-newton-error-j { ; Mark Townsend, â– Mar â– â– â– â–
;
; This formula is the result of an error while
; trying to implement Newton's method for
; z+(zâ– c-â– )^â–
;
init:
z = #pixel
float h = â– .â– â– â– â–
fz = fzd = oldz = â–
loop:
oldz = z
fz = z + (z â– @c - â– )^â–
fzd = â– / h â– (z + ((z + h) â– @c - â– )^â– - fz)
z = z - fz / fzd
bailout:
|z - oldz| > @epsilon
default:
title = "Newton Error Julia"
maxiter = â– â– â– â–
periodicity = â–
param c
caption = "Julia seed"
default = (-â– .â– ,â– )
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
hint = "This is the bailout value."
endparam
switch:
type = "mt-newton-error-m"
epsilon = epsilon
}
mt-gen-celtic-j { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
z = #pixel
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - @c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Julia"
param @c
caption = "Julia seed"
default = (â– ,â– )
endparam
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-m"
bailout = bailout
n = n
fnâ– = fnâ–
fnâ– = fnâ–
}
mt-latoocarfian-ii { ; Mark Townsend â– â– Dec â– â– â– â–
init:
float xnew = â–
float ynew = â–
float a = real(@ab)
float b = imag(@ab)
float c = real(@cd)
float d = imag(@cd)
float x = real(#pixel)
float y = imag(#pixel)
loop:
xnew = sin(y â– b) + c â– sin(x â– b)
ynew = sin(x â– a) + d â– sin(y â– a)
x = xnew
y = ynew
#z = x + flip(y)
bailout:
|#z - #pixel| > @epsilon
default:
title = "Latööcarfian II"
magn = â– .â–
param ab
caption = "(a, b)"
default = (-â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param cd
caption = "(c, d)"
default = (â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param epsilon
caption = "Epsilon"
default = â– .â–
endparam
}
mt-newton-twist { ; Mark Townsend, â– â– Mar â– â– â– â–
;
; Modified Newton's method for z^n-z. I've
; allowed the "s" parameter from the Bof
; Newton formulas to become complex and
; used it as the seed for the Julia sets.
;
init:
z = #pixel
float h = â– .â– â– â– â–
fz = oldz = zh = â–
loop:
oldz = z
zh = z + h
fz = z^@n - z
z = z - fz / (â– / h â– ((zh^@n - zh) - fz) + @c)
bailout:
|z - oldz| > @epsilon
default:
title = "Newton Twist"
periodicity = â–
param c
caption = "Disturbance"
default = (â– ,â– )
hint = "The best way to set this value is with \
the Switch feature."
endparam
param n
caption = "Exponent"
default = â– .â–
hint = "The practical effect of this parameter is \
to change the number of spiral arms."
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
hint = "This is the bailout value."
endparam
switch:
type = "mt-newton-twist"
n = n
c = #pixel
epsilon = epsilon
}
mt-â– â– â– â– â– â– a { ; Mark Townsend â– â– Jul â– â– â– â–
init:
z = â–
int iter = â–
loop:
z = z^iter + iter â– #pixel
iter = iter + â–
bailout:
|z| < @bailout
default:
title = "â– â– â– â– â– â– a"
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
}
Fractal 131 F - Neural Networks - Part of LIFE series - 08.2023

Layers {
layer:
caption="Layer â– " opacity=â– â– â– mergemode=difference
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m" p_threshold=â–
p_bailout=â– â– f_fnâ– =abs
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=-â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none
outside:
transfer=linear
gradient:
comments="Use with Emboss coloring algorithm." smooth=no
rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none
outside:
transfer=linear
gradient:
comments="Use with Emboss coloring algorithm." smooth=no
rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=lighten
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â–
angle=-â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=lighten
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â– angle=-â– â– .â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=screen
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â–
angle=â– â– .â– â– â– stretch=â– .â– â– â– â– skew=â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â– angle=â– â– .â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-barnsleyish-m { ; Mark Townsend, â– â– May â– â– â– â–
init:
z = â–
loop:
if real(z) >= @threshold
z = @fnâ– (z + â– ) â– -#pixel
else
z = @fnâ– (z - â– ) â– #pixel
endif
bailout:
|z| < @bailout
default:
title = "Barnsleyish Mset"
param threshold
caption = "Threshold"
default = â– .â–
endparam
param bailout
caption = "Bailout Value"
default = â– .â–
endparam
func fnâ–
caption = "Function"
default = cos()
endfunc
switch:
type = "mt-barnsleyish-j"
bailout = bailout
threshold = threshold
c = #pixel
fnâ– = fnâ–
}
mt-gen-celtic-m { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
c = #pixel
z = â–
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Mset"
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-j"
c = #pixel
n = n
bailout = bailout
fnâ– = fnâ–
fnâ– = fnâ–
}
Fractal 130 D - Multiverse - Part of OUTER SPACE series - 08.2023

Layers {
layer:
caption="Layer â– " opacity=â– â– â– mergemode=multiply method=multipass
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-pseudo-magnet-j" p_c=â– /â– p_n=â– â– â– p_bailout=â– â– â– â– .â–
p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=multiply method=multipass
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-pseudo-magnet-j" p_c=â– /â– p_n=â– â– â– p_bailout=â– â– â– â– .â–
p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=screen method=multipass
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-pseudo-magnet-j" p_c=â– /â– p_n=â– â– â– p_bailout=â– â– â– â– .â–
p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=darken method=multipass
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â–
angle=â– â– .â– â– â– â– stretch=â– .â– â– â– â– skew=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-pseudo-magnet-j" p_c=â– /â– p_n=â– â– â– p_bailout=â– â– â– â– .â–
p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=darken method=multipass
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– angle=â– â– .â– â– â–
stretch=â– .â– â– â– â– skew=-â– â– .â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-pseudo-magnet-j" p_c=â– /â– p_n=â– â– â– p_bailout=â– â– â– â– .â–
p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=hsladd
mapping:
center=â– â– .â– â– â– â– â– â– â– â– /â– â– â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â– â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =asinh
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
comments="Use with Emboss coloring algorithm." smooth=no
rotation=-â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– â– " opacity=â– â– â– mergemode=overlay transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_n=â– .â–
p_bailout=â– â– â– .â– f_fnâ– =ident
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
comments="Use with Emboss coloring algorithm." smooth=no
rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– index=â– â– â– opacity=â– index=â– â– â–
opacity=â– â– â– index=â– â– â– opacity=â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_n=â– .â–
p_bailout=â– â– â– .â– f_fnâ– =ident
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
comments="Use with Emboss coloring algorithm." smooth=no
rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â– index=â– â– â– opacity=â– index=â– â– â–
opacity=â– â– â– index=â– â– â– opacity=â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_n=â– .â–
p_bailout=â– â– â– .â– f_fnâ– =ident
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
comments="Use with Emboss coloring algorithm." smooth=no
rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â– index=â– â– â– opacity=â– index=â– â– â–
opacity=â– â– â– index=â– â– â– opacity=â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_n=â– .â–
p_bailout=â– â– â– .â– f_fnâ– =ident
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
comments="Use with Emboss coloring algorithm." smooth=no
rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– index=â– â– â– opacity=â– index=â– â– â–
opacity=â– â– â– index=â– â– â– opacity=â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_n=â– .â–
p_bailout=â– â– â– .â– f_fnâ– =ident
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
comments="Use with Emboss coloring algorithm." smooth=no
rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– â– â– opacity=â– index=â– â– â– opacity=â– â– â– index=â– â– â–
opacity=â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=multiply transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_n=â– .â–
p_bailout=â– â– â– .â– f_fnâ– =ident
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
comments="Use with Emboss coloring algorithm." smooth=no
rotation=-â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– â– .â– â– â– â– â– â– â– â– /â– â– â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â– â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =asinh
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
comments="Use with Emboss coloring algorithm." smooth=no
rotation=-â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-pseudo-magnet-j { ; Mark Townsend, â– Apr â– â– â– â–
;
; This started out as an attempt to write a
; Newton method fractal from memory. The
; result seems more like a Magnet fractal
;
init:
z = #pixel
oldz = â–
loop:
oldz = z
z = z - (z^@n - @c) / (@n â– z)
bailout:
|z - oldz| > @epsilon && |z| < @bailout
default:
title = "Pseudo Magnet Julia"
magn = â– .â–
center = (â– .â– ,â– )
periodicity = â–
maxiter = â– â– â– â–
param c
caption = "Julia seed"
default = (â– ,â– )
endparam
param n
caption = "Power"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
hint = "This is the bailout value for divergent orbits."
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
hint = "This is the bailout value for convergent orbits."
endparam
switch:
type = "mt-pseudo-magnet"
n = n
bailout = bailout
epsilon = epsilon
}
mt-rudys-cubic {
; Mark Townsend, â– â– May â– â– â– â–
; From a Fractint formula that I wrote in January â– â– â– â–
init:
#z = #pixel
kâ– = @pâ– â– â–
loop:
#z = @fnâ– (#z^â– ) - kâ– â– #z + @c
bailout:
|#z|< @bailout
default:
title = "Rudy's Cubic (Julia)"
param c
caption = "Julia Seed"
default = (â– .â– , â– .â– )
endparam
param pâ–
caption = "Coefficient"
default = (â– .â– â– , â– .â– â– )
endparam
param bailout
caption = "Bailout Value"
default = â– eâ– â–
endparam
func fnâ–
caption = "Function"
default = ident()
endfunc
switch:
type = "mt-rudys-cubic-m"
bailot = balout
pâ– = #pixel
fnâ– = fnâ–
}
mt-â– â– â– â– â– â– b-m { ; Mark Townsend, â– â– Jun â– â– â– â–
init:
z = #pixel
c = #pixel
loop:
z = z^@n + @fnâ– (real(z) / imag(z)) - c
bailout:
|z| < @bailout
default:
title = "â– â– â– â– â– â– b Mset"
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– .â–
endparam
func fnâ–
caption = "Function"
default = ident()
endfunc
switch:
type = "mt-â– â– â– â– â– â– b-j"
bailout = bailout
n = n
c = #pixel
fnâ– = fnâ–
}
Fractal 129 A - Virus - Part of LIFE series - 07.2023

Fractal_â– â– â– _A {
fractal:
title="Fractal_â– â– â– _A" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– â– â– p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=screen
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =ceil
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=hardlight
method=multipass
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-pseudo-magnet-j" p_c=â– /â– p_n=â– â– â– p_bailout=â– â– â– â– .â–
p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– method=multipass
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-pseudo-magnet-j" p_c=â– /â– p_n=â– â– â– p_bailout=â– â– â– â– .â–
p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– index=-â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-bof-newton-I-m { ; Mark Townsend, â– â– Mar â– â– â– â–
;
; Modified Newton's method for
; (z-â– )â– (z+c)â– (z^â– +â– ), from "The Beauty of
; Fractals".
;
init:
z = â–
c = #pixel
float h = â– .â– â– â– â–
fz = zh = oldz = â–
loop:
oldz = z
zh = z + h
fz = (z - â– ) â– (z + c) â– (z^â– + â– )
fzd = â– / h â– ((zh - â– ) â– (zh + c) â– (zh^â– + â– ) - fz)
z = z - fz /(fzd + flip(@s))
bailout:
|z - oldz| > @epsilon
default:
title = "Bof Newton I"
magn = â– .â– â–
maxiter = â– â– â– â–
periodicity = â–
param s
caption = "Parameter (s)"
default = â– .â–
hint = "The suggested range is â– @epsilon && |z| < @bailout
default:
title = "Pseudo Magnet Julia"
magn = â– .â–
center = (â– .â– ,â– )
periodicity = â–
maxiter = â– â– â– â–
param c
caption = "Julia seed"
default = (â– ,â– )
endparam
param n
caption = "Power"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
hint = "This is the bailout value for divergent orbits."
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
hint = "This is the bailout value for convergent orbits."
endparam
switch:
type = "mt-pseudo-magnet"
n = n
bailout = bailout
epsilon = epsilon
}
Fractal 128 A - L’Origine du Monde - Part of LIFE series - 07.2023

Fractal_â– â– â– _A {
fractal:
title="Fractal_â– â– â– _A" width=â– â– â– â– height=â– â– â– â– layers=â– frame=â– â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– mergemode=hsladd precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– â– /-â– .â– p_baseâ– =â– .â– â– /â– .â– â– p_random_strength=â– .â–
p_bailout=â– Eâ– p_bailout_mode="|z/c|" p_zc_mode=Multiply
p_zc_absolute=no p_zc_inverse=yes p_ztype=Real p_scatter=yes
f_functionâ– =sin f_functionâ– =abs
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â–
index=-â– â– â– color=â– index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=screen precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– â– /-â– .â– p_baseâ– =â– .â– â– /â– .â– â– p_random_strength=â– .â–
p_bailout=â– Eâ– p_bailout_mode="|z/c|" p_zc_mode=Multiply
p_zc_absolute=no p_zc_inverse=yes p_ztype=Real p_scatter=yes
f_functionâ– =sin f_functionâ– =abs
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– index=-â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=multiply precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– â– /-â– .â– p_baseâ– =â– .â– â– /â– .â– â– p_random_strength=â– .â–
p_bailout=â– Eâ– p_bailout_mode="|z/c|" p_zc_mode=Multiply
p_zc_absolute=yes p_zc_inverse=yes p_ztype=Real p_scatter=yes
f_functionâ– =sqrt f_functionâ– =sin
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=darken precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– â– /-â– .â– p_baseâ– =â– .â– â– /â– .â– â– p_random_strength=â– .â–
p_bailout=â– Eâ– p_bailout_mode="|z/c|" p_zc_mode=Multiply
p_zc_absolute=yes p_zc_inverse=yes p_ztype=Real p_scatter=no
f_functionâ– =sqrt f_functionâ– =sin
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– /-â– .â– p_baseâ– =â– .â– /â– .â– â– p_random_strength=â– .â–
p_bailout=â– Eâ– p_bailout_mode="|z/c|" p_zc_mode=Multiply
p_zc_absolute=yes p_zc_inverse=yes p_ztype=Real p_scatter=yes
f_functionâ– =sqrt f_functionâ– =sin
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
andrextrandom-â– { ;(c) by Andras Szolek
; The formula is the same as Andrextrandom-â– , only the
; defaults are the different. I made two for the easy
; switching.
init:
z = #pixel
random = z+(#random/(â– /(@random_strength/â– â– â– )))
c = z-#pixel^â– /â– +@baseâ– @baseâ– +â– .â– â–
zc = â–
if @zc_mode == â–
zc = zâ– c
elseif @zc_mode == â–
zc = z/c
elseif @zc_mode == â–
zc = z+c
elseif @zc_mode == â–
zc = z-c
elseif @zc_mode == â–
zc = z^c
endif
if @zc_mode == â– && @zc_inverse == true
zc = c/z
elseif @zc_mode == â– && @zc_inverse == true
zc = c-z
elseif @zc_mode == â– && @zc_inverse == true
zc = c^z
endif
if @zc_absolute == true
zc = |zc|
endif
b = â–
loop:
z = z/(@functionâ– (random))/(zc)+@base
z = zâ– (zc)+random
c = (z+c)â– â– +@base
z = @functionâ– (zâ– (sqrt(câ– @baseâ– )/@bailout)+zc)
if @scatter == true
z = z+((@baseâ– -@base)/â– â– â– )+zc
c = c-((c/flip(c))/(câ– real(c)))-zc
endif
if imag(z)>â–
z = real(z+@base)
elseif imag(z)>â–
z = flip(z+@base)
elseif imag(z)<â–
z = imag(z+@base)
elseif real(z)>â–
z = flip(z+@base)
elseif real(z)>â–
z = real(z+@base)
endif
if @scatter == true
if real(z)â– imag(z) < flip(z)
z = real(z)/imag(z)
endif
endif
if @ztype == â–
z = real(z)
elseif @ztype == â–
z = imag(z)
endif
if @bailout_mode == â–
b = zâ– c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z/c
elseif @bailout_mode == â–
b = |z/c|
elseif @bailout_mode == â–
b = z+c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z-c
elseif @bailout_mode == â–
b = |z-c|
elseif @bailout_mode == â–
b = z
elseif @bailout_mode == â–
b = |z|
elseif @bailout_mode == â– â–
b = c
elseif @bailout_mode == â– â–
b = |c|
else
b = zâ– c
endif
bailout:
b <= @bailout/â– â–
default:
title = "Andrextrandom - Switch #â– "
param base
caption = "Base, ''Seed'' #â– "
default = (-â– .â– â– ,-â– .â– )
endparam
param baseâ–
caption = "Base, ''Seed'' #â– "
default = (â– .â– â– ,â– .â– â– )
endparam
param random_strength
caption = "Random-intensity"
default = â– .â–
min = â– .â–
endparam
param bailout
caption = "Bailout"
default = â– Eâ–
endparam
param bailout_mode
caption = "Bailout Mode"
hint = "The bailout-process : ''this value'' < \
''bailout parameter /variant/''"
enum = "zâ– c" "|zâ– c|" "z/c" "|z/c|" "z+c" "|z+c|"\
"z-c" "|z-c|" "z" "|z|" "c" "|c|"
default = â–
endparam
param zc_mode
caption = "ZC - Mode"
enum = "Multiply" "Division" "Add" "Subtract"\
"Product"
endparam
param zc_absolute
caption = "ZC - Absolute"
hint = "It gives an absolute-result to the z ? c"
default = false
endparam
param zc_inverse
caption = "ZC - Inverse"
hint = "This function is working in ''Division'', \
''Subtract'' and ''Product'' ZC-Modes. How does \
it works? z/c -> c/z, z-c -> c-z and z^c -> c^z"
default = false
endparam
param ztype
caption = "Z Type"
enum = "Real" "Imag"
endparam
param scatter
caption = "Scatter"
default = true
endparam
func functionâ–
caption = "Function #â– "
default = cos()
endfunc
func functionâ–
caption = "Function #â– "
default = ident()
endfunc
periodicity = â–
switch:
type = "andrextrandom-â– "
base = #pixel
random_strength = random_strength
bailout = bailout
bailout_mode = bailout_mode
zc_mode = zc_mode
zc_absolute = zc_absolute
zc_inverse = zc_inverse
ztype = ztype
scatter = scatter
functionâ– = functionâ–
functionâ– = functionâ–
}
Fractal 127 B - Cancer - Part of LIFE series - 07.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– â– mergemode=screen precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– â– /-â– .â– p_baseâ– =â– .â– â– /â– .â– â– p_random_strength=â– .â–
p_bailout=â– Eâ– p_bailout_mode="|z/c|" p_zc_mode=Multiply
p_zc_absolute=yes p_zc_inverse=yes p_ztype=Real p_scatter=yes
f_functionâ– =tan f_functionâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– index=â– color=â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=-â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=screen precision=â–
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="asz.ufm" entry="andrextrandom-â– "
p_base=-â– .â– â– /-â– .â– p_baseâ– =â– .â– â– /â– .â– â– p_random_strength=â– .â–
p_bailout=â– Eâ– p_bailout_mode="|z/c|" p_zc_mode=Multiply
p_zc_absolute=yes p_zc_inverse=yes p_ztype=Real p_scatter=yes
f_functionâ– =sqrt f_functionâ– =sin
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=-â– â– â– color=â– index=-â–
color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=red
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm" entry="mt-magnet-II-j"
p_q=â– /â– p_bailout=â– â– â– â– .â– p_epsilon=â– .â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â–
index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â–
color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=multiply
mapping:
center=â– â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-rudys-cubic" p_c=â– â– /â– â–
p_pâ– =â– .â– â– /â– .â– â– p_bailout=â– Eâ– â– f_fnâ– =asin
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=lighten
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm" entry="mt-magnet-II-j"
p_q=â– /â– p_bailout=â– â– â– â– .â– p_epsilon=â– .â– â– â– â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– index=â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=hsladd
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm" entry="mt-magnet-II-j"
p_q=â– /â– p_bailout=â– â– â– â– .â– p_epsilon=â– .â– â– â– â– â– â– â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm" entry="mt-magnet-II-j"
p_q=â– /â– p_bailout=â– â– â– â– .â– p_epsilon=â– .â– â– â– â– â– â– â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
andrextrandom-â– { ;(c) by Andras Szolek
; The formula is the same as Andrextrandom-â– , only the
; defaults are the different. I made two for the easy
; switching.
init:
z = #pixel
random = z+(#random/(â– /(@random_strength/â– â– â– )))
c = z-#pixel^â– /â– +@baseâ– @baseâ– +â– .â– â–
zc = â–
if @zc_mode == â–
zc = zâ– c
elseif @zc_mode == â–
zc = z/c
elseif @zc_mode == â–
zc = z+c
elseif @zc_mode == â–
zc = z-c
elseif @zc_mode == â–
zc = z^c
endif
if @zc_mode == â– && @zc_inverse == true
zc = c/z
elseif @zc_mode == â– && @zc_inverse == true
zc = c-z
elseif @zc_mode == â– && @zc_inverse == true
zc = c^z
endif
if @zc_absolute == true
zc = |zc|
endif
b = â–
loop:
z = z/(@functionâ– (random))/(zc)+@base
z = zâ– (zc)+random
c = (z+c)â– â– +@base
z = @functionâ– (zâ– (sqrt(câ– @baseâ– )/@bailout)+zc)
if @scatter == true
z = z+((@baseâ– -@base)/â– â– â– )+zc
c = c-((c/flip(c))/(câ– real(c)))-zc
endif
if imag(z)>â–
z = real(z+@base)
elseif imag(z)>â–
z = flip(z+@base)
elseif imag(z)<â–
z = imag(z+@base)
elseif real(z)>â–
z = flip(z+@base)
elseif real(z)>â–
z = real(z+@base)
endif
if @scatter == true
if real(z)â– imag(z) < flip(z)
z = real(z)/imag(z)
endif
endif
if @ztype == â–
z = real(z)
elseif @ztype == â–
z = imag(z)
endif
if @bailout_mode == â–
b = zâ– c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z/c
elseif @bailout_mode == â–
b = |z/c|
elseif @bailout_mode == â–
b = z+c
elseif @bailout_mode == â–
b = |zâ– c|
elseif @bailout_mode == â–
b = z-c
elseif @bailout_mode == â–
b = |z-c|
elseif @bailout_mode == â–
b = z
elseif @bailout_mode == â–
b = |z|
elseif @bailout_mode == â– â–
b = c
elseif @bailout_mode == â– â–
b = |c|
else
b = zâ– c
endif
bailout:
b <= @bailout/â– â–
default:
title = "Andrextrandom - Switch #â– "
param base
caption = "Base, ''Seed'' #â– "
default = (-â– .â– â– ,-â– .â– )
endparam
param baseâ–
caption = "Base, ''Seed'' #â– "
default = (â– .â– â– ,â– .â– â– )
endparam
param random_strength
caption = "Random-intensity"
default = â– .â–
min = â– .â–
endparam
param bailout
caption = "Bailout"
default = â– Eâ–
endparam
param bailout_mode
caption = "Bailout Mode"
hint = "The bailout-process : ''this value'' < \
''bailout parameter /variant/''"
enum = "zâ– c" "|zâ– c|" "z/c" "|z/c|" "z+c" "|z+c|"\
"z-c" "|z-c|" "z" "|z|" "c" "|c|"
default = â–
endparam
param zc_mode
caption = "ZC - Mode"
enum = "Multiply" "Division" "Add" "Subtract"\
"Product"
endparam
param zc_absolute
caption = "ZC - Absolute"
hint = "It gives an absolute-result to the z ? c"
default = false
endparam
param zc_inverse
caption = "ZC - Inverse"
hint = "This function is working in ''Division'', \
''Subtract'' and ''Product'' ZC-Modes. How does \
it works? z/c -> c/z, z-c -> c-z and z^c -> c^z"
default = false
endparam
param ztype
caption = "Z Type"
enum = "Real" "Imag"
endparam
param scatter
caption = "Scatter"
default = true
endparam
func functionâ–
caption = "Function #â– "
default = cos()
endfunc
func functionâ–
caption = "Function #â– "
default = ident()
endfunc
periodicity = â–
switch:
type = "andrextrandom-â– "
base = #pixel
random_strength = random_strength
bailout = bailout
bailout_mode = bailout_mode
zc_mode = zc_mode
zc_absolute = zc_absolute
zc_inverse = zc_inverse
ztype = ztype
scatter = scatter
functionâ– = functionâ–
functionâ– = functionâ–
}
mt-rudys-cubic {
; Mark Townsend, â– â– May â– â– â– â–
; From a Fractint formula that I wrote in January â– â– â– â–
init:
#z = #pixel
kâ– = @pâ– â– â–
loop:
#z = @fnâ– (#z^â– ) - kâ– â– #z + @c
bailout:
|#z|< @bailout
default:
title = "Rudy's Cubic (Julia)"
param c
caption = "Julia Seed"
default = (â– .â– , â– .â– )
endparam
param pâ–
caption = "Coefficient"
default = (â– .â– â– , â– .â– â– )
endparam
param bailout
caption = "Bailout Value"
default = â– eâ– â–
endparam
func fnâ–
caption = "Function"
default = ident()
endfunc
switch:
type = "mt-rudys-cubic-m"
bailot = balout
pâ– = #pixel
fnâ– = fnâ–
}
mt-magnet-II-j { ; Mark Townsend, â– â– Mar â– â– â– â–
;
; Magnetism Model II from "The Beauty of
; Fractals"
;
init:
z = #pixel
oldz = â–
loop:
oldz = z
z = ((z^â– +â– â– (@q-â– )â– z+(@q-â– )â– (@q-â– ))/(â– â– z^â– +â– â– (@q-â– )â– z+@q^â– -â– â– @q+â– ))^â–
bailout:
|z| < @bailout && |z - oldz| > @epsilon
default:
title = "Magnetism Model II Julia"
maxiter = â– â– â– â–
magn = â– .â– â– â–
center = (-â– .â– ,â– )
periodicity = â–
param q
caption = "Julia seed"
default = (â– ,â– )
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
hint = "This is the bailout value for divergent orbits."
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
hint = "This is the bailout value for convergent orbits."
endparam
switch:
type = "mt-magnet-II-m"
bailout = bailout
epsilon = epsilon
}
Fractal 126 D - Soul - Part of BEYOND series - 06.2023

Fractal_â– â– â– _D {
fractal:
title="Fractal_â– â– â– _D" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– â– mergemode=lighten
mapping:
center=â– â– â– â– .â– â– â– â– â– â– â– /-â– â– â– â– .â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-newton-error-m" p_epsilon=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–
f_fn=asinh
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=lighten
mapping:
center=â– â– â– â– .â– â– â– â– â– â– â– /-â– â– â– â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-newton-error-m" p_epsilon=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–
f_fn=asinh
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â–
mapping:
center=â– â– â– .â– â– â– â– â– â– â– /â– â– â– â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=-â– â– â– .â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-newton-error-m" p_epsilon=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–
f_fn=asinh
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– transparent=yes mask=yes
mapping:
center=â– â– â– â– .â– â– â– â– â– â– /-â– â– â– â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-newton-error-m" p_epsilon=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–
f_fn=asinh
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes index=â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=hardlight
mapping:
center=â– â– â– .â– â– â– â– â– â– â– /â– â– â– â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=-â– â– â– .â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-newton-error-m" p_epsilon=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–
f_fn=asinh
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â–
mapping:
center=â– â– â– .â– â– â– â– â– â– â– /â– â– â– â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=-â– â– â– .â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-newton-error-m" p_epsilon=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–
f_fn=asinh
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-newton-error-m { ; Mark Townsend, â– Mar â– â– â– â–
;
; This formula is the result of an error while
; trying to implement Newton's method for
; z+(zâ– c-â– )^â–
;
init:
z = @fn(â– - #pixel)
c = #pixel
float h = â– .â– â– â– â–
fz = fzd = oldz = â–
loop:
oldz = z
fz = z + (z â– c - â– )^â–
fzd = â– / h â– (z + ((z + h) â– c - â– )^â– - fz)
z = z - fz / fzd
bailout:
|z - oldz| > @epsilon
default:
title = "Newton Error"
maxiter = â– â– â– â–
periodicity = â–
param epsilon
caption = "Epsilon"
default = â– e-â–
hint = "This is the bailout value."
endparam
func fn
caption = "Transform"
default = sqr()
hint = "This determines the starting point for z."
endfunc
switch:
type = "mt-newton-error-j"
c = #pixel
epsilon = epsilon
}
Fractal 125 A - Brain - Part of LIFE series - 06.2023

Fractal_â– â– â– _A {
fractal:
title="Fractal_â– â– â– _A" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– mergemode=overlay transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– .â– â– â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /-â– â– p_cd=â– /-â– p_epsilon=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=screen
mapping:
center=-â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– eâ– â– magn=â– .â– â– â– â– â– â– â– E-â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-newton-error-j" p_c=â– /â– p_epsilon=â– .â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– filename="mt.ufm" entry="mt-magnet-II-m" p_v="Sqr(â– -q)"
p_bailout=â– â– â– â– .â– p_epsilon=â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– filename="mt.ufm" entry="mt-magnet-II-m" p_v="Sqr(â– -q)"
p_bailout=â– â– â– â– .â– p_epsilon=â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-latoocarfian-ii { ; Mark Townsend â– â– Dec â– â– â– â–
init:
float xnew = â–
float ynew = â–
float a = real(@ab)
float b = imag(@ab)
float c = real(@cd)
float d = imag(@cd)
float x = real(#pixel)
float y = imag(#pixel)
loop:
xnew = sin(y â– b) + c â– sin(x â– b)
ynew = sin(x â– a) + d â– sin(y â– a)
x = xnew
y = ynew
#z = x + flip(y)
bailout:
|#z - #pixel| > @epsilon
default:
title = "Latööcarfian II"
magn = â– .â–
param ab
caption = "(a, b)"
default = (-â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param cd
caption = "(c, d)"
default = (â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param epsilon
caption = "Epsilon"
default = â– .â–
endparam
}
mt-newton-error-j { ; Mark Townsend, â– Mar â– â– â– â–
;
; This formula is the result of an error while
; trying to implement Newton's method for
; z+(zâ– c-â– )^â–
;
init:
z = #pixel
float h = â– .â– â– â– â–
fz = fzd = oldz = â–
loop:
oldz = z
fz = z + (z â– @c - â– )^â–
fzd = â– / h â– (z + ((z + h) â– @c - â– )^â– - fz)
z = z - fz / fzd
bailout:
|z - oldz| > @epsilon
default:
title = "Newton Error Julia"
maxiter = â– â– â– â–
periodicity = â–
param c
caption = "Julia seed"
default = (-â– .â– ,â– )
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
hint = "This is the bailout value."
endparam
switch:
type = "mt-newton-error-m"
epsilon = epsilon
}
mt-magnet-II-m { ; Mark Townsend, â– â– Mar â– â– â– â–
;
; Magnetism Model II from "The Beauty of
; Fractals". This implementation allows you
; to select the "critical value", in other
; words the starting point for z. When z
; starts at sqr(â– -q) the resulting set seems
; to be a better "catalogue" of the Julia sets.
;
init:
q = #pixel
if @v == â–
z = â–
else
z = sqr(â– - q)
endif
loop:
z = ((z^â– +â– â– (q-â– )â– z+(q-â– )â– (q-â– ))/(â– â– z^â– +â– â– (q-â– )â– z+q^â– -â– â– q+â– ))^â–
bailout:
|z| < @bailout && |z - â– | > @epsilon
default:
title = "Magnetism Model II"
magn = â– .â– â–
center = (â– ,â– )
maxiter = â– â– â– â–
param v
caption = "Critical value"
enum = "â– " "Sqr(â– -q)"
default = â–
hint = "This determines the starting point for z."
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
hint = "This is the bailout value for divergent orbits."
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
hint = "This is the bailout value for convergent orbits."
endparam
switch:
type = "mt-magnet-II-j"
q = #pixel
bailout = bailout
epsilon = epsilon
}
Fractal 124 B - Taking Refuge - Part of BEYOND series - 07.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– â– mergemode=addition method=multipass
precision=â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-newton-error-m" p_epsilon=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â–
f_fn=floor
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=-â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=hardlight method=multipass
mapping:
center=â– .â– â– â– â– â– â– â– eâ– â– /â– .â– â– â– â– â– â– â– â– eâ– â– magn=â– .â– â– â– â– â– â– â– E-â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-newton-twist"
p_c=â– /â– .â– p_n=â– .â– p_epsilon=â– .â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=addition
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-modulate-m" p_m=â– â–
p_bailout=â– â– â– â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– method=multipass
mapping:
center=â– .â– â– â– â– â– â– â– eâ– â– /â– .â– â– â– â– â– â– â– â– eâ– â– magn=â– .â– â– â– â– â– â– â– E-â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-newton-twist"
p_c=â– /â– .â– p_n=â– .â– p_epsilon=â– .â– â– â– â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-newton-error-m { ; Mark Townsend, â– Mar â– â– â– â–
;
; This formula is the result of an error while
; trying to implement Newton's method for
; z+(zâ– c-â– )^â–
;
init:
z = @fn(â– - #pixel)
c = #pixel
float h = â– .â– â– â– â–
fz = fzd = oldz = â–
loop:
oldz = z
fz = z + (z â– c - â– )^â–
fzd = â– / h â– (z + ((z + h) â– c - â– )^â– - fz)
z = z - fz / fzd
bailout:
|z - oldz| > @epsilon
default:
title = "Newton Error"
maxiter = â– â– â– â–
periodicity = â–
param epsilon
caption = "Epsilon"
default = â– e-â–
hint = "This is the bailout value."
endparam
func fn
caption = "Transform"
default = sqr()
hint = "This determines the starting point for z."
endfunc
switch:
type = "mt-newton-error-j"
c = #pixel
epsilon = epsilon
}
mt-newton-twist { ; Mark Townsend, â– â– Mar â– â– â– â–
;
; Modified Newton's method for z^n-z. I've
; allowed the "s" parameter from the Bof
; Newton formulas to become complex and
; used it as the seed for the Julia sets.
;
init:
z = #pixel
float h = â– .â– â– â– â–
fz = oldz = zh = â–
loop:
oldz = z
zh = z + h
fz = z^@n - z
z = z - fz / (â– / h â– ((zh^@n - zh) - fz) + @c)
bailout:
|z - oldz| > @epsilon
default:
title = "Newton Twist"
periodicity = â–
param c
caption = "Disturbance"
default = (â– ,â– )
hint = "The best way to set this value is with \
the Switch feature."
endparam
param n
caption = "Exponent"
default = â– .â–
hint = "The practical effect of this parameter is \
to change the number of spiral arms."
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
hint = "This is the bailout value."
endparam
switch:
type = "mt-newton-twist"
n = n
c = #pixel
epsilon = epsilon
}
mt-modulate-m { ; Mark Townsend, â– â– Jul â– â– â– â–
init:
z = â–
int iter = â–
loop:
iter = iter + â–
z = z^â– + ((iter % @m)â– #pixel)
bailout:
|z| < @bailout
default:
title = "Modulate Mset"
param m
caption = "Modulate"
default = â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
switch:
type = "mt-modulate-j"
m = m
c = #pixel
bailout = bailout
}
Fractal 123 F - Rembrandt’s Rich Woman Portrait - Part of DIALOG series - 06.2023

Fractal_â– â– â– _F {
fractal:
title="Fractal_â– â– â– _F" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– " antialiasing=yes
layer:
caption="Layer â– " opacity=â– â– mergemode=red
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â–
angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="lkmâ– .ufm"
entry="mixed-up-multiplication-mandelbrot" p_power=â– p_bailout=â– â– â– â–
p_shape_type=square p_qâ– _type=out p_qâ– _type=out p_qâ– _type=out
p_qâ– _type=out p_freq=â– p_amp=â– .â– p_nteeth=â– p_rsmall=â– .â–
p_inrad=â– .â– â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=overlay
mapping:
center=-â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="dmj.ufm"
entry="dmj-PhoenixDNovaMandel" p_start=â– /â– p_powerâ– =â– /â–
p_powerâ– =â– â– /â– p_coeffâ– =â– â– /â– p_coeffâ– =-â– .â– /â– p_induct=-â– .â– â– â– /â–
p_bailout=â– .â– â– â– â– â– p_usecritical=no p_relax=â– /â–
inside:
transfer=linear
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=addition
mapping:
center=-â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="dmj.ufm"
entry="dmj-PhoenixDNovaMandel" p_start=â– /â– p_powerâ– =â– /â–
p_powerâ– =â– â– /â– p_coeffâ– =â– â– /â– p_coeffâ– =-â– .â– /â– p_induct=-â– .â– â– â– /â–
p_bailout=â– .â– â– â– â– â– p_usecritical=no p_relax=â– /â–
inside:
transfer=linear
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="dmj.ufm"
entry="dmj-PhoenixDNovaMandel" p_start=â– /â– p_powerâ– =â– /â–
p_powerâ– =â– â– /â– p_coeffâ– =â– â– /â– p_coeffâ– =-â– .â– /â– p_induct=-â– .â– â– â– /â–
p_bailout=â– .â– â– â– â– â– p_usecritical=no p_relax=â– /â–
inside:
transfer=linear
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mixed-up-multiplication-mandelbrot { ; Kerry Mitchell â– â– Novâ– â– â– â–
;
; Instead of using regular complex multiplication, this method uses a base
; shape (= unit circle normally). Use the polar angle of z to reach back
; to the base shape and find its coordinates. Then, use the actual and base
; magnitudes to determine a scale factor, and the arc length to determine
; the angle (angle = arc length / base magnitude). From there, the magnitude
; of z^power = scale factor ^ power, and angle of z^power = power â– angle.
;
$define debug
global:
complex corner[â– â– ]
float pitch_s=â–
float pitch_trad=â–
float smax=â–
float tdegmax[â– â– ]
float twopi=â– â– #pi
int gi=â–
;
; cruciform settings: central square side & four other squares, one
; on each side of central square
;
if(@shape_type=="cruciform")
corner[â– ]=(â– ,â– )
corner[â– ]=(â– ,â– )
corner[â– ]=(â– ,â– )
corner[â– ]=(â– ,â– )
corner[â– ]=(-â– ,â– )
corner[â– ]=(-â– ,â– )
corner[â– ]=(-â– ,â– )
corner[â– ]=(-â– ,-â– )
corner[â– ]=(-â– ,-â– )
corner[â– ]=(-â– ,-â– )
corner[â– â– ]=(â– ,-â– )
corner[â– â– ]=(â– ,-â– )
corner[â– â– ]=(â– ,-â– )
corner[â– â– ]=(â– ,â– )
;
; rescale so that corner[â– ] = (â– ,â– )
; find degree measures of corners
;
gi=-â–
while(gi<â– â– ) gi=gi+â– corner[gi]=corner[gi]/â– tdegmax[gi]=(atanâ– (corner[gi])/#piâ– â– â– â– +â– â– â– )%â– â– â– endwhile elseif(@shape_type=="triangle") corner[â– ]=(â– ,â– ) corner[â– ]=(-â– +flip(sqrt(â– )))/â– corner[â– ]=(-â– -flip(sqrt(â– )))/â– tdegmax[â– ]=â– tdegmax[â– ]=â– â– â– tdegmax[â– ]=â– â– â– tdegmax[â– ]=â– â– â– elseif(@shape_type=="star") corner[â– ]=(â– ,â– ) corner[â– ]=@inradâ– (â– ,â– )/sqrt(â– ) corner[â– ]=(â– ,â– ) corner[â– ]=@inradâ– (-â– ,â– )/sqrt(â– ) corner[â– ]=(-â– ,â– ) corner[â– ]=@inradâ– (-â– ,-â– )/sqrt(â– ) corner[â– ]=(â– ,-â– ) corner[â– ]=@inradâ– (â– ,-â– )/sqrt(â– ) corner[â– ]=(â– ,â– ) tdegmax[â– ]=â– tdegmax[â– ]=â– â– tdegmax[â– ]=â– â– tdegmax[â– ]=â– â– â– tdegmax[â– ]=â– â– â– tdegmax[â– ]=â– â– â– tdegmax[â– ]=â– â– â– tdegmax[â– ]=â– â– â– tdegmax[â– ]=â– â– â– endif ; ; gear settings ; if(@shape_type=="gear") pitch_trad=twopi/@nteeth smax=#piâ– (â– +@rsmall) pitch_s=smax/@nteeth endif init: complex arccenter=(â– ,â– ) complex c=#pixel complex compk=(â– ,â– ) complex w=(â– ,â– ) complex z=#pixel float afac=â– float bfac=â– float cfac=â– float dcrit=â– /(â– +@rsmall) float dtooth=â– float hâ– =â– float kâ– =â– float k=â– float phi=â– float phimax=â– float r=â– float s=â– float slope=â– float tdeg=â– float third=â– /â– float trad=â– float x=â– float xb=â– float xâ– =â– float y=â– float yb=â– float yâ– =â– int itooth=â– loop: ; ; decompose z ; x=real(z), y=imag(z) ; ; square ; if(@shape_type=="square") ; ; determine arc length from basis shape ; phimax=â– ; ; find scale factor k ; k=abs(x) if(abs(y)>k)
k=abs(y)
endif
;
; find standard polar angle
;
trad=atanâ– (z)
if(trad<â– )
trad=trad+â– â– #pi
endif
tdeg=trad/#piâ– â– â– â–
;
; use polar angle to find coordinates of point on base shape
; and base shape arc length
;
if(tdeg<â– â– ) ; upper right side
xb=â– , yb=y/k, s=yb
elseif(tdeg<â– â– â– ) ; top
xb=x/k, yb=â– , s=â– -xb
elseif(tdeg<â– â– â– ) ; left side
xb=-â– , yb=y/k, s=â– -yb
elseif(tdeg<â– â– â– ) ; bottom
xb=x/k, yb=-â– , s=â– +xb
else ; lower right side
xb=â– , yb=y/k, s=â– +yb
endif
phi=s
;
; raise z to power
;
k=k^@power, phi=(@powerâ– phi)%phimax
;
; use phi and k to return new x & y and add c
;
if(phi<â– ) ; upper right side
xb=â– , yb=phi
elseif(phi<â– ) ; top
xb=â– -phi, yb=â–
elseif(phi<â– ) ; left side
xb=-â– , yb=â– -phi
elseif(phi<â– ) ; bottom
xb=phi-â– , yb=-â–
else ; lower right side
xb=â– , yb=phi-â–
endif
x=xbâ– k, y=ybâ– k
z=x+flip(y)+c
;
; triangle
;
elseif(@shape_type=="triangle")
;
; determine arc length from basis shape
;
third=sqrt(â– )
phimax=â– â– third
;
; find standard magnitude and polar angle
;
r=cabs(z)
trad=atanâ– (z)
tdeg=(trad/#piâ– â– â– â– +â– â– â– )%â– â– â–
trad=tdeg/â– â– â– â– #pi
;
; use polar angle to find coordinates of point on base shape
; and base shape arc length
;
if(tdeg<tdegmax[â– ]) ;="" side="" â– ="" top="" xb="third/(third+â– â– tan(trad))," yb="third/â– â– (â– -xb)," s="cabs(xb+flip(yb)-corner[â– ])" elseif(tdeg<tdegmax[â– ])="" left="" else="" bottom="" endif="" k="r/cabs(xb+flip(yb))" phi="s" raise="" z="" to="" power="" use="" and="" return="" new="" x="" &="" y="" add="" c="" if(phi<third)="" w="phi/thirdâ– (corner[â– ]-corner[â– ])+corner[â– ]" elseif(phi<(â– â– third))="" quarter-circle="" arcs="" in="" quadrants="" elseif(@shape_type="="quarter-circle")" phimax="â– â– #pi" z:="" find="" standard="" magnitude="" polar="" angle="" r="cabs(z)" trad="(atanâ– (z)+â– â– phimax)%phimax" tdeg="trad/#piâ– â– â– â– " coordinates="" of="" point="" on="" base="" shape="" arc="" length="" equate="" with="" field="" if(x="=â– )" if(y<â– )="" if(tdeg<â– â– )="" quadrant="" if(@qâ– _type="="in")" arccenter="(â– ,â– )," xâ– ="real(arccenter)," yâ– ="imag(arccenter)" afac="râ– r," bfac="-â– â– xâ– (xâ– xâ– +yâ– yâ– )," cfac="xâ– xâ– (xâ– â– xâ– +yâ– â– yâ– -â– )" elseif(tdeg<â– â– â– )="" cruciform="" determine="" from="" basis="" if(tdeg<tdegmax[â– ])="" (far="" right)="" upper="" elseif(tdeg<tdegmax[â– â– ])="" â– â– ="" lower="" if(phi<(â– ="" â– ))="" elseif(phi<â– )="" elseif(phi<(â– ="" elseif(phi<(â– â– ="" rose="" curve="" curve")="" compk="z/w" gear="" theta,="" which="" tooth="" projects="" to,="" radius="" (â– ="" or="" rsmall)="" itooth="" nteeth-â– ,="" dtooth="fractional" tooth,="" if(dtooth<â– .â– )="" radius,="" project="" if(dtooth<dcrit)="" star="" kâ– ="imag(corner[â– ]+corner[â– ])/â– ," hâ– ="real(corner[â– ]+corner[â– ])/â– " slope="imag(corner[â– ]-corner[â– ])/real(corner[â– ]-corner[â– ])" if(phi<â– )="" unit="" circle="" (standard)="" circle")="" bailout:="" (|z|<@bailout)="" default:="" title="Mixed-Up Multiplication Mandelbrot" iteration="" parameters="" heading="" caption="Iteration Parameters" endheading="" float="" param="" default="â– " endparam="" bailout="" shape_type="" enum="unit circle" "square"="" "triangle"="" "quarter-circle"="" "cruciform"="" \="" "rose="" curve"="" "gear"="" "star"="" qâ– _type="" "out"="" visible="(@shape_type=="quarter-circle")" int="" freq="" amp="" max="â– " nteeth="" min="â– " rsmall="" inrad="" switch:="" type="mixed-up-multiplication-julia" julparam="pixel" }="" dmj-phoenixdnovamandel="" {="" this="" is="" the="" doublenova="" fractal="" (mandelbrot="" form),="" a="" modified="" newtonian-style="" fractal.="" variant="" includes="" an="" inductive="" component="" similar="" phoenix="" init:="" complex="" zold="(â– ,â– )" if="" (@usecritical)="" -((@powerâ– -â– )â– @powerâ– â– @coeffâ– )="" ((@powerâ– -â– )â– @powerâ– â– @coeffâ– )="" )="" ^="" (@powerâ– -@powerâ– ))="" loop:="" -="" (@coeffâ– â– z^@powerâ– ="" +="" @coeffâ– â– z^@powerâ– ="" â– )="" @relax="" (@coeffâ– â– @powerâ– â– z^(@powerâ– -â– )="" @coeffâ– â– @powerâ– â– z^(@powerâ– -â– ))="" #pixel="" @inductâ– y="" |z="" zold|=""> @bailout
default:
title = "PhoenixDoubleNova (Mandelbrot)"
helpfile = "dmj-pub\dmj-pub-uf-pdn.htm"
maxiter = â– â– â– â–
periodicity = â–
center = (-â– .â– ,â– )
magn = â– .â–
param start
caption = "Start Value"
default = (â– ,â– )
hint = "Starting value for each point. You can use this to \
'perturb' the fractal."
endparam
param powerâ–
caption = "Primary Exponent"
default = (â– ,â– )
hint = "Defines the primary exponent for the equation."
endparam
param powerâ–
caption = "Secondary Exponent"
default = (â– ,â– )
hint = "Defines the secondary exponent for the equation."
endparam
param coeffâ–
caption = "Primary Scale"
default = (â– ,â– )
hint = "Defines the coefficient (multiplier) for the \
primary exponent term."
endparam
param coeffâ–
caption = "Secondary Scale"
default = (-â– ,â– )
hint = "Defines the coefficient (multiplier) for the \
secondary exponent term."
endparam
param induct
caption = "Phoenix Distortion"
default = (-â– .â– ,â– )
hint = "Sets how 'strong' the previous iteration's effect should be \
on the fractal."
endparam
param bailout
caption = "Bailout"
default = â– .â– â– â– â– â–
hint = "Bailout value; smaller values will cause more \
iterations to be done for each point."
endparam
param usecritical
caption = "Use Critical Point"
default = false
hint = "If set, a critical point for the function will \
be used in place of the Start Value."
endparam
param relax
caption = "Relaxation"
default = (â– ,â– )
hint = "This can be used to slow down the convergence of \
the formula."
endparam
switch:
type = "dmj-PhoenixDNovaJulia"
seed = #pixel
powerâ– = @powerâ–
powerâ– = @powerâ–
coeffâ– = @coeffâ–
coeffâ– = @coeffâ–
bailout = @bailout
relax = @relax
}
</tdegmax[â– ])>
Fractal 122 B - Phenomenon Into Vacuity - Part of OUTER SPACE series - 06.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– â– mergemode=subtraction
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-ifs-gills-j" p_c=-â– â– /â–
p_bailout=â– â– â– â– â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-ifs-gills-j" p_c=-â– â– /â–
p_bailout=â– â– â– â– â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-ifs-gills-j { ; Mark Townsend, â– â– May â– â– â– â–
init:
aâ– = -â– .â– â– â– â– â– , bâ– = -â– .â– â– â– â– â– , câ– = -â– .â– â– â– â– â– , dâ– = â– .â– â– â– â– â–
aâ– = â– .â– â– â– â– â– , bâ– = -â– .â– â– â– â– â– , dâ– =â– .â– â– â– â– â– , alâ– = -â– .â– â– â– â– â–
kâ– = -â– .â– â– â– â– â– , lâ– = -â– .â– â– â– â– â– , alâ– = â– .â– â– â– â– â– , kâ– = -â– .â– â– â– â– â–
lâ– = -â– .â– â– â– â– â–
z = #pixel
loop:
x = real(z)
y = imag(z)
oâ– = (dâ– â– x - bâ– â– y + kâ– ) / alâ– + flip((-câ– â– x + aâ– â– y + lâ– ) / alâ– )
opâ– = |oâ– - @c|
oâ– = (dâ– â– x - bâ– â– y + kâ– ) / alâ– + flip((aâ– â– y + lâ– ) / alâ– )
opâ– = |oâ– - @c|
if (opâ– <= opâ– )
z = oâ–
else
z = oâ–
endif
bailout:
|z| <= @bailout
default:
title = "IFS Gills Julia"
center = (-â– ,â– )
magn = â– .â–
param c
caption = "Julia seed"
default = (â– ,â– )
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
switch:
type = "mt-ifs-â– â– -m"
bailout = bailout
}
Fractal 121 B - Bonnard’s Light Trap - Part of DIALOG series - 05.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– â– mergemode=hardlight
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=-â– â– â– .â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-ifs-gills-j" p_c=â– /â–
p_bailout=â– â– â– â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no
layer:
caption="Background" opacity=â– â– â– mergemode=lighten transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– .â– /â– p_epsilon=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=screen transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– .â– /â– â– p_cd=â– /â– â– p_epsilon=â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– .â– /â– â– p_cd=â– /â– â– p_epsilon=â– â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-ifs-gills-j { ; Mark Townsend, â– â– May â– â– â– â–
init:
aâ– = -â– .â– â– â– â– â– , bâ– = -â– .â– â– â– â– â– , câ– = -â– .â– â– â– â– â– , dâ– = â– .â– â– â– â– â–
aâ– = â– .â– â– â– â– â– , bâ– = -â– .â– â– â– â– â– , dâ– =â– .â– â– â– â– â– , alâ– = -â– .â– â– â– â– â–
kâ– = -â– .â– â– â– â– â– , lâ– = -â– .â– â– â– â– â– , alâ– = â– .â– â– â– â– â– , kâ– = -â– .â– â– â– â– â–
lâ– = -â– .â– â– â– â– â–
z = #pixel
loop:
x = real(z)
y = imag(z)
oâ– = (dâ– â– x - bâ– â– y + kâ– ) / alâ– + flip((-câ– â– x + aâ– â– y + lâ– ) / alâ– )
opâ– = |oâ– - @c|
oâ– = (dâ– â– x - bâ– â– y + kâ– ) / alâ– + flip((aâ– â– y + lâ– ) / alâ– )
opâ– = |oâ– - @c|
if (opâ– <= opâ– )
z = oâ–
else
z = oâ–
endif
bailout:
|z| <= @bailout default: title = "IFS Gills Julia" center = (-â– ,â– ) magn = â– .â– param c caption = "Julia seed" default = (â– ,â– ) endparam param bailout caption = "Bailout value" default = â– â– â– â– .â– endparam switch: type = "mt-ifs-â– â– -m" bailout = bailout } mt-latoocarfian-ii { ; Mark Townsend â– â– Dec â– â– â– â– init: float xnew = â– float ynew = â– float a = real(@ab) float b = imag(@ab) float c = real(@cd) float d = imag(@cd) float x = real(#pixel) float y = imag(#pixel) loop: xnew = sin(y â– b) + c â– sin(x â– b) ynew = sin(x â– a) + d â– sin(y â– a) x = xnew y = ynew #z = x + flip(y) bailout: |#z - #pixel| > @epsilon
default:
title = "Latööcarfian II"
magn = â– .â–
param ab
caption = "(a, b)"
default = (-â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param cd
caption = "(c, d)"
default = (â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param epsilon
caption = "Epsilon"
default = â– .â–
endparam
}
Fractal 120 B - Simple Seed - Part of LIFE series - 05.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– /â– p_epsilon=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– index=-â– â– color=â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– index=-â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=multiply transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– /â– p_epsilon=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– index=-â– â– â– color=â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=lighten
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– /â– p_epsilon=â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=hsladd
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– .â– â– /â– â– p_cd=â– /â– â– p_epsilon=â– â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sinh f_fnâ– =trunc
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-latoocarfian-ii { ; Mark Townsend â– â– Dec â– â– â– â–
init:
float xnew = â–
float ynew = â–
float a = real(@ab)
float b = imag(@ab)
float c = real(@cd)
float d = imag(@cd)
float x = real(#pixel)
float y = imag(#pixel)
loop:
xnew = sin(y â– b) + c â– sin(x â– b)
ynew = sin(x â– a) + d â– sin(y â– a)
x = xnew
y = ynew
#z = x + flip(y)
bailout:
|#z - #pixel| > @epsilon
default:
title = "Latööcarfian II"
magn = â– .â–
param ab
caption = "(a, b)"
default = (-â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param cd
caption = "(c, d)"
default = (â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param epsilon
caption = "Epsilon"
default = â– .â–
endparam
}
mt-gen-celtic-m { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
c = #pixel
z = â–
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Mset"
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-j"
c = #pixel
n = n
bailout = bailout
fnâ– = fnâ–
fnâ– = fnâ–
}
Fractal 119 A - Civilization - Part of DIALOG series - 05.2023

Fractal_â– â– â– _A {
fractal:
title="Fractal_â– â– â– _A" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– â– mergemode=luminance transparent=yes
mapping:
center=â– /â– magn=â– .â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– /-â– p_epsilon=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– â–
color=â– index=â– â– color=â– index=â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– index=â– â– color=â– index=â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– index=â– â– color=â–
index=â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– index=â– â– color=â– index=â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– index=â– â– color=â– index=â– â– color=â– index=â– â– color=â–
index=â– â– color=â– index=â– â– color=â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– index=â– â– color=â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– index=â– â– color=â–
index=â– â– color=â– index=â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes
mapping:
center=â– /â– magn=â– .â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– /-â– p_epsilon=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay transparent=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– /-â– p_epsilon=â– .â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=overlay
mapping:
center=â– /â– magn=â– .â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– .â– /â– p_epsilon=â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=multiply
mapping:
center=-â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=-â– â– /â– â– p_cd=â– /-â– p_epsilon=â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â–
mapping:
center=â– /â– magn=â– .â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=-â– â– /â– â– p_cd=â– /-â– p_epsilon=â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no rotation=-â– â– index=-â– â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– /â– magn=â– .â–
formula:
maxiter=â– â– â– adjust=yes filename="mt.ufm" entry="mt-latoocarfian-ii"
p_ab=â– â– /â– p_cd=â– /-â– p_epsilon=â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-latoocarfian-ii { ; Mark Townsend â– â– Dec â– â– â– â–
init:
float xnew = â–
float ynew = â–
float a = real(@ab)
float b = imag(@ab)
float c = real(@cd)
float d = imag(@cd)
float x = real(#pixel)
float y = imag(#pixel)
loop:
xnew = sin(y â– b) + c â– sin(x â– b)
ynew = sin(x â– a) + d â– sin(y â– a)
x = xnew
y = ynew
#z = x + flip(y)
bailout:
|#z - #pixel| > @epsilon
default:
title = "Latööcarfian II"
magn = â– .â–
param ab
caption = "(a, b)"
default = (-â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param cd
caption = "(c, d)"
default = (â– .â– â– â– â– â– â– , â– .â– â– â– â– â– â– )
endparam
param epsilon
caption = "Epsilon"
default = â– .â–
endparam
}
Fractal 118 C - Opposite Multiverse Dimensions - Part of OUTER SPACE series - 05.2023

Fractal_â– â– â– _C {
fractal:
title="Fractal_â– â– â– _C" width=â– â– â– â– height=â– â– â– â– layers=â– â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– â– mergemode=multiply
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="dmj.ufm"
entry="dmj-PhoenixDNovaMandel" p_start=â– /â– p_powerâ– =â– /â– p_powerâ– =â– /â–
p_coeffâ– =â– /â– p_coeffâ– =-â– /â– p_induct=-â– .â– /â– p_bailout=â– .â– â– â– â– â–
p_usecritical=no p_relax=â– /â–
inside:
transfer=sqr
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =floor f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â–
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =floor f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â–
layer:
caption="Layer â– " opacity=â– â– mergemode=addition
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â–
angle=-â– â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– a-m" p_eâ– =â– .â– p_eâ– =â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =flip f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=screen
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="dmj.ufm"
entry="dmj-PhoenixDNovaMandel" p_start=â– /â– p_powerâ– =â– /â– p_powerâ– =â– /â–
p_coeffâ– =â– /â– p_coeffâ– =-â– /â– p_induct=-â– .â– /â– p_bailout=â– .â– â– â– â– â–
p_usecritical=no p_relax=â– /â–
inside:
transfer=sqr
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=screen
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =floor f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=screen
mapping:
center=â– â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =floor f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=screen
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=addition
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– â– .â– â– â–
angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=hsladd
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– â– .â– â– â–
angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– â– .â– â– â–
angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â– .â–
p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
dmj-PhoenixDNovaMandel {
;
; This is the DoubleNova fractal (Mandelbrot form),
; a modified Newtonian-style fractal.
;
; This variant includes an inductive component similar
; to the Phoenix fractal.
;
init:
complex zold = (â– ,â– )
complex y = (â– ,â– )
z = @start
IF (@usecritical)
z = ( -((@powerâ– -â– )â– @powerâ– â– @coeffâ– ) / \
((@powerâ– -â– )â– @powerâ– â– @coeffâ– ) ) ^ (â– /(@powerâ– -@powerâ– ))
ENDIF
loop:
y = zold
zold = z
z = z - (@coeffâ– â– z^@powerâ– + @coeffâ– â– z^@powerâ– - â– ) â– @relax / \
(@coeffâ– â– @powerâ– â– z^(@powerâ– -â– ) + @coeffâ– â– @powerâ– â– z^(@powerâ– -â– )) + #pixel + @inductâ– y
bailout:
|z - zold| > @bailout
default:
title = "PhoenixDoubleNova (Mandelbrot)"
helpfile = "dmj-pub\dmj-pub-uf-pdn.htm"
maxiter = â– â– â– â–
periodicity = â–
center = (-â– .â– ,â– )
magn = â– .â–
param start
caption = "Start Value"
default = (â– ,â– )
hint = "Starting value for each point. You can use this to \
'perturb' the fractal."
endparam
param powerâ–
caption = "Primary Exponent"
default = (â– ,â– )
hint = "Defines the primary exponent for the equation."
endparam
param powerâ–
caption = "Secondary Exponent"
default = (â– ,â– )
hint = "Defines the secondary exponent for the equation."
endparam
param coeffâ–
caption = "Primary Scale"
default = (â– ,â– )
hint = "Defines the coefficient (multiplier) for the \
primary exponent term."
endparam
param coeffâ–
caption = "Secondary Scale"
default = (-â– ,â– )
hint = "Defines the coefficient (multiplier) for the \
secondary exponent term."
endparam
param induct
caption = "Phoenix Distortion"
default = (-â– .â– ,â– )
hint = "Sets how 'strong' the previous iteration's effect should be \
on the fractal."
endparam
param bailout
caption = "Bailout"
default = â– .â– â– â– â– â–
hint = "Bailout value; smaller values will cause more \
iterations to be done for each point."
endparam
param usecritical
caption = "Use Critical Point"
default = false
hint = "If set, a critical point for the function will \
be used in place of the Start Value."
endparam
param relax
caption = "Relaxation"
default = (â– ,â– )
hint = "This can be used to slow down the convergence of \
the formula."
endparam
switch:
type = "dmj-PhoenixDNovaJulia"
seed = #pixel
powerâ– = @powerâ–
powerâ– = @powerâ–
coeffâ– = @coeffâ–
coeffâ– = @coeffâ–
bailout = @bailout
relax = @relax
}
dmj-PhoenixDNovaMandel {
;
; This is the DoubleNova fractal (Mandelbrot form),
; a modified Newtonian-style fractal.
;
; This variant includes an inductive component similar
; to the Phoenix fractal.
;
init:
complex zold = (â– ,â– )
complex y = (â– ,â– )
z = @start
IF (@usecritical)
z = ( -((@powerâ– -â– )â– @powerâ– â– @coeffâ– ) / \
((@powerâ– -â– )â– @powerâ– â– @coeffâ– ) ) ^ (â– /(@powerâ– -@powerâ– ))
ENDIF
loop:
y = zold
zold = z
z = z - (@coeffâ– â– z^@powerâ– + @coeffâ– â– z^@powerâ– - â– ) â– @relax / \
(@coeffâ– â– @powerâ– â– z^(@powerâ– -â– ) + @coeffâ– â– @powerâ– â– z^(@powerâ– -â– )) + #pixel + @inductâ– y
bailout:
|z - zold| > @bailout
default:
title = "PhoenixDoubleNova (Mandelbrot)"
helpfile = "dmj-pub\dmj-pub-uf-pdn.htm"
maxiter = â– â– â– â–
periodicity = â–
center = (-â– .â– ,â– )
magn = â– .â–
param start
caption = "Start Value"
default = (â– ,â– )
hint = "Starting value for each point. You can use this to \
'perturb' the fractal."
endparam
param powerâ–
caption = "Primary Exponent"
default = (â– ,â– )
hint = "Defines the primary exponent for the equation."
endparam
param powerâ–
caption = "Secondary Exponent"
default = (â– ,â– )
hint = "Defines the secondary exponent for the equation."
endparam
param coeffâ–
caption = "Primary Scale"
default = (â– ,â– )
hint = "Defines the coefficient (multiplier) for the \
primary exponent term."
endparam
param coeffâ–
caption = "Secondary Scale"
default = (-â– ,â– )
hint = "Defines the coefficient (multiplier) for the \
secondary exponent term."
endparam
param induct
caption = "Phoenix Distortion"
default = (-â– .â– ,â– )
hint = "Sets how 'strong' the previous iteration's effect should be \
on the fractal."
endparam
param bailout
caption = "Bailout"
default = â– .â– â– â– â– â–
hint = "Bailout value; smaller values will cause more \
iterations to be done for each point."
endparam
param usecritical
caption = "Use Critical Point"
default = false
hint = "If set, a critical point for the function will \
be used in place of the Start Value."
endparam
param relax
caption = "Relaxation"
default = (â– ,â– )
hint = "This can be used to slow down the convergence of \
the formula."
endparam
switch:
type = "dmj-PhoenixDNovaJulia"
seed = #pixel
powerâ– = @powerâ–
powerâ– = @powerâ–
coeffâ– = @coeffâ–
coeffâ– = @coeffâ–
bailout = @bailout
relax = @relax
}
mt-â– â– â– â– â– â– a-m { ; Mark Townsend, Aug â– â– â– â– â–
init:
z = â–
c = #pixel
loop:
z = @fnâ– (câ– z^@eâ– ) + @fnâ– (z^@eâ– ) + c
bailout:
|z| < @bailout
default:
title = "â– â– â– â– â– â– a Mset"
param eâ–
caption = "First exponent"
default = â– .â–
endparam
param eâ–
caption = "Second exponent"
default = â– .â–
endparam
func fnâ–
default = ident()
endfunc
func fnâ–
default = ident()
endfunc
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First Function"
default = ident()
endfunc
func fnâ–
caption = "Second Function"
default = ident()
endfunc
switch:
type = "mt-â– â– â– â– â– â– a-j"
eâ– = eâ–
eâ– = eâ–
fnâ– = fnâ–
fnâ– = fnâ–
bailout = bailout
c = #pixel
}
Fractal 117 A - Quantic Event - Part of OUTER SPACE series - 05.2023

Fractal_â– â– â– _A {
fractal:
title="Fractal_â– â– â– _A" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– â– mergemode=multiply
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /â– â– â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-biomorph-I-m"
p_bailout=â– â– â– â– .â– f_fnâ– =ident
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– visible=no mergemode=multiply
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-â– â– â– â– â– â– b-m" p_n=â– .â–
p_bailout=â– â– â– .â– f_fnâ– =ident
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=overlay
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â– angle=â– â– .â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="dmj.ufm" entry="dmj-NovaMandel"
p_start=â– /â– p_power=â– â– .â– /â– p_bailout=â– .â– â– â– â– â– p_relax=â– /â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– index=â– color=â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â–
index=-â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â–
index=-â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â– index=-â–
color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes mask=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â–
angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– â– color=â– index=â– â– â– color=â–
index=â– â– â– color=â– index=â– color=â– index=â– â– color=â– index=â– â– color=â–
index=â– â– color=â– index=â– â– color=â– index=â– â– color=â– index=â– â– color=â–
index=â– â– color=â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no rotation=-â– â– index=â– â– opacity=â– â– index=-â– â– â– opacity=â– â–
index=-â– â– opacity=â– â– index=-â– â– opacity=â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â–
angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=screen
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â–
angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â–
angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-biomorph-I-m { ; Mark Townsend, â– â– Jul â– â– â– â–
init:
z = â–
loop:
z = @fnâ– (z) + e^z + #pixel
bailout:
|real(z)| < @bailout
default:
title = "Biomorph I Mset"
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
switch:
type = "mt-biomorph-I-j"
fnâ– = fnâ–
c = #pixel
bailout = bailout
}
mt-â– â– â– â– â– â– b-m { ; Mark Townsend, â– â– Jun â– â– â– â–
init:
z = #pixel
c = #pixel
loop:
z = z^@n + @fnâ– (real(z) / imag(z)) - c
bailout:
|z| < @bailout
default:
title = "â– â– â– â– â– â– b Mset"
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– .â–
endparam
func fnâ–
caption = "Function"
default = ident()
endfunc
switch:
type = "mt-â– â– â– â– â– â– b-j"
bailout = bailout
n = n
c = #pixel
fnâ– = fnâ–
}
dmj-NovaMandel {
;
; This is the Nova fractal (Mandelbrot form), a
; modified Newtonian-style fractal. The formula
; was first shown to me by Paul Derbyshire (who
; named it Nova). It has also appeared elsewhere
; under other names. Use this formula and the
; Switch feature to select a NovaJulia.
;
init:
complex zsquared = (â– ,â– )
complex zcubed = (â– ,â– )
complex zold = (â– ,â– )
z = @start
loop:
IF (@power == (â– ,â– )); special optimized routine for power â–
zsquared = sqr(z)
zcubed = zsquared â– z
zold = z
z = z - @relax â– (zcubed-â– ) / (â– â– zsquared) + #pixel
ELSE
zold = z
z = z - @relax â– (z^@power-â– ) / (@power â– z^(@power-â– )) + #pixel
ENDIF
bailout:
|z - zold| > @bailout
default:
title = "Nova (Mandelbrot)"
helpfile = "dmj-pub\dmj-pub-uf-nova.htm"
maxiter = â– â– â– â–
periodicity = â–
center = (-â– .â– ,â– )
magn = â– .â–
param start
caption = "Start Value"
default = (â– ,â– )
hint = "Starting value for each point. You can use this to \
'perturb' the fractal."
endparam
param power
caption = "Exponent"
default = (â– ,â– )
hint = "Overall exponent for the equation. (â– ,â– ) gives \
the classic NovaM type."
endparam
param bailout
caption = "Bailout"
default = â– .â– â– â– â– â–
hint = "Bailout value; smaller values will cause more \
iterations to be done for each point."
endparam
param relax
caption = "Relaxation"
default = (â– ,â– )
hint = "This can be used to slow down the convergence of \
the formula."
endparam
switch:
type = "dmj-NovaJulia"
seed = #pixel
power = @power
bailout = @bailout
relax = @relax
}
mt-gen-celtic-m { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
c = #pixel
z = â–
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Mset"
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-j"
c = #pixel
n = n
bailout = bailout
fnâ– = fnâ–
fnâ– = fnâ–
}
Fractal 116 A - DNA - Part of LIFE series - 04.2023

Fractal_â– â– â– _A {
fractal:
title="Fractal_â– â– â– _A" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– â– mergemode=multiply
mapping:
center=-â– â– â– .â– â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â– p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =atanh f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=hardlight method=multipass
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=-â– â– â– .â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="lkm.ufm" entry="gap-mandelbrot"
p_manparam=â– /â– p_n=â– .â– p_type="between â– lines" p_câ– =-â– .â– p_câ– =â– .â–
p_theta=â– â– .â– p_center=â– /â– p_radiusâ– =â– .â– p_radiusâ– =â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=lighten method=multipass
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=-â– â– â– .â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="lkm.ufm" entry="gap-mandelbrot"
p_manparam=â– /â– p_n=â– .â– p_type="between â– lines" p_câ– =-â– .â– p_câ– =â– .â–
p_theta=â– â– .â– p_center=â– /â– p_radiusâ– =â– .â– p_radiusâ– =â– .â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=overlay
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=-â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="lkm.ufm" entry="mitch-mandelbrot"
p_manparam=â– /â– p_bailout=â– â– â– â– .â– p_bailtype="|z|"
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-gen-celtic-j { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
z = #pixel
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - @c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Julia"
param @c
caption = "Julia seed"
default = (â– ,â– )
endparam
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-m"
bailout = bailout
n = n
fnâ– = fnâ–
fnâ– = fnâ–
}
gap-mandelbrot { ; Kerry Mitchell â– â– decâ– â–
;
; z^n+c Mandelbrot
; bails out when orbit falls into gap
; either between â– circles or â– lines
;
; updates:
; â– â– decâ– â– to add general starting point
; â– â– febâ– â– to add complex exponent
; â– â– febâ– â– to add switching to gap-julia
; â– â– marâ– â– removed complex exponent for backwards compatibility
;
init:
z=@manparam
c=#pixel
float a=â– .â–
float b=â– .â–
float gap=â– .â–
float radsqrâ– =sqr(@radiusâ– )
float radsqrâ– =sqr(@radiusâ– )
float x=â– .â–
float y=â– .â–
float rmax=â– eâ– â–
float tempr=â– .â–
int done=â–
;
; set up line/circle parameters
;
if(@type==â– ) ; lines
tempr=@theta/â– â– â– â– pi
a=sin(tempr)
b=-cos(tempr)
gap=@câ– -@câ–
else ; circles
gap=radsqrâ– -radsqrâ–
endif
loop:
z=z^@n+c
x=real(z)
y=imag(z)
;
; check for falling into gap
;
if(@type==â– ) ; lines
tempr=aâ– x+bâ– y
if((tempr>@câ– )&&(tempr<@câ– ))
done=â–
tempr=(tempr-@câ– )/gap
z=temprâ– z/cabs(z)
endif
else ; circles
tempr=|z-@center|
if((tempr>radsqrâ– )&&(temprrmax))
done=â–
z=(â– .â– ,â– .â– )
endif
bailout:
done==â–
default:
title="Gap Mandelbrot"
maxiter=â– â– â–
periodicity=â–
center=(â– ,â– )
method=multipass
magn=â–
angle=â–
param manparam
caption="Mandelbrot start"
default=(â– ,â– )
hint="use (â– ,â– ) for basic Mandelbrot set"
endparam
param n
caption="z exponent"
default=â– .â–
hint="Real--use Gap Mandelbrot C for complex exponents."
endparam
param type
caption="gap type"
default=â–
enum="between â– lines" "between â– circles"
endparam
param câ–
caption="line â– c value"
default=-â– .â–
hint="must be less than line â– c value"
endparam
param câ–
caption="line â– c value"
default=â– .â–
hint="must be more than line â– c value"
endparam
param theta
caption="line angle"
default=â– â– .â–
hint="angle to horizontal, degrees"
endparam
param center
caption="circle center"
default=(â– ,â– )
endparam
param radiusâ–
caption="circle â– radius"
default=â– .â–
hint="must be less than circle â– radius"
endparam
param radiusâ–
caption="circle â– radius"
default=â– .â–
hint="must be more than circle â– radius"
endparam
switch:
type="gap-julia"
n=n
julparam=#pixel
type=type
câ– =câ–
câ– =câ–
theta=theta
center=center
radiusâ– =radiusâ–
radiusâ– =radiusâ–
}
mitch-mandelbrot { ; Kerry Mitchell â– â– marâ– â–
;
; câ– (z^â– +â– /z^â– ) Mandelbrot
;
; updated â– â– febâ– â– to change bailout variable
;
init:
bool done=false
z=@manparam
c=#pixel
loop:
zâ– =sqr(z)
z=câ– (zâ– +â– /zâ– )
if((@bailtype==â– )&&(|z|>@bailout))
done=true
elseif((@bailtype==â– )&&(|zâ– c|>@bailout))
done=true
endif
bailout:
done==false
default:
title="Mitch's Mandelbrot"
periodicity=â–
magn=â–
param manparam
caption="Mandelbrot start"
default=(â– ,â– )
hint="use (â– ,â– ) for standard set"
endparam
param bailout
caption="bailout value"
default=â– â– â– â– .â–
endparam
param bailtype
caption="bailout type"
default=â–
enum="|z|" "|zâ– c|"
endparam
switch:
type="mitch-julia"
julparam=#pixel
bailout=bailout
bailtype=bailtype
}
Fractal 115 K - Bodhicitta - Part of BEYOND series - 06.2023

Fractal_â– â– â– _K {
fractal:
title="Fractal_â– â– â– _K" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– â– /â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– â– mergemode=difference
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â– angle=â– â– .â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– â– color=â–
index=-â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=screen
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=â– â– .â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– index=â– â– color=â–
index=-â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=lighten
mapping:
center=-â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =round f_fnâ– =trunc
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=softlight
mapping:
center=-â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =round f_fnâ– =trunc
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=darken
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=â– â– .â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=screen
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– â– p_bailout=â– â– â– f_fnâ– =sqr f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=multiply
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– e-â– magn=â– â– â– â– .â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– â– .â– â– â– â–
angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-m" p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =sqr f_fnâ– =trunc
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-gen-celtic-m { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
c = #pixel
z = â–
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Mset"
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-j"
c = #pixel
n = n
bailout = bailout
fnâ– = fnâ–
fnâ– = fnâ–
}
mt-gen-celtic-j { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
z = #pixel
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - @c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Julia"
param @c
caption = "Julia seed"
default = (â– ,â– )
endparam
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-m"
bailout = bailout
n = n
fnâ– = fnâ–
fnâ– = fnâ–
}
Fractal 114 G - Angel Egg - Part of BEYOND series - 04.2023

Layers {
layer:
caption="Layer â– " opacity=â– â– â– mergemode=screen transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m"
p_threshold=â– .â– p_bailout=â– f_fnâ– =sqrt
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– transparent=yes
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m" p_threshold=â–
p_bailout=â– f_fnâ– =sqrt
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=difference
mapping:
center=-â– .â– â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=-â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-ifs-dragon-j"
p_bailout=â– â– â– â– .â– p_c=â– /â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /â– â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=-â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-ifs-dragon-j"
p_bailout=â– â– â– â– .â– p_c=â– /â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-barnsleyish-m { ; Mark Townsend, â– â– May â– â– â– â–
init:
z = â–
loop:
if real(z) >= @threshold
z = @fnâ– (z + â– ) â– -#pixel
else
z = @fnâ– (z - â– ) â– #pixel
endif
bailout:
|z| < @bailout
default:
title = "Barnsleyish Mset"
param threshold
caption = "Threshold"
default = â– .â–
endparam
param bailout
caption = "Bailout Value"
default = â– .â–
endparam
func fnâ–
caption = "Function"
default = cos()
endfunc
switch:
type = "mt-barnsleyish-j"
bailout = bailout
threshold = threshold
c = #pixel
fnâ– = fnâ–
}
mt-ifs-dragon-j { ; Mark Townsend, â– Jun â– â– â– â–
;
; Escape time IFS fractal - this one is from
; Fractint.ifs. Modified from a Fractint formula
; created with IfsInv (program by Ramiro Perez).
;
init:
aâ– = â– .â– â– â– â– â– , bâ– = â– .â– â– â– â– â– , câ– = -â– .â– â– â– â– â– , dâ– = â– .â– â– â– â– â–
aâ– = â– .â– â– â– â– â– , bâ– = â– .â– â– â– â– â– , câ– = -â– .â– â– â– â– â– , dâ– = -â– .â– â– â– â– â–
alâ– = â– .â– â– â– â– â– , kâ– = â– .â– â– â– â– â– , lâ– = â– .â– â– â– â– â–
alâ– = â– .â– â– â– â– â– , kâ– = â– .â– â– â– â– â– , lâ– = -â– .â– â– â– â– â–
float opâ– = â–
float opâ– = â–
z = #pixel
loop:
x = real(z)
y = imag(z)
oâ– = (dâ– â– x - bâ– â– y + kâ– ) / alâ– + flip((-câ– â– x + aâ– â– y + lâ– ) / alâ– )
opâ– = |oâ– - @c|
oâ– = (dâ– â– x - bâ– â– y + kâ– ) / alâ– + flip((-câ– â– x + aâ– â– y + lâ– ) / alâ– )
opâ– = |oâ– - @c|
if (opâ– <= opâ– )
z = oâ–
else
z = oâ–
endif
bailout:
|z| <= @bailout
default:
title = "IFS Dragon Julia"
center = (â– ,â– )
magn = â– .â–
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
param c
caption = "Julia seed"
default = (â– ,â– )
endparam
switch:
type = "mt-ifs-dragon-m"
bailout = bailout
}
Fractal 113 B - Pixels Earth - Part of DIALOG series - 03.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– â– mergemode=lighten
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– .â– /â–
p_n=â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =ceil
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=screen
mapping:
center=â– .â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– .â– /â–
p_n=â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =cotan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=addition
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â– p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =acos f_fnâ– =cotan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=addition
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â– p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =acos f_fnâ– =cotan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– .â– /â–
p_n=â– p_bailout=â– â– â– â– .â– f_fnâ– =asinh f_fnâ– =cotan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=screen
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â– p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =atan f_fnâ– =cotan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â– p_n=â–
p_bailout=â– â– â– â– .â– f_fnâ– =atan f_fnâ– =cotan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-gen-celtic-j { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
z = #pixel
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - @c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Julia"
param @c
caption = "Julia seed"
default = (â– ,â– )
endparam
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-m"
bailout = bailout
n = n
fnâ– = fnâ–
fnâ– = fnâ–
}
Fractal 112 B - Computer Emotion - Part of DIALOG series - 03.2023

Layers {
layer:
caption="Background" opacity=â– â– mergemode=screen
mapping:
center=â– .â– â– â– /â– â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– .â– â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =sinh f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=lighten
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =ceil
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=screen
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â–
formula:
maxiter=â– â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =ceil
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=hardlight
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =ident
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=luminance
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =ident
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=difference
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– .â– /â–
p_n=â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =cotan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– .â– /â–
p_n=â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =cotan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-gen-celtic-j { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
z = #pixel
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - @c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Julia"
param @c
caption = "Julia seed"
default = (â– ,â– )
endparam
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-m"
bailout = bailout
n = n
fnâ– = fnâ–
fnâ– = fnâ–
}
Fractal 111 B - Black Datas - Part of ENCOUNTER series - 03.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Background" opacity=â– â– â– mergemode=luminance
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– /â–
p_n=â– .â– â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =ident
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=difference
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– .â– /â–
p_n=â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =cotan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-gen-celtic-j" p_c=â– .â– /â–
p_n=â– p_bailout=â– â– â– â– .â– f_fnâ– =ident f_fnâ– =cotan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-gen-celtic-j { ; Mark Townsend, â– â– Jun â– â– â– â–
;
; From a formula by Paul Carlson
;
init:
z = #pixel
loop:
z = z^@n
z = z - @fnâ– (real(z)) + @fnâ– (real(z)) - @c
bailout:
|z| < @bailout
default:
title = "Generalized Celtic Julia"
param @c
caption = "Julia seed"
default = (â– ,â– )
endparam
param n
caption = "Exponent"
default = â– .â–
endparam
param bailout
caption = "Bailout value"
default = â– â– â– â– .â–
endparam
func fnâ–
caption = "First function"
default = ident()
endfunc
func fnâ–
caption = "Second function"
default = abs()
endfunc
switch:
type = "mt-gen-celtic-m"
bailout = bailout
n = n
fnâ– = fnâ–
fnâ– = fnâ–
}
Fractal 110 B - Path - Part of BEYOND series - 02.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– mergemode=overlay
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– â– â– .â– p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=overlay
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– â– â– .â– p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– color=â– â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– â– â– .â– p_epsilon=â– E-â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– transparent=yes mask=yes
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– â– â– .â– p_epsilon=â– E-â–
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
smooth=yes index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â–
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– â– â– .â– p_epsilon=â– E-â–
inside:
transfer=none solid=â– â– â– â– â– â– â– â– â– â–
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-bof-newton-I-m { ; Mark Townsend, â– â– Mar â– â– â– â–
;
; Modified Newton's method for
; (z-â– )â– (z+c)â– (z^â– +â– ), from "The Beauty of
; Fractals".
;
init:
z = â–
c = #pixel
float h = â– .â– â– â– â–
fz = zh = oldz = â–
loop:
oldz = z
zh = z + h
fz = (z - â– ) â– (z + c) â– (z^â– + â– )
fzd = â– / h â– ((zh - â– ) â– (zh + c) â– (zh^â– + â– ) - fz)
z = z - fz /(fzd + flip(@s))
bailout:
|z - oldz| > @epsilon
default:
title = "Bof Newton I"
magn = â– .â– â–
maxiter = â– â– â– â–
periodicity = â–
param s
caption = "Parameter (s)"
default = â– .â–
hint = "The suggested range is â–
Fractal 109 B - Black Diamond - Part of ELEMENTS series - 02.2023

Fractal_â– â– â– _B {
fractal:
title="Fractal_â– â– â– _B" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– /â– â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– mergemode=green
mapping:
center=â– /â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m" p_threshold=â–
p_bailout=â– f_fnâ– =round
inside:
transfer=none
outside:
transfer=linear
gradient:
comments="Default Ultra Fractal gradient." smooth=yes rotation=-â– â– â–
index=â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– mergemode=screen
mapping:
center=â– /â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m" p_threshold=â–
p_bailout=â– f_fnâ– =round
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– index=â– color=â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=lighten
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â– angle=-â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m"
p_threshold=â– .â– p_bailout=â– f_fnâ– =cos
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " index="â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â–
index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â–
index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="-â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– mergemode=green transparent=yes
mask=yes
mapping:
center=â– /â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m" p_threshold=â–
p_bailout=â– f_fnâ– =round
inside:
transfer=none solid=â–
outside:
transfer=linear
gradient:
comments="Default Ultra Fractal gradient." smooth=yes rotation=-â– â– â–
index=â– â– color=â– â– â– â– â– index=â– â– â– color=â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– â– .â– â– â– â– â– angle=-â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m"
p_threshold=â– .â– p_bailout=â– f_fnâ– =cos
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " index="â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â–
index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â–
index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– "
color=â– index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– â– @#â– SSâ– â– @#â– â– â– â– â– " color=â– index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="-â– â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â– â– â– â– â– â–
index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– "
color=â– â– â– â– â– â– â– index="-â– â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â–
index="-â– @#â– SSâ– â– â– @#â– â– â– â– â– " color=â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-barnsleyish-m { ; Mark Townsend, â– â– May â– â– â– â–
init:
z = â–
loop:
if real(z) >= @threshold
z = @fnâ– (z + â– ) â– -#pixel
else
z = @fnâ– (z - â– ) â– #pixel
endif
bailout:
|z| < @bailout
default:
title = "Barnsleyish Mset"
param threshold
caption = "Threshold"
default = â– .â–
endparam
param bailout
caption = "Bailout Value"
default = â– .â–
endparam
func fnâ–
caption = "Function"
default = cos()
endfunc
switch:
type = "mt-barnsleyish-j"
bailout = bailout
threshold = threshold
c = #pixel
fnâ– = fnâ–
}
Fractal 108 U - Retina - Part of LIFE series - 08.2023

Layers {
layer:
caption="Layer â– " opacity=â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m" p_threshold=â–
p_bailout=â– f_fnâ– =conj
inside:
transfer=none
outside:
transfer=linear
gradient:
comments="Use with Lighting coloring algorithm." smooth=yes
rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=multiply
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m" p_threshold=â–
p_bailout=â– f_fnâ– =conj
inside:
transfer=none
outside:
transfer=linear
gradient:
comments="Use with Lighting coloring algorithm." smooth=yes
rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– visible=no mergemode=saturation
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m" p_threshold=â–
p_bailout=â– f_fnâ– =conj
inside:
transfer=none
outside:
transfer=linear
gradient:
comments="Use with Lighting coloring algorithm." smooth=yes
rotation=â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â– mergemode=difference
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â– angle=â– â– â–
formula:
maxiter=â– â– â– filename="mt.ufm" entry="mt-barnsleyish-m" p_threshold=â–
p_bailout=â– f_fnâ– =conj
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=softlight
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– angle=-â– â– â– .â– â– â–
stretch=â– .â– â– â– â– skew=â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=conservative filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â–
angle=-â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=conservative filename="mt.ufm"
entry="mt-bof-newton-I-m" p_s=â– p_epsilon=â– E-â–
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– â– index=â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â–
color=â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– index=-â– â–
color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– index=-â– color=â– â– â– â– â– â– â–
index=-â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
mt-barnsleyish-m { ; Mark Townsend, â– â– May â– â– â– â–
init:
z = â–
loop:
if real(z) >= @threshold
z = @fnâ– (z + â– ) â– -#pixel
else
z = @fnâ– (z - â– ) â– #pixel
endif
bailout:
|z| < @bailout
default:
title = "Barnsleyish Mset"
param threshold
caption = "Threshold"
default = â– .â–
endparam
param bailout
caption = "Bailout Value"
default = â– .â–
endparam
func fnâ–
caption = "Function"
default = cos()
endfunc
switch:
type = "mt-barnsleyish-j"
bailout = bailout
threshold = threshold
c = #pixel
fnâ– = fnâ–
}
mt-bof-newton-I-m { ; Mark Townsend, â– â– Mar â– â– â– â–
;
; Modified Newton's method for
; (z-â– )â– (z+c)â– (z^â– +â– ), from "The Beauty of
; Fractals".
;
init:
z = â–
c = #pixel
float h = â– .â– â– â– â–
fz = zh = oldz = â–
loop:
oldz = z
zh = z + h
fz = (z - â– ) â– (z + c) â– (z^â– + â– )
fzd = â– / h â– ((zh - â– ) â– (zh + c) â– (zh^â– + â– ) - fz)
z = z - fz /(fzd + flip(@s))
bailout:
|z - oldz| > @epsilon
default:
title = "Bof Newton I"
magn = â– .â– â–
maxiter = â– â– â– â–
periodicity = â–
param s
caption = "Parameter (s)"
default = â– .â–
hint = "The suggested range is â–
Fractal_â– â– â– _E {â– [â– -â– ]
Fractal_â– â– â– _C {
Fractal_â– â– â– _C {
Layers {
Layers {
Fractal_â– â– â– _D {
fractal:
title="Fractal_â– â– â– _D" width=â– â– â– â– height=â– â– â– â– layers=â–
credits="Philoxerax;â– â– /â– â– /â– â– â– â– "
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â–
angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="dmj.ufm"
entry="dmj-PhoenixDNovaMandel" p_start=â– /â– p_powerâ– =â– /â– p_powerâ– =â– /â–
p_coeffâ– =â– /â– p_coeffâ– =-â– /â– p_induct=-â– .â– /â– p_bailout=â– .â– â– â– â– â–
p_usecritical=no p_relax=â– /â–
inside:
transfer=linear
outside:
transfer=linear
gradient:
comments="Use with Lighting coloring algorithm." smooth=yes
rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay
mapping:
center=-â– .â– â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â– angle=â– â– â– .â– â– â– â–
formula:
maxiter=â– â– â– â– percheck=off filename="dmj.ufm"
entry="dmj-PhoenixDNovaMandel" p_start=â– /â– p_powerâ– =â– /â– p_powerâ– =â– /â–
p_coeffâ– =â– /â– p_coeffâ– =-â– /â– p_induct=-â– .â– /â– p_bailout=â– .â– â– â– â– â–
p_usecritical=no p_relax=â– /â–
inside:
transfer=linear
outside:
transfer=linear
gradient:
comments="Use with Lighting coloring algorithm." smooth=yes
rotation=â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=difference
mapping:
center=â– .â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– magn=â– .â– â– â– â– â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-m"
p_h=â– .â– /â– p_bailout=â– â– â– p_epsilon=â– E-â– f_fnâ– =atan f_fnâ– =abs
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â–
color=â– â– â– â– â– â– â– â– index=â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â–
color=â– index=â– â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– index=â– â– â–
color=â– â– â– â– â– â– â– â– index=-â– color=â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Layer â– " opacity=â– â– â– mergemode=overlay
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â– â– â– â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-j"
p_c=â– /â– p_h=â– .â– â– â– /â– p_bailout=â– â– p_epsilon=â– E-â– f_fnâ– =cabs f_fnâ– =tan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– â– index=â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â–
index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â– index=-â– â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â–
color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
layer:
caption="Background" opacity=â– â– â–
mapping:
center=â– .â– â– â– â– â– â– â– â– â– â– â– /-â– .â– â– â– â– â– â– â– â– â– â– â– â– magn=â– â– .â– â–
formula:
maxiter=â– â– â– percheck=off filename="mt.ufm" entry="mt-zeepop-j"
p_c=â– /â– p_h=â– .â– /â– p_bailout=â– â– p_epsilon=â– E-â– f_fnâ– =cabs f_fnâ– =tan
inside:
transfer=none
outside:
transfer=linear
gradient:
smooth=yes rotation=-â– â– index=â– color=â– â– â– â– â– â– â– index=â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– color=â– â– â– â– â– index=â– â– color=â– â– â– â– â– â– â– â–
index=â– â– color=â– â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=â– â– â–
color=â– â– â– â– â– â– â– index=â– â– â– color=â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â– â–
index=-â– â– color=â– â– â– â– â– â– â– â– index=-â– â– color=â– â– â– â– â– â– â–
opacity:
smooth=no index=â– opacity=â– â– â–
}
dmj-PhoenixDNovaMandel {
;
; This is the DoubleNova fractal (Mandelbrot form),
; a modified Newtonian-style fractal.
;
; This variant includes an inductive component similar
; to the Phoenix fractal.
;
init:
complex zold = (â– ,â– )
complex y = (â– ,â– )
z = @start
IF (@usecritical)
z = ( -((@powerâ– -â– )â– @powerâ– â– @coeffâ– ) / \
((@powerâ– -â– )â– @powerâ– â– @coeffâ– ) ) ^ (â– /(@powerâ– -@powerâ– ))
ENDIF
loop:
y = zold
zold = z
z = z - (@coeffâ– â– z^@powerâ– + @coeffâ– â– z^@powerâ– - â– ) â– @relax / \
(@coeffâ– â– @powerâ– â– z^(@powerâ– -â– ) + @coeffâ– â– @powerâ– â– z^(@powerâ– -â– )) + #pixel + @inductâ– y
bailout:
|z - zold| > @bailout
default:
title = "PhoenixDoubleNova (Mandelbrot)"
helpfile = "dmj-pub\dmj-pub-uf-pdn.htm"
maxiter = â– â– â– â–
periodicity = â–
center = (-â– .â– ,â– )
magn = â– .â–
param start
caption = "Start Value"
default = (â– ,â– )
hint = "Starting value for each point. You can use this to \
'perturb' the fractal."
endparam
param powerâ–
caption = "Primary Exponent"
default = (â– ,â– )
hint = "Defines the primary exponent for the equation."
endparam
param powerâ–
caption = "Secondary Exponent"
default = (â– ,â– )
hint = "Defines the secondary exponent for the equation."
endparam
param coeffâ–
caption = "Primary Scale"
default = (â– ,â– )
hint = "Defines the coefficient (multiplier) for the \
primary exponent term."
endparam
param coeffâ–
caption = "Secondary Scale"
default = (-â– ,â– )
hint = "Defines the coefficient (multiplier) for the \
secondary exponent term."
endparam
param induct
caption = "Phoenix Distortion"
default = (-â– .â– ,â– )
hint = "Sets how 'strong' the previous iteration's effect should be \
on the fractal."
endparam
param bailout
caption = "Bailout"
default = â– .â– â– â– â– â–
hint = "Bailout value; smaller values will cause more \
iterations to be done for each point."
endparam
param usecritical
caption = "Use Critical Point"
default = false
hint = "If set, a critical point for the function will \
be used in place of the Start Value."
endparam
param relax
caption = "Relaxation"
default = (â– ,â– )
hint = "This can be used to slow down the convergence of \
the formula."
endparam
switch:
type = "dmj-PhoenixDNovaJulia"
seed = #pixel
powerâ– = @powerâ–
powerâ– = @powerâ–
coeffâ– = @coeffâ–
coeffâ– = @coeffâ–
bailout = @bailout
relax = @relax
}
mt-zeepop-m { ; Mark Townsend, â– May â– â– â– â–
init:
c = #pixel
z = sqr(â– - #pixel)
oldz = â–
loop:
oldz = z
z = z - @h â– @fnâ– (z + @fnâ– (c â– z))
bailout:
|z - oldz| > @epsilon
default:
title = "Zeepop Mset"
periodicity = â–
param h
caption = "Step Size"
default = (â– .â– ,â– )
endparam
param bailout
caption = "Bailout Value"
default = â– â– â–
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
endparam
func fnâ–
caption = "Function #â– "
default = sin()
endfunc
func fnâ–
caption = "Function #â– "
default = tan()
endfunc
switch:
type = "mt-zeepop-j"
c = #pixel
h = h
fnâ– = fnâ–
fnâ– = fnâ–
bailout = bailout
epsilon = epsilon
}
mt-zeepop-m { ; Mark Townsend, â– May â– â– â– â–
init:
c = #pixel
z = sqr(â– - #pixel)
oldz = â–
loop:
oldz = z
z = z - @h â– @fnâ– (z + @fnâ– (c â– z))
bailout:
|z - oldz| > @epsilon
default:
title = "Zeepop Mset"
periodicity = â–
param h
caption = "Step Size"
default = (â– .â– ,â– )
endparam
param bailout
caption = "Bailout Value"
default = â– â– â–
endparam
param epsilon
caption = "Epsilon"
default = â– e-â–
endparam
func fnâ–
caption = "Function #â– "
default = sin()
endfunc
func fnâ–
caption = "Function #â– "
default = tan()
endfunc
switch:
type = "mt-zeepop-j"
c = #pixel
h = h
fnâ– = fnâ–
fnâ– = fnâ–
bailout = bailout
epsilon = epsilon
}