cquillet / fractol

a program to displays some fractals

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

a program to displays some fractals


Languages

Language:C 95.5%Language:Makefile 4.5%