Skip to content

michael-timmers/Mandelbrot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interactive Mandelbrot set

This is a basic c++ implimentation of generating the Mandelbrot set. It supports zooming, panning and reseting back to the original view.

It does not currently use GPU acceleration, which would make it less portable to other platforms. This is still a goal.

Requirements

  • C++ 17
  • SDL2 and SDL2_image
  • CMake

compiling

to compile, create a build folder, run 'cmake ..' and then 'make'. Run with './Mandelbrot'.

App controls

  • click to zoom in at mouse position.
  • Space bar to zoom out at mouse position.
  • Arrow keys to pan.
  • r key to reset

License

200 Steps mandelbrot set50000 Steps mandelbrot set

Meaning of Colours

  • Blue is part of the set. The hue shows the distance that was travelled (darker is further).
  • Yellow is not part of the set. The hue will be darker if the distance traveled was longer.

About

Interactive Mandelbrot set (C++)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published