What is this project about?
Fract'ol is about creating graphically beautiful fractals with C. So what fractals mean? Fractals are complex geometric shapes that exhibit self-similar patterns at different scales. They are generated through mathematical equations and iterative processes.
The following sets are presented in the scope of this project with its real rendered images:
- MANDELBROT SET equation: F(z) = z^2 + c. Here, z represents a complex number, and c is a constant complex number (usually representing the initial point in the complex plane).

- JULIA SET is closely related to Mandelbrot set, which set under surtain conditions. For example, to turn Mandelbrot to Julia, the value of c (start position) is defined beforehand.


- BURNING SHIP is as well as the next variation of Mandelbrot set. Instead of squaring the complex number and adding the initial point (as in the Mandelbrot set), the Burning Ship fractal squares the absolute values of the real and imaginary parts separately and then adds the initial point.

This project utilizes an existed graphic-library named MLX42 (Repo: https://github.com/codam-coding-college/MLX42.git).
Resource links:
- To theoretical explaination of plotting mandelbrot set: https://toddthomas.space/2020/12/14/render-the-mandelbrot-set-in-higher-resolution.html
- Mandelbrot plottling online program: https://www.desmos.com/calculator/x2lwsvuqw7
- To different presentation of Julia sets: https://en.wikipedia.org/wiki/Julia_set