FRACTOL

This project consists to create a small fractal exploration software

What is a Fractal ?

Installing

Take a look to Minilibx/README.md to install Minilibx

Clone the project

git clone https://github.com/jlange91/Fractol

Then execute Makefile to create an executable

make re

Running

An executable is available in deposit, if you can't make the Makefile

chmod u+x fractol

Choose a fractal :

  • mandelbrot
  • julia
  • burningship
  • mandelbar
./fractol [name_fractal]

Events

KEYS | DESCRIPTION ESC | Exit the program

ARROWS | Move map(x,y)

1/2/3/4/5/6 | Other fractal

C | Color

+/- | Iteration

A | Zoom +

E | Zoom -

Mouse right click | Only available for Julia

Mouse | DeepZoom

Z | Reset

R | change options only available for mandelbrot and mandelbar

Example

fractol_mandelbrot

Deployment

Develop for UNIX systems

Built With

  • [Minilibx] - The framework for graphical user interface development