GenFrac

Fractal generator

This software application is dedicated to the generation of fractals using affine Iterated Function System (IFS). GenFrac includes a graphical editor for building affine IFS.

Resulting fractal images can be exported in vectorial or bitmap format for each iteration step.


GenFrac is an open source software distributed under GPL licence. The application is a .jar software developed in Java language and necessitates the installation of Java 8 at least to be executed on any operating system (Linux, Mac OS or MS Windows).

Screenshots

Gallery of fractal figures

Monofractals (one reduction factor)

Dusts

Parameters Generator Iteration 4 Parameters Generator Iteration 3
N = 4
r = 2/5
D ~ 1.51
IFS file
Generator Monofractal Dust n4 r0.4 Monofractal Dust n4 r0.4 step4 N = 9
r = 1/5
D ~ 1.37
IFS file
Generator Monofractal Dust n9 r0.2 Monofractal Dust n9 r0.2 step3
Parameters Generator Iteration 3 Parameters Generator Iteration 3
N = 16
r = 1/5
D ~ 1.72
IFS file
Generator Monofractal Dust n16 r0.2 Monofractal Dust n16 r0.2 step3 N = 16
r = 0.24
D ~ 1.94
IFS file
Generator Monofractal Dust n16 r0.24 Monofractal Dust n16 r0.24 step3
Parameters Generator Iteration 3 Parameters Generator Iteration 3
N = 17
r = 0.15
D ~ 1.49
IFS file
Generator Monofractal Dust n17 r0.15 Monofractal Dust n17 r0.15 step3 N = 5
r = 0.2
D = 1
IFS file
Generator Monofractal Dust n5 r0.2 Monofractal Dust n5 r0.2 step3
Parameters Generator Iteration 3 Parameters Generator Iteration 3
N = 12
r = 0.2
D ~ 1.54
IFS file
Generator Monofractal Dust n12 r0.2 Monofractal Dust n12 r0.2 step3 N = 13
r = 0.15
D ~ 1.35
IFS file
Generator Monofractal Dust n13 r0.15 Monofractal Dust n13 r0.15 step3

Carpets, gaskets

Parameters Generator Iteration 6 Parameters Generator Iteration 6
N = 3
r = 1/2
D ~ 1.58
IFS file
Generator Sierpinski gasket n3 r0.5 Monofractal Sierpinski gasket n3 r0.5 step6 N = 3
r = 1/2
D ~ 1.58
IFS file
Generator Sierpinski gasket n3 r0.5 Monofractal Sierpinski gasket n3 r0.5 step6
Parameters Generator Iteration 6 Parameters Generator Iteration 6
N = 3
r = 1/2
D ~ 1.58
IFS file
Generator Sierpinski gasket n3 r0.5 Monofractal Sierpinski gasket n3 r0.5 step6 N = 3
r = 1/2
D ~ 1.58
IFS file
Generator Sierpinski gasket n3 r0.5 Monofractal Sierpinski gasket n3 r0.5 step6
Parameters Generator Iteration 6 Parameters Generator Iteration 6
N = 5
r = 1/2,1/3
D ~ 1.80
IFS file
Generator Monofractal Carpet n5 r0.5 Monofractal Carpet n5 r0.5 step4 N = 13
r = 1/5
D ~ 1.59
IFS file
Generator Monofractal Carpet n13 r0.2 Monofractal Carpet n13 r0.2 step3
Parameters Generator Iteration 4 Parameters Generator Iteration 4
N = 8
r = 1/4
D = 1.5
IFS file
Generator Monofractal Carpet n8 r0.25 Monofractal Carpet n8 r0.25 step4 N = 8
r = 1/3
D ~ 1.89
IFS file
Generator Monofractal Carpet n8 r0.33 Monofractal Carpet n8 r0.33 step4
Parameters Generator Iteration 3 Parameters Generator Iteration 3
N = 13
r = 1/5
D ~ 1.59
IFS file
Generator Monofractal Carpet n13 r0.2 Monofractal Carpet n13 r0.2 step3 N = 13
r = 1/5
D ~ 1.59
IFS file
Generator Monofractal Carpet n13 r0.2 Monofractal Carpet n13 r0.2 step3
Parameters Generator Iteration 3 Parameters Generator Iteration 3
N = 17
r = 1/5
D ~ 1.76
IFS file
Generator Monofractal Carpet n17 r0.2 Monofractal Carpet n17 r0.2 step3 N = 17
r = 1/5
D ~ 1.76
IFS file
Generator Monofractal Carpet n17 r0.2 Monofractal Carpet n17 r0.2 step3
Parameters Generator Iteration 3 Parameters Generator Iteration 3
N = 17
r = 1/5
D ~ 1.76
IFS file
Generator Monofractal Carpet n17 r0.2 Monofractal Carpet n17 r0.2 step3 N = 17
r = 1/5
D ~ 1.76
IFS file
Generator Monofractal Carpet n17 r0.2 Monofractal Carpet n17 r0.2 step3
Parameters Generator Iteration 4 Parameters Generator Iteration 3
N = 5
r = 1/3
D ~ 1.46
IFS file
Generator Monofractal Carpet n5 r0.33 Monofractal Carpet n5 r0.33 step4 N = 20
r = 1/5
D ~ 1.86
IFS file
Generator Monofractal Carpet n20 r0.2 Monofractal Carpet n20 r0.2 step3

Hybrid figures

Parameters Generator Iteration 4 Parameters Generator Iteration 3
N = 5
r = 1/4
D ~ 1.16
IFS file
Generator n5 r0.25 Monofractal n5 r0.25 step4 N = 9
r = 1/4
D ~ 1.58
IFS file
Generator n9 r0.25 Monofractal n9 r0.25 step3
Parameters Generator Iteration 3 Parameters Generator Iteration 3
N = 12
r = 1/5
D ~ 1.54
IFS file
Generator n12 r0.2 Monofractal n12 r0.2 step3 N = 13
r = 1/5
D ~ 1.59
IFS file
Generator n13 r0.2 Monofractal n13 r0.2 step3
Parameters Generator Iteration 3 Parameters Generator Iteration 3
N = 17
r = 1/5
D ~ 1.76
IFS file
Generator n17 r0.2 Monofractal n17 r0.2 step3 N = 17
r = 1/5
D ~ 1.76
IFS file
Generator n17 r0.2 Monofractal n17 r0.2 step3
Parameters Generator Iteration 3 Parameters Generator Iteration 3
N = 16
r = 1/5
D ~ 1.72
IFS file
Generator n16 r0.2 Monofractal n16 r0.2 step3 N = 32
r = 1/8
D ~ 1.67
IFS file
Generator n32 r0.125 Monofractal n32 r0.125 step3
Parameters Generator Iteration 3
N = 13
r = 1/5
D ~ 1.59
IFS file
Generator n13 r0.2 Monofractal n13 r0.2 step3

Multifractals (several reduction factors)

Carpets, gaskets

Parameters Generator Iteration 4 Parameters Generator Iteration 4
N = 5
r = 3/5,1/5
D ~ 1.31
IFS file
Generator n5 r0.2-0.6 Monofractal n5 r0.2-0.6 step4 N = 5
r = 3/5,1/5
D ~ 1.31
IFS file
Generator n5 r0.2-0.6 Monofractal n5 r0.2-0.6 step4
Parameters Generator Iteration 4
N = 5
r = 1/2,1/4
D ~ 1.36
IFS file
Generator n5 r0.5,0.25 Monofractal n5 r0.5,0.25 step4

Hybrid figures

Parameters Generator Iteration 3 Parameters Generator Iteration 3
N = 9
r = 1/2,1/4
D ~ 1.65
IFS file
Generator n9 r0.5-0.25 Monofractal n9 r0.5-0.25 step3 N = 13
r = 1/4,1/5
D ~ 1.67
IFS file
Generator n13 r0.2-0.25 Monofractal n13 r0.2-0.25 step3

Source code

GenFrac is licenced under GPL and the source code can be downloaded from the sourcesup git repository:

git clone https://git.renater.fr/anonscm/git/genfrac/genfrac.git

Contact

About the software application and its use gilles.vuidel@univ-fcomte.fr and cecile.tannier@univ-fcomte.fr