This program contains collection of fractals, which can be accessed from a simple gui. Few of them have unique properties, which can be easily changed from the gui. Also, you can save the fractal as an image, with preferred width and height.
The program is created in Java (using JDK 11) with the JavaFX (version 11) platform. The project solution for the program was created in Eclipse IDE with maven support (m2eclipse plugin), so it can be imported in Eclipse or it can be build driectly using maven. I tested the project on Windows 10 and Ubuntu.
Maven
JDK 11 or greater
JavaFX 11 or greater
Clone the repository
git clone https://github.com/BojanSof/Fractals
Build the project using Maven
mvn clean
mvn package
Fractals-0.0.1-SNAPSHOT.jar file will be created under target folder
The program can be executed with double click on the Fractals-0.0.1-SNAPSHOT.jar file, or using terminal:
java -jar Fractals-0.0.1-SNAPSHOT.jar
Many optimisations and additions can be added spcifically to Mandelbrot set, like:
- Color Pallete editor
- Multithreding support
- Calculations with arbitrary precision, for very small bounds (below the range of double)
Data for the examples (like number of iterations, real and imaginary part minimum and maximum values) are mainly taken from this site, which I found very useful during the creation of Mandelbrot set part of the project.