Skip to content

Interactive representation of different fractals. Written in C, using the MLX library, as part of the cursus at 42 Paris.

Notifications You must be signed in to change notification settings

maxencealluin/Fractol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fractol

Interactive representation of different fractals. Written in C, using the MLX library, as part of the cursus at 42 Paris.

Description

The goal of the project is to present the user with an interactive 2d representation of several fractals. Fractals are mathematical objets which have the property of 'exhibiting similar patterns at increasingly small scales called self similarity'.

Main features:

  • Infinite zooming(up to computer capabilities)
  • 5 different types of fractals: Mandelbrot, Julia, Douady, burning_ship, burning_julia
  • 10 colors sets
  • Redefine julia fractals through mouse cursor ('L' key to activate)
  • Manually adjust number of iterations
  • Multithreaded

Installation

Only works on MacOS with provided library
To install simply type:
make

OpenGL has to be installed as it is required by the MLX library.

Usage

./fractol [mandelbrot/julia/douady/burning_ship/burning_julia]

About

Interactive representation of different fractals. Written in C, using the MLX library, as part of the cursus at 42 Paris.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published