FFExplorer v12.7 User Guide
FFExplorer v12.7 User Guide
TUTORIAL
This tutorial provides an overview of FFExplorer v12.7, hereafter FFE. With this information you will learn
how to use the application, but for better results a basic idea of fractal geometry would be needed.
« Being a language, mathematics may be used not only to inform but also, among
other things, to seduce... »
Benoît Mandelbrot, creator of the Theory of Fractals
fractalfun.es/en.
2 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
CONTENT
EXPLORE A FRACTAL ................................................................................................................................................ 3
2
3 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
ADVICES ..................................................................................................................................................................62
EXPLORE A FRACTAL
Open a new canvas from “File” menu or press “Control + N”. If you want to load a specific type of fractal,
hold the pointer on “New canvas of type” and choose the type of fractal in the secondary menu displayed.
• ZOOM IN
With the left mouse button, click on a point over the image and, still holding, slide the mouse in
order to create a selection area. Release the button so you zoom in the selected area. See more
zoom options in the “Exploring guide”, which is available in the menu “Help” of FFE.
• ZOOM OUT
With the right mouse button, click on a point over the image and, still holding, slide the mouse in
order to create a selection area. Release the button so you zoom out the selected area. If you do
the previous action pressing “Alt” key it will zoom centered in the canvas.
3
4 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• CENTERING
There are three options:
3. With the middle mouse button, click on a point over the image and, still holding, slide the
mouse in order to create a selection area. Release the button so you centre the central
point of the selected area on the canvas.
• SCROLLING
There are two options:
1. Press and hold the “Shift” key while you click with the left mouse button on a point over
the image in order to fix an origin point. Without releasing both buttons, slide the pointer
to the destination point. Release the mouse button to confirm the scroll from the origin
point to the destination point.
2. Press and hold the “Control” key while you click with the left mouse button on a point
over the image to “catch it”. Without releasing both buttons, slide the pointer to drag the
image to a new position. Release the mouse button to confirm the image scroll to the
new position.
4
5 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• ROTATION
* Rotation is not available for the special fractals Bifurcation and IFS.
1. Press and hold the “Shift” key while you click with the right mouse button on a point over
the image in order to fix the rotation centre. Without releasing both buttons, slide the
pointer horizontally to rotate the image. Release the mouse button to confirm the image
rotation.
2. Press and hold the “Control” key while you click with the right mouse button on any point
over the image. Without releasing both buttons, slide the pointer horizontally to rotate
the image around its central point. Release the mouse button to confirm the image
rotation.
5
6 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
This rotation type can be performed more accurately in the form “Edit” that will be seen
later.
• RESIZING
Resize the window so the canvas adapts itself to the window. While you are performing this
operation, the canvas size is shown in the window frame.
You can also resize a canvas with the size and aspect-ratio adjustment options, available in the
“Window” menu.
6
7 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
All actions that require to perform a selection with your mouse, when they are finished, will set the centre
point of the selected area on the canvas centre. These actions can be cancelled pressing “Escape” before
releasing the left mouse button.
Learn more…
In order to show the images faster, it is recommendable to use a small canvas when you are exploring
and, once you get the wished aspect, resize it to generate the final image.
To avoid unwanted image frame changes caused by resizing, you must keep in mind the aspect ratio
wanted for the final image from the beginning. For example: if you want to generate an 1,600 x 1,000 px
image it is recommendable to work with a small canvas with proportional dimensions. The aspect ratio
you want is 1,600/1,000 = 1.6, thus any canvas with that aspect ratio will allow to avoid the problem, i.e.
320 x 200 px.
When you open a new canvas without specifying the type of fractal, it loads the last selected type.
Open the tool “Parameters” from the “View” menu or press “Control + Alt + P”. This tool has one tab page
per type of fractal (zone 1 in the image) with their parameters (zone 2 in the image) and an area of
common parameters to all the fractals (zone 3 in the image). Select the different tab pages in order to
change the type of fractal.
FFE 12.7 version includes these fractals: Mandelbrot, Phoenix, Burning Ship, Lambda, Magnet, Spider,
Manowar, Nova, IRF (Newton, Halley, Secant, Householder, Schröder, Steffensen, Laguerre, Muller,
Parhalley, Whittaker and Chebyshev), Fatou, Collatz, Mandelbox 2D, Lyapunov, Bifurcation, IFS,
Buddhabrot and Linear. These main functions allow to create up to 220 different types of fractal.
There is also the possibility of creating custom formulas, as it will be seen later.
Mandelbox 2D, Lyapunov, Bifurcation, IFS, Buddhabrot and Linear are special fractals and some functions
that are described in this tutorial do not apply to these fractals.
7
8 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
If there are several canvases opened, this tool shows the parameters of the “Active canvas”, which is the
last canvas that has been activated. This also applies to other tools forms that will be seen later. The
“Active canvas” is identified with an arrow-shaped icon.
Learn more…
Every canvas has an independent history of changes for each type of fractal, so that when switching to
another type, it does not lose the history of changes of any of them. You can access this history of
8
9 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
changes in “Edit” menu by clicking on “Undo” and “Redo”, or press “Control + Z” and “Control + Y”
respectively.
When exploring the fractal, a change of colour may happen in the icon of “Active canvas”, turning into
orange. This means that you have exceeded the computer's processing capabilities.
Every fractal is generated from an algorithm. This algorithm has certain parameters that can be modified.
Open the tool “Parameters” from the “View” menu or press “Control + Alt + P” and change the values in
order to create variations in the original fractal. Press “Enter” key in the parameter field to apply the
changes.
9
10 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
To locate an area of the fractal in FFE, the "Central coordinates" and "Zoom" parameters must be
used together. Also, it may be necessary to adjust the "Number of iterations". The zoom level can
be provided in scientific notation, and in that case, to enter it in the “parameters” form, it is
necessary to transform it as follows:
For example, the following parameters correspond to the location of an elephant, from the Valley
of the Elephants, from the Mandelbrot set:
When this is deactivated, the value is not used, and the fractal recovers the previous status in the
activation through “Mandelbrot’s method”. In this case, when exploring the fractal, the default
value for the “C” constant changes corresponding to the coordinates of image’s central point.
10
11 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• PLANE
This option applies transformations that affect the variable that traverse the plane and allows you
to create variants of the fractal.
Learn more…
Complex numbers have a real part and an imaginary part, and they are represented as “Z = (a + b i)”,
where “a” is a real number and “b” is an imaginary number, multiple of the imaginary unit “i”. The
numbers “a” and “b” can be positive or negative decimals and the imaginary unit “i” is a constant that
equals to square root of -1.
To optimize the calculation process it is recommendable to increase the number of iterations only when
necessary. For example, you may increase it gradually when you zoom in, or decrease it when zooming
out.
When modifying the parameters of the fractal, a change of colour may happen in the icon of “Active
canvas”, turning into blue. This means that there are parameters still pending to apply.
To add new formulas, the syntax of the Visual Basic programming language must be used, of which the
application recognizes the Math class and the Complex data structure.
FFE allows you to create formulas that will take advantage of all the features of the fractal and colouring
algorithms available in the application. To do this, open the formula editor from the “View” menu or by
pressing “Alt + O”.
11
12 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
This tool allows you to customize the formula by following these steps:
1. DEFINITION OF VARIABLES
In this step, all the variables that will be used in the formula must be defined, which can be of the
following types:
• Iteration: variable to iterate. This is the variable whose value will be used to colour the
analysed pixel after its iteration process. In the parameters form, its initial value can be
modified. (Maximum: 1 variable)
• Pixel: variable to traverse the plane. This is the variable that the algorithm will use to
store the coordinates of the complex plane that it is going to analyse at all times, and that
correspond to the pixel to be coloured. (Maximum: 1 variable)
12
13 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• Value: auxiliary variable. This is a variable that can be used for different purposes. For
example, as a constant value or to store the result of an operation whose value you want
to use multiple times later. (Maximum: not established)
In this step you can define operations before to the iteration process. For example:
• Calculation of mirror plane “C + = 1 / C”, where “C” is the variable of type “pixel”.
• Inverse plane calculation “C = 1 / C”, where “C” is the “pixel” type variable.
Although you can force the inverse plane in this way, it is a good idea not to do it and let
the application try to do it itself when the “Invert” option is activated in the parameters
form.
• Julia mode “Z = P”, where “Z” is the variable of type “iteration” and “P” is the variable of
type “pixel”. Although “Julia mode” can be forced in this way, it is a good idea not to do it
and let the application try to do it itself when the “Julia’s constant” is activated in the
parameters form.
At this point it is also possible to initialize variables of type “Value” with the values of other
variables whose type can only be used once. For example: “V = C”, where “V” is a variable of type
“Value” and “C” is the variable of type “pixel”.
3. BAILOUT CONDITIONS
In this step, the conditions that, if produced, will make the iteration process end before the
iterations entered in the parameter form have been consumed, will be defined. Conditions can be
of the following types:
• Bailout: it will be given when the absolute value of the chosen variable exceeds the value
of the bailout entered.
• Tolerance: will be given when the absolute value of the chosen variable is less than or
equal to the tolerance value entered.
In the parameters form, the values of “Bailout” and “Tolerance” can be modified.
In this step, the operations of the iteration loop will be defined, that is, the operations that
correspond to the iterative function of the fractal.
In this step you can define operations after to the iteration process.
6. COMMENTS (optional)
In this section you can add any useful information related to the formula or its author.
13
14 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
To finish, enter the name with which you want to save the formula, a class name for its grouping
(optional) and then press one of the following buttons (depending on the desired action):
• Apply, to save and change the active canvas formula to the new one.
• Open, to save and open a new canvas that uses the formula.
• Save, to save the formula.
If the formula is compiled correctly, it will become available along with the rest of the algorithms built
into the application. In the event of compilation errors, an informational message will appear and the
errors will need to be fixed before the formula can be used.
When the active canvas displays a fractal calculated with a formula of the editor, the editor will offer the
possibility to add a representative image of the fractal to the formula. To do this, explore the fractal,
check the “Current formula” box and press the “Include example” or “Update example” button. Then
press the “Save” button to overwrite the formula.
Important: for performance reasons it is not recommended to declare variables of type "Complex" if only
its real component is going to be used. Similarly, it is not recommended to calculate known values:
Sample formulas can be loaded into the formula editor from the file menu, by positioning the mouse
cursor on "Open example formula" and choosing the desired formula example.
* The special fractals use specific colouring methods that cannot be changed.
In order to draw a fractal, it is necessary to define a colouring method. FFE uses the “Escape time”
algorithm by default. To use another method, click on “Settings” menu and hold the pointer on “Colouring
method by default”. Click on the method you wish to use by default in the displayed submenu.
• ESCAPE TIME: it colours the image according to the number of iterations reached during the
calculation process.
14
15 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
This colouring method allows you to use shapes and supershapes to define the escape perimeter:
• ESCAPE ANGLE: it colours the image according to the angle between the variable used to iterate
and the horizontal axis during the calculation process. It allows to choose from different reference
angles. It also allows to represent the phase portrait of the fractal, which will not be affected by
the configured escape radius and will provide better results in fractals with few iterations.
• DISTANCE TO A POINT: it colours the image according to the closest distance to a point reached
by a variable used during the calculation process. It allows to choose from different geometric
shapes and customized shapes to represent the distance.
15
16 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
All the colouring methods described above allow the possibility of smooth the sudden changes of colour,
except in the special case of colouration by escape time with shape or supershape. To activate this option
by default, click on the menu "Settings" and then on "Activate smoothed colouring by default".
All the colouring methods admit an illumination effect based on slope. To activate this option by default,
click on the menu "Settings" and then on "Activate illuminated colouring by default".
* Fractals that use the bailout offer better results in smoothing and illumination with a high bailout.
You can change the colouring method for a specific canvas in the “Colouring” tag in the form “Edit”, which
opens from the “View” menu, or press “Ctrl + Alt + E”, where you will be able to use some advanced
settings:
• To obtain a preview of the coloring of the “Active Canvas” and to be able to modify its
parameters, check the “Current method” box.
• Use the lighting controls to change the color, angle and height of the spotlight. This last feature
will make the shadows sharper and longer or softer and shorter.
16
17 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
“Juliter” colouring will only be available when the active canvas has the “Juliter Transformation” applied,
this colouring mode will make only the iterations consumed during the transformation calculation be used
to colouring, not the previous ones.
* Each fractal type has its own predetermined palette associated, except for the special fractals Lyapunov,
Bifurcation, IFS, Buddhabrot and Mandelbox 2D in its X-Ray version. To change the colour of the two
former fractals use “Colour in” and for the third one, use the option “last iteration in...” (it will be seen in
“Special options”).
To use a different palette, click on “Edit” menu and hold the pointer on “Apply palette”. Click on the type
of palette you wish to apply in the displayed submenu, and finally on the palette. This option is also
available in the “Palettes” tag in the form “Edit”, which opens from the “View” menu, or press “Ctrl + Alt +
E”, where you will be able to use some advanced settings:
• Check the “Current palette” box to get a preview of the “Active canvas” palette or to view its
number of colours.
• To scroll the colours of the palette, you can click with the left mouse button on preview and slide
the pointer. You can see the scrolling value below the preview. Then click on “Apply”.
17
18 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Special options:
This colour is to be employed in the special fractals Bifurcation, Lyapunov and Buddhabrot.
• IMPORT PALETTES
Predetermined palettes are built in the application, but there is a possibility to add new palettes.
To do this, click on “Import palettes” in “File” menu. In the dialog box that opens, select one or
more palette files with extension F2C (external palette), F2CC (customized palette) o F2ZC
(palettes package), and click on “Open”.
The new palettes are copied in the palettes folder of the application.
• DELETE A PALETTE
Click on “File” menu and hold the pointer on “Delete palette”. Click on the type of palette you
want to delete in the displayed submenu, and finally on the palette.
The built-in palettes are shown up with an asterisk and they cannot be deleted. These are:
18
19 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
1. Random B&W: its grey hues change randomly every time it is applied.
7. Striped: predetermined palette in these fractal types: Magnet, Spider, Manowar, Newton,
Halley, Secant, Householder, Schröder, Steffensen, Laguerre, Whittaker, Fatou, Collatz,
random Julias and Mandelbox 2D.
12. B.Default: predetermined palette associated with the type of fractal, really is “Striped” or
“Continuous”.
The options of palettes management are also available in the form “File”, which opens from “View” menu,
or pressing “Ctrl + Alt + F”.
19
20 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Learn more…
Palette files can also been imported by dragging and dropping them in the FFE working area.
In most of palettes the first colour is black. The reason behind this is that when calculating a fractal with a
number of iterations multiple of the number of colours of the palette, the points corresponding to the
latest iteration of the function will always be drawn in black.
20
21 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Open the “Customized palettes editor” from the “View” menu or press “Alt + I”.
In order to add more colours to a sample click on the gradient over the positions that you want to
add them. Double click over the marks that indicate the positions of the colours when you want
to eliminate them (above the gradient). These marks can also change the position of colours- to
do so click with the left button on them, move them and release the button in order to update
the gradient.
• PALETTE GENERATOR
It allows to create a 1024 colour palette (maximum) from the gradient designed before. In order
to do this chose the number of colours you want for the palette, write a name and click on the
button “Save”.
The option “Try as…” is useful in order to preview a palette before saving it, but as a temporary
palette, it must be saved in order to make sure the image keeps its aspect.
21
22 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
The “Orbit trap” is a special colouring method based on a pattern to be adapted to the fractal. FFE 12.7
version includes 78 built-in shapes, the option to create customized shapes and an image’s pattern
function. With all this the next types of orbit traps can be applied:
• NONE: it is the default type and it is used to suppress the orbit trap. The fractal is drawn with the
colouring method by default applied to the canvas.
• PATTERN: this trap uses an image file as a pattern and it is the only one that is not based on
palettes.
• MULTIPLE: it uses several built-in shapes, customized and/or patterns simultaneously to draw the
fractal.
To use a simple orbit trap, click on “Edit” menu and hold the pointer on “Apply orbit trap”. Click in the
type of pattern you wish to apply in the displayed submenu. This option is also available in the “Orbit
trap” tag in the form “Edit”, which opens from the “View” menu, or press “Ctrl + Alt + E”, where you
would also be able to choose other types of orbit trap and to modify its properties (zone 1 in the image):
• To get a preview of the “Active canvas” orbit trap, you can check the “Current trap” box.
• To scroll the orbit trap, you can click with the left mouse button on the preview and slide the
pointer. You can see the scrolling value below the preview. Then click on “Apply” (“Add” or
“Replace” if the orbit trap is “Multiple”).
• To change the rest of orbit trap properties, you can change their values with the adjusting
controls and then click on “Apply” (“Add” or “Replace” if the orbit trap is “Multiple”).
An FFE feature worth talking about is that FFE allows you to configure the adjusting controls in order to
make a more accurate adjust of the parameter. You can do this by using an extra control that allows you
to select the specific decimal position that you wish to modify (zone 2 of the image).
22
23 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
If the selected orbit trap is “Multiple”, the patterns will be added or replaced in the “Multiple trap” editor,
where they can be organized and applied as a whole.
23
24 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
There are differences between the “Simple” orbit trap (1) and the “Multiple” orbit trap formed by only
one pattern (2) if the opacity is not the maximum. The first melts the overlapping and the second lets it be
seen. Additionally, there is the possibility of splitting the palette’s colours for the multiple orbit trap (3).
24
25 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• IMPORT PATTERNS
There are predetermined patterns built in the application, but there is a possibility to add new
patterns. To do this, click on “Import patterns” in “File” menu. In the dialog box that opens, select
one or more image files with extension PNG, BMP or JPG, and click on “Open”.
The new patterns are copied in the patterns folder of the application.
• DELETE PATTERNS
Click on “File” menu and hold the pointer on “Delete pattern”. Click on the pattern you want to
delete in the displayed submenu.
The built-in patterns are shown up with an asterisk and they cannot be deleted.
The options of patterns management are also available in the form “File”, which opens from “View”
menu, or pressing “Ctrl + Alt + F”.
Learn more…
To create customized orbit traps you can draw a PNG image with transparent areas and import it as a
pattern. When using this pattern, the fractal will be drawn with its image, and the transparent areas will
let see what is underneath.
25
26 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
The drawing process adapts the pattern to the fractal’s shape folding and stretching it, what can make the
result to be distorted if the pattern has low quality. In order to avoid this you should use patterns with big
dimensions, that will allow you to zooming in even deeper without losing the quality all too soon.
Patten files can also been imported by dragging and dropping them in the FFE working area.
ROTATE A FRACTAL
* Rotation is not available for the special fractals Bifurcation and IFS.
To adjust the fractal rotation, click on “Edit” menu and hold the pointer on “Rotate”. Click the rotation
that you wish to apply in the displayed submenu.
This option is also available in the “Orbit trap” tag in the form “Edit”, which opens from the “View” menu,
or press “Ctrl + Alt + E”:
• To see the “Active canvas” rotation you can check the “Current rotation” box.
• To adjust the angle, you can click with the left mouse button on preview and slide the pointer.
You can see the scrolling value below the preview. Then click on “Apply”.
• To remove the canvas’ rotation, press the button “R” and then the button “Apply”.
• For a more accurate adjusting of the angle you can use the adjusting control and then click on
“Apply rotation”.
26
27 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
FFE has a customized shapes editor based on “Super Formula” to create shapes that can be used in
distance colouring and as an orbital trap.
Open the superformula editor from the “View” menu or by pressing “Alt + F”.
27
28 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
The “Display Area” checkbox shows a shadow under the shape which can be useful for displaying annular
shapes in the preview.
The “Display recommended scale” checkbox shows a frame in which it is recommended to fit the shape
before saving it.
Adjust the parameters of the superformula to create the customized shape, enter a name and finally
press the “Save” button. The customized shape will be available for use in distance-based colouring and
as an orbit trap.
• IMPORT SUPERFORMULAS
Application has a built-in superformula, but there is a possibility to add new superformulas. To do
this, click on “Import superformulas” in “File” menu. In the dialog box that opens, select one or
more superformula files, with extension F2S or F2SZ, and click on “Open”.
28
29 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
The new superformulas are copied in the superformulas folder of the application.
• DELETE SUPERFORMULAS
Click on “File” menu and hold the pointer on “Delete superformula”. Click on the superformula
you want to delete in the displayed submenu.
The built-in superformulas are shown up with an asterisk and they cannot be deleted.
The options of superformulas management are also available in the form “File”, which opens from “View”
menu, or pressing “Ctrl + Alt + F”.
Learn more…
The superformula is a generalization in polar coordinates of the superelipse formula. Many examples can
be found on the Internet that show the values of the parameters required to obtain known shapes. You
can make “Superformula” work like “Superelipse” using the values A, B, M1 = M2 = 4 and N1 = N2 = N3.
More information here.
29
30 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Some of the tools seen above have access to the “Element picker” for ease of use. From the "Element
picker" you can choose palettes, themes, orbit traps, shapes, superformulas and formulas depending on
the type of tool and the action being performed on it. Once the element is chosen in the selector, it will
be set in the tool and could be used from it.
It should be noted that the "Element picker" will display different subsets of the element type, depending
on the tool's configuration at any given time.
For example, to choose an orbit trap, open the “Edit” form, select the “Orbit trap” tab, and choose a
subset of traps (shape, supershape, or pattern). Next, double-click on the orbit trap preview to bring up
the selector. In the selector, enter a filter to find specific elements more easily and double click on the
desired element. The element will be set in the tool and could be used from there.
30
31 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Next it is how to open the “Element picker” for different types of elements:
Palette for base colouring Edit form, “Palette” tab: double click on the main palette preview.
Orbit trap colouring palette Edit form, “Orbit trap” tab: double click the orbital trap palette
preview.
Shape for the perimeter of the Edit form, “Colouring” tab, “Escape” mode: double click on the
scape radius colouration preview.
Shape for base colouration Edit form, “Colouring” tab, “Distance” mode: double click on the
colouration preview.
Orbit trap Edit form, “Orbit trap” tab: double click on the orbit trap preview.
Colour theme Customized palettes editor: double click on the palette preview.
Formula Formula editor: double click the preview of the formula example.
SETTING OPTIONS
Open the form “Options” from the “View” menu or press “Control + Alt + O”. This form has an area of
options that can only be changed when the “Active canvas” is not in calculating process (zone 1 on the
image) and another with options that can be changed at any time (zone 2 on the image).
31
32 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
* Anti-aliasing filtering is not available for the special fractals Bifurcation, IFS and Buddhabrot.
“Anti-aliasing” is a method that allows obtaining higher quality images, closest to the fractal,
using additional colouring operations. This drawing method increases the process time, so it is
recommended to keep it disabled and use it just for final images that are going to be saved
afterwards. To active it, check the corresponding box or select the grille size in the combo box.
You can apply the “Anti-aliasing filter” punctually to an image without enabling the option. To do
this, open the form “Anti-aliasing filter” from the “View” menu or press “Control + Alt + A”. Select
the grille size and click on “Apply”.
The available options at all times are:
• ACTIVATE FAST SCROLLING
* Fast scrolling is not available for the special fractals.
When scrolling the fractal with the mouse, the previous image is used in order to not calculate the
new image fully. Before saving the image after a fast scrolling it is recommended to recalculate it
by pressing F5 or applying an “anti-aliasing filter". The canvas with this option activated is
identified with an arrow-shaped icon preceded by two white lines.
32
33 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Learn more…
The images that hold a high number of different colours in small areas improve their quality if you apply
the “anti-aliasing filter" with a big grille size. However, for images with big areas of the same colour,
applying a small grille size would be enough. It is recommended to experiment with this in order to learn
how to choose the optimal grille depending on the type of image, because in some cases a big grille size
slows the calculation process and it provides a little addition to what a lower grid would.
The option “save image changes automatically” can be used combined with a task in order to get images,
like movie frames, for building a video or animation using an external application.
The option “Activate fast scrolling” can be activated by default for all canvas from the “Settings” menu.
Before saving the image after a fast scrolling it is recommended to recalculate it by pressing F5 or
applying an anti-aliasing filter.
33
34 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
An important feature of FFE is that it allows taking a snapshot of all the parameters and configurations
needed to draw a fractal at any time. This information is registered in a file inside the application that
allows recovering the image anytime.
During its running, FFE keeps in memory a list of the thirty last parameters, corresponding to closed
canvases. This characteristic allows recovering previously discarded fractals if its parameters has not been
overwritten already.
To administrate parameters, you have these functions:
• REGISTER PARAMETERS
Click on “Register parameters” in “File” menu or press “Control + R”. In the form that opens write
a name for the parameters and a comment (optional). Then click on “Register”.
• LOAD PARAMETERS
Click on “File” menu and hold the pointer on “Load parameters”. In submenu displayed, click on
the parameters you want to load.
• RENAME PARAMETERS
Click on “File” menu and hold the pointer on “Rename parameters”. Click on the parameters you
want to rename in the displayed submenu. Write a new name and click on “Rename” in the form
that opens.
• DELETE PARAMETERS
Click on “File” menu and hold the pointer on “Delete parameters”. Click on the parameters you
want to delete in the displayed submenu.
• RECOVER PARAMETERS
Click on “File” menu and hold the pointer on “Recover parameters”. In submenu displayed, click
on the parameters you want to recover.
In the displayed submenus with the name of the registered parameters, if you hold the pointer over the
parameter, a label is displayed with the comment that was written when registered.
All described options can also be found in the form “File” that opens from the “View” menu or pressing
“Control + Alt + F”.
34
35 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Learn more…
Working with parameters is the most recommended option, because it avoids remembering all settings
required to generate an image and thus can be easily retrieved for further work with it in a future.
35
36 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
FFE allows sharing fractals through a function which exports all its parameters and configurations. This
info can be employed by any FFE user in order to get the same fractal.
• EXPORT PARAMETERS
Click on “Export parameters” in “File” menu or press “Control + E”. Check that the image which
parameters you want to export shows up in the form that opens, and select one of the following
options:
1. Include palette and pattern: if the image uses a palette or a pattern not built in FFE, it is
recommended to apply this option. A dialog box will be opened when pressing the button
in order to select the path to export the file of parameters.
2. Only parameters: this option is designed to export the parameters of the images that use
a built-in palette and pattern. The parameters will be exported to Windows’ clipboard
when pressing the button.
The exported parameters can be attached to an email and be sent to another FFE user. For
instance, the parameters of the image above are the following:
/5uwK/mSYwymCJ0wgxb4D0j+Z+pLmRNYAnWeQAZ4N/C8nycOIltryuNy8g4MvZk+ZnfucvD4ujds
OBmCOQi3AU/aI2gOSbSCLo4hWBCnjoH9q2srYwuD0pHFBdlkeUP+ZFxWCeLbx4DHRklhvv4xT13
XkcGiFBbPNvocGteMkvuGzNlN3tWxDweEjdPDFsB1kRGkXKyxfC89sVxT9NxOF5aY0wNGuT06i0w
baFJXpcYCSRBdZztIgqQVeDZ/Ped3Tum4l2qtYdU4mo4VoeSr7+Oc+7JJrTXGZKLSoA1M6qudLbvUn
pn51zsOBb2rIaPLDOvAsabRpBiWJE4prBPd2+wXib/AZk4BI01Qtrd1pcaifPTlavT1+PSc/HCQyhiGV
DiyByPW/oXxDE2B+y8KL9hEvN6xjjRQBUHhfBZqGh0btJUSPVN3pbOg+6jU8uwQWCCLQraQ2DPo
XG9I/QddFeFBQIPpRTiETzH7KD1ubKS4KAMIdSXC0CK8Y5CFeIqf17hrekTQZpycETNMsYaaNdrQp
HRywGnpRcVw6bNcWIxFeDWEAkUFBnhOpbEJ5tMcgTppfeyc4XkdW9nW40FvdBn07sqPBCljNB1
seA35+d3xDZunovXQblGeyaGrpSgaKvhHbhYyuVDAAy60CKJuj7ooRE3JkaUOu1rjAXhtLto1Sct+EU
rbN9E6WkN/9TN8GBguI58=
36
37 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• IMPORT PARAMETERS
Click on “Import parameters” in “File” menu or press “Control + I”. With the form that opens you
can import the parameters using two ways:
1. Click on “Examine” so that a dialog box would be opened, and you can search the file of
the exported parameters.
2. Enter the line of the parameters in the text area and click on “Import”.
Learn more…
Be aware that, when exporting with the option “Only parameters”, the previous content in Windows’
clipboard is lost, thus it is replaced with the parameters.
Parameters files can also be imported by dragging and dropping them in the FFE working area.
Open the “Julia viewer” from the “View” menu or press “Control + Alt + J”. If the “Active canvas” is
compatible, this viewer shows the Julia sets that composes the fractal.
* The “Julia viewer” is only compatible with fractals based on “Mandelbrot’s method”, excluding the
special fractals.
To view the Julia sets, move your mouse over the canvas.
37
38 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
In order to calculate the Julia set that is showed in the viewer press “J” key and click over the canvas
without moving the mouse.
Learn more…
Mandelbrot’s drawing method represents a map of all possible Julia sets. Corresponding Julia sets to
inner Mandelbrot are closed, while corresponding to outer Mandelbrot are opened.
Open the “Juliter viewer” from the “View” menu or press “Control + Alt + U”. If the “Active canvas” is
compatible, this viewer shows the possible transformations of the fractal.
* The “Juliter viewer” is only compatible with fractals based on “Mandelbrot’s method”, excluding the
special fractals.
To view the possible Juliter Transformations, adjust the iteration number in the bottom bar and move
your mouse over the canvas.
In order to apply the transformation that is showed in the viewer press “U” key and click over the canvas
without moving the mouse.
Learn more…
The “Juliter Transformation” arises during the development of new functionalities for FFE, and as a test of
the hypothesis that fractals can be represented with an adjustable mixture between the Mandelbrot and
Julia methods. More information here.
38
39 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
* Maps of Julia are not available for special fractals and are only compatibles with fractals based on
“Mandelbrot’s method”.
Open the “Julia maps” designer from the menu “View” or pressing “Alt + M”.
The box “Fit Julias” centres and fits in its cell every Julia set.
Adjust the number of cells and press “Start”. Save the resultant image once the process ends.
Learn more...
Julia maps are made of Julia sets ordered suitably so a map equivalent to a graphic obtained with
“Mandelbrot’s method” is shown.
39
40 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
FFE allows to create linear fractals from a pattern formed by lines that connect a group of points defined
by the user. This is possible by replicating the whole pattern and adjusting its scale so it fits within each
segment from the original pattern, and so on with each iteration.
Open the “Linear Fractals” designer form the menu “View” or pressing “Alt + L”. It works in full screen, so
FFE will maximize and the menu “Linear” will show up in order to access all the designer’s functions.
• SHOW GRID
It allows to show up and hide the grid. The background colour will be hidden behind it when the
grid is visible.
40
41 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• INVERT
This option causes the fractal to generate inversely.
• SAVE IMAGE
This command allows to save the different graphic components in image format, under the
selected option in the submenu that shows when clicking. For example, a fractal and its
background can be saved by clicking in the submenu “Background + fractal”.
41
42 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
To create cellular noise, FFE locates randomly a set of points which are known as “Cells” and then applies
the “Voronoi Diagram” to the set to colouring the plane.
Open the Cellular Noise designer from the menu “View” or pressing “Alt + C”.
• Choose one of the available cell distribution modes: random, beehive or grid.
42
43 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• Adjust the distance of reference for the calculation. The value 1 is the distance to the farthest cell
and the polygons will be drawn with more definition.
1. To use a single colour, check the box “Colour” and select it.
2. To use a palette, uncheck the box mentioned in the previous point and then select a
palette in the combo box.
Finally, choose the aspect ratio and the size you wish to the final image (zone 1 in the image) and then
press the button “Start”.
At any time, during calculation and once completed, the colours may be inverted. To do this, press the
button “Invert”.
* The Stereographic projection is not available for the special fractals Bifurcation, IFS and Buddhabrot.
To draw the projection, FFE locates a Riemann Sphere on the fractal and then calculates how it is
reflected on its surface.
Open the “Riemann Sphere” designer from the menu “View” or pressing “Alt + R”. The sphere previews
will be drawn automatically if the “Active canvas” is compatible.
43
44 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Adjust the general options: “Background” colour, “View” type, and output “Size”. Then, select one of the
following processes:
Then press the button “Start”. While the process is running, the frames will be saved in the
images folder of the application, inside a specific subfolder for the process. You will be able to
open the images’ folder when the process is finished.
44
45 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Open the Kaleidoscopes designer from the menu “View” or pressing “Alt + K”.
This designer has an area that allows to customize the triangle that is taken as a pattern to draw the
kaleidoscopic image, and another one that allows to customize the final image (zones 1 and 2
respectively).
Choose “Fractal” in order to create a kaleidoscopic image from the “Active canvas” or choose the option
“Image” to import an external image.
• Modify its position with the left button of your mouse over the preview.
45
46 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• You can apply the “Tube” effect with the wished colour.
• You can show the triangular “Divisions” with the wished colour.
Finally, choose the aspect ratio and the size you want for the final image (zone 3 of the image) and then
click on the button “Save image”.
The button “Save texture” allows saving the basic image that serves to fill in the areas of any size.
The aggregate is achieved by a particles liberation that takes random paths until they collide with
something that stops them. FFE allows to set a seed in order to make the aggregate grow around it.
Open the aggregation designer from the “View” menu or press “Alt + A”.
• Choose the option “Image” in order to import an external image as seed. Then, you can change its
position with the left button of your mouse over the preview.
46
47 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
1. BORDER: it colours the image according to the distance between the particle and the
canvas borders.
2. SEED: it colours the image according to the distance between the particle and the seed
borders.
• Choose the aspect ratio and the size you want for the final image (zone 1 of the image). The
process may take some time depending on the selected size, but the “Aggregates designer” can
be closed without interrupting itself.
Then, choose DLA or Eden mode and press the “Start” button in order to start the process. It will end by
itself when all the canvas edges are closed and no more particles can access, but the background colour
can be selected and the image can be saved at any time. To do this, check the box “Background”, select
the colour and then press the button “Save image”.
47
48 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Open the Sierpinski designer from the “View” menu or press “Alt + S”.
In order to set the algorithm, adjust the iterations number and select an available drawing mode:
“Triangle” or “Carpet”.
To customize the image, choose the colours you want for the inside and outside zones of the fractal.
Finally, choose the size you want for the final image and then click on the button “Save image”.
48
49 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Open the Pythagoras designer from the “View” menu or press “Alt + P”.
• Adjust the iterations number. A bigger number of iterations will produce more branches.
• Adjust the value of the variable angles of the right triangle. This causes the tree to tilt to one side
or the other.
• Adjust the trunk height. Its maximum value will depend of the size of the tree.
• Activate the “Zigzag” mode to create a pointy tree or inactivate it to create a rounded tree.
To customize the image, choose the colours you want for the inside and outside zones of the fractal.
Finally, choose the size you want for the final image and then click on the button “Save image”.
49
50 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Open the Diagrams Designer from the “View” menu or press “Alt + D”.
All numbers from zero to the number of operations will be multiplied by the multiplier and such
results will be represented with lines in the diagram.
In order to apply the parameters, once you have introduced the values, press “Enter” or the button
“Apply”. It can also be varied, to do so adjust the increments and check the boxes placed on the right
of each parameter.
• Choose the colour for the “Outside”. This will colour the outer part of the circumference.
• Choose a colour for the “Inside”. This will colour the inside of the circumference.
50
51 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• Choose the colour for the “Marks”. This colour will draw the circumference’s perimeter and the
corresponding points to the number of operations.
1. Colour. Use always the same colour for all the lines in the diagram.
2. Palette. Use the different colours in a palette in order to differentiate the lines of the
diagram according to one of the following methods:
Finally, choose the size you want for the final image and then click on the button “Save image”.
FFE allows to create cellular automaton based on the Game of Life or rules.
Open the “Cellular Automaton” designer from the “View” menu or by pressing “Alt + U”. This works in full
screen mode, so FFE will be maximized to improve the experience, and the “Automaton” menu will be
displayed to give access to all the designer functions.
The different functions available in the “Automaton” menu are described below:
• MODE
It allows switching between the “Life”, “Rule” and the “Multistate” mode, as well as establishing
an initial layout of active cells in the automaton or changing the number of the rule in that mode.
51
52 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
It must be considered that for the “Ruler” mode, only the state of the first row of the grid can be
modified.
To manually activate or deactivate cells, click on the desired cells. You can also activate several
cells in a row by clicking and, without releasing the button, moving the mouse. In the same way,
but also pressing the "Shift" key, several cells can be deactivated in a row.
• CELL SIZE
It allows changing the size of the cell, so that for a larger size the number of cells that will make
up the grid will be smaller, and the automaton will work at a higher speed.
• CELL SHAPE
Allows you to change the shape of the cell between “Square” and “Round”.
• START
It starts the cellular automaton. It can also be started by clicking the right mouse button.
• STOP
When the cellular automaton is running, this command allows you to stop it. It can also be
stopped by pressing the "Escape" key on the keyboard.
• CLEAR
This command allows you to remove all cells from the grid. They can also be removed by clicking
the middle mouse button anywhere on the grid.
• SAVE IMAGE
This command allows you to save the current state of the cellular automaton in image format.
52
53 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Learn more…
When a cellular automaton relies on the state of cells in one line to generate the state of the next, as in
"Rule" mode, it is said to be a one-dimensional automaton. Instead, when based on the state of cells
throughout the plane, as in Conway's Game of Life, it is said to be a two-dimensional automaton. In two-
dimensional cellular automaton, the plane extends infinitely in all directions, but in FFE it has been
decided to use a toroidally folded plane, so that complex structures that exceed the limits of the window
on any of its sides appear by the opposite side.
53
54 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
CREATE SNOWFLAKES
FFE is inspired by the symmetry of the hexagonal crystalline system of ice crystals in order to create
snowflakes.
Open the “Snowflakes” designer from the “View” menu or by pressing “Alt + N”.
To create the snowflake, use the design area on the left, where you can execute the following actions:
• ACTIVATE A BRANCH
Click on one end of the branch. The ends of the activated branch will be colored black to identify
it.
• DELETE A BRANCH
Double-click one of the ends of the branch. If the endpoint belongs to a child branch, only this
branch will be deleted. If the endpoint belongs to a parent branch, this and all its child branches
will be deleted.
54
55 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
The gray area of the design area is indicative and helps to create patterns that, when replicated with
hexagonal symmetry, do not produce unexpected branch crossings.
To personalize the image, choose the thickness of the line and the colors you want inside and outside the
snowflake.
Finally, choose the size at which you want to generate the final image and press the "Save image" button.
FFE allows you to create Boids Networks based on the Reynolds Model to observe emergent behaviours.
Open the "Boids Networks" designer from the "View" menu or by pressing "Alt + B".
• SIMULATION
With this control group, you can choose the type of simulation you want.
When positioning the mouse over the preview, informative text will appear with the parameter
values associated with the chosen simulation type.
55
56 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• RULES
This control group allows you to activate or deactivate the basic rules defined by the Reynolds
Model.
1. Separation: boids use this rule to try to avoid colliding with each other.
2. Alignment: boids use this rule to try to match the speed and trajectory of those around
them.
3. Cohesion: boids use this rule to try to belong to a group.
Additionally, for "Air" and "Earth" simulations, a special rule specific to FFE will be available.
1. Migration (air): this rule simulates the behaviour of migratory birds. When activated,
under suitable conditions, "V"-shaped structures may appear, with a leading boid guiding
the rest.
2. Inspection (earth): this rule simulates the behaviour of ants inspecting their environment
for food.
• CURSOR
This control group allows you to decide the type of reaction boids will have when encountering
the mouse cursor.
• TURBULENCE
This control group allows you to activate an FFE-specific algorithm simulating random turbulence
affecting the trajectory and speed of the boids.
1. Smooth: turbulence will have a gentle effect on the movement of the boids.
2. Strong: turbulence will have a strong effect on the movement of the boids.
When the "Show" checkbox is activated, a "wind vane" will appear, representing the speed and
direction of the turbulence at each moment.
• PREY
This control group allows you to add or remove boids of the "prey" type, as well as adjust the
parameters of the field of vision and vision range.
56
57 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• PREDATORS
This control group allows you to add or remove boids of the "predator" type, as well as adjust the
parameters of the field of vision and vision range.
When the "Initiate Attack" checkbox is activated, “predator” boids will attack “prey” boids,
eliminating the latter if caught.
• AREA
This control group allows you to activate or deactivate the boundaries of the area in which the
boids move.
When the boundaries are deactivated, boids that exceed the window boundaries on any side
reappear on the opposite side.
• GENERAL
This control group allows you to adjust the following general parameters of the simulation.
1. Size: Adjusts the size of the boids. “Predator” boids will be 1.5 times larger than “prey”
boids.
2. Speed: Increases or decreases the speed of the boids. When the "Initiate Attack"
checkbox is activated, the speed of “predator” boids will be slightly higher than that of
“prey” boids.
Press the "Start" button to begin the simulation or "Stop" to pause it. The "Reset" button restores all
parameters to their initial values.
Learn more...
Deleted boids will not disappear automatically; they will be marked to leave the area when possible.
57
58 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Open the tool “Tasks” from the “View” menu or press “Control + Alt + T”. This tool has a tab page per task
with the adjusting controls for its parameters and a common area for all tasks that allows to fix the
precision of the adjusting controls (zone1 in the image).
58
59 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• JULIA: it modifies the “Real” and “Imaginary” components of Julia’s constant “C”.
• DISTORTION: it modifies the “Real” and “Imaginary” components of Distortion constant “D”.
• RELAXATION: it modifies the “Real” and “Imaginary” components of Relaxation constant “R”.
• ORBIT TRAP OPACITY: it increases or decreases the opacity of the orbit trap.
• ORBIT TRAP SIZE: it increases or decreases the size of the orbit trap.
Not all tasks are supported with all fractals, thus some of them are shown as “disabled” depending on
“Active canvas”.
Click on the “Start” button in order to associate the task tool to the “Active canvas”. Then, adjust the
parameters and check the boxes of the tasks you would like to perform. This will modify progressively the
parameters and will calculate a new image of the fractal every time.
Uncheck the box of a task if you would like to stop it, and then, click on “Stop” button when you wish to
disassociate the canvas.
Learn more…
The “Tasks” tool can only associate to one canvas every time (all exploring functions relay disabled during
the association).
A task can stop itself if any of the parameters reaches invalid values with the type of fractal loaded in the
canvas.
The “Decimal” adjust allows to select the decimal position that will vary in the parameter value when it is
modified through its own adjusting control (it only works over tasks highlighted in blue).
A task can be used combined with the option “Save image changes automatically” of the “Options” form
in order to get images, like movie frames, for building a video or animation using an external application.
59
60 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
Open the tool “Information” from “View” menu or press “Control + Alt + I”. This tool shows up
information concerning the “Active canvas”.
60
61 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
• DIMENSIONS: IMAGE
It shows the printing dimensions of the image and its aspect-ratio.
• ZOOM LIMIT
It shows the zoom level of the “Active canvas” in a progress bar. It is located over a background
that changes its colour in relation to three zoom levels: low (green), medium (amber) and high
(red).
• GENERAL INFORMATION
It shows the type of fractal, the identifier number of its window and its comment.
You can also view the formula used during the drawing of the “Active canvas”. To do this, open the
“Formulas viewer” from the “View” menu or press “Control + Alt + R”.
Learn more…
The window identifier allows you to locate the subfolder corresponding to the canvas within the images
folder.
61
62 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
HIBERNATION OF PROCESSES
Another important feature of FFE is that it allows closing the application at any time without losing the
calculations made for the pending images. The next time you start the application it will display a message
offering the possibility to view the hibernations to resume the calculations from the point they stayed by.
To do this, choose the hibernation you wish and click on the button “Continue”. The hibernations are
available in the “Hibernations” tab of the form “File” that opens from the “View” menu or pressing
“Control + Alt + F”.
Learn more…
The calculation of certain images can be a slow process according to the fractal characteristics, the image
size or the “Anti-aliasing filter" applied. In occasions like these you may need to close the application and
it is then when the hibernation of calculation avoids losing the work previously done.
ADVICES
To make a good use of FFE you can get updated information and tips in www.fractalfun.es/en.
62
63 FFExplorer v12.7 - Tutorial Translated to English by Vanessa JH
63