fractal_explorer.mp4
This software is a mathematical simulation that represents a fractal. A fractal is a mathematical object with a similar structure at all scales. In particular, you can zoom in to infinity and see the same patterns. This software lets you visualize two very specific fractals and move inside to observe them.
The Mandelbrot Set is a fractal defined as the set of points
The Burning Ship Fractal is generated in the complex plane by the iterated function, defined by
- Click on the Releases button on the right and select the latest version.
- Download the .zip archive and extract the files.
- Open a terminal from the folder Fractal-Explorer and run one of the folowwing commands:
./Fractal-Explorer.exe --fractal mandelbrot
./Fractal-Explorer.exe --fractal burning-ship
Note
Prerequisites:
- Git must be installed on your computer. If not, click here.
- Xmake must be installed on your computer, if not, click here.
- Clone the repository on your computer. To do this, open a terminal in the folder of your choice and run the following command:
git clone https://github.com/maxencebonamy/Fractal-Explorer
- Navigate inside the folder you've just cloned with the following command:
cd Fractal-Explorer
- Compile the project with the following command:
xmake
- Run the executable with one of these commands:
xmake run main --fractal mandelbrot
xmake run main --fractal burning-ship
- Zoom in by scrolling mouse wheel upwards.
- Zoom out by scrolling mouse wheel downwards.
- Exit the software by pressing the ESC key.
- --fractal or -f: specify fractal name ("mandelbrot" or "burning-ship")
- --fullscreen: launch software in full screen mode
- --cel-size or -c: specify cell size in pixels (default 1). This is used to reduce image quality and therefore loading time between images.
Example: the following command will launch the software in full screen mode, and display the "Mandelbrot" fractal with a resolution of 5 pixels per cell.
Fractal-Explorer.exe -f mandelbrot -c 5 --fullscreen