Skip to content

This project is meant to create graphically beautiful fractals.

Notifications You must be signed in to change notification settings

KseniiaPrytkova/FRACTOL

Repository files navigation

FRACTOL

This project is meant to create graphically beautiful fractals.

Burning Ship fractal:

alternativetext

Burning Ship fractal #2:

alternativetext

Mandelbrot set:

alternativetext

Mandelbrot set #2:

alternativetext

Julia set:

alternativetext

Julia set #2:

alternativetext

Run on your local machine:

  1. download go_FRACTOL folder;
  2. run ./fractol and you will see the list of available fractals;
  3. run ./fractol fractal_name (ex: ./fractol mandelbrot_set);
  4. follow the legend that you will see in your terminal window.

In this project i use an image approach for drawing, but multithreading is not implemented, therefore at large values ​​of height and width of the screen the program will work slowly.

What i did implement:

  • It is possible to move the fractal (left, right, up, down);
  • Zoom (mouse wheel or mouse buttons);
  • Changing the depth (so u can see additional color spectrum at each particular section of the fractal);
  • Reset when researching of fractal went too far;
  • Several variants of color representation are chosen;
  • You can change the Julia's coefficients with your mouse, and plunge into the interactive psychedelic of this fractal for a long time;
  • Multithreading;
  • 3D representation;

Links