Skip to content

cquillet/fractol

Repository files navigation

fractol

You will need to download the libs project in the same directory you will clone fractol to run it

This is a program to draw fractals

usage: fractol (mandel[brot] | julia | burning | newton)

Available fractals/sets are :

  • Madelbrot : { c ∈ ℂ, ∀n ∈ ℕ, |zn| ≤ 2 } , with zn+1 = zn2 + c , z0 = 0
  • Julia : { z0 ∈ ℂ, ∀n ∈ ℕ, |zn| ≤ 2 } , with zn+1 = znd + c , value of c can be changed by moving the mouse which animates the fractal (space bar to play/pause), the power d of the formula can be changed with the keys [ and ] (multi-Julia)
  • Burning ship : { c ∈ ℂ, ∀n ∈ ℕ, |zn| ≤ 2 } , with zn+1 = ( |ℜe(zn)| + ⅈ |ℑm(zn)| )2 + c , z0 = 0
  • Newton : { z0 ∈ ℂ, ∀n ∈ ℕ, |zn| ≤ 2 } , for a fixed polynomial P ∈ ℂ[X] , with zn+1 = zn - P(zn) / P'(zn), the used polynomial can be changed with the keys [ and ]

You can draw a box (click and drag) in order to zoom in (left click) or out (right click)

During the execution, press H to show a little help

Example of the zoombox in Julia set:

fractol julia

julia with zoombox