Skip to content

forexample-u/fractal-mandelbrot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

All render video

Platform support:

  1. Windows 10, 11
  2. Windows 8, 7 (without ansi, set use_ansi 0 on 8 line)
  3. Linux

2d fractal:

  1. Mandelbrot
  2. Tricorn
  3. Burning Ship
  4. Collatz (z = ((7 * z + 2) - cos(pi * z) * (5 * z + 2)) / 4)
  5. Collatz Mandelbrot (z = ((7 * z + 2) - exp(z) * (5 * z + 2)) / 4)
  6. Collatz v2 (z = ((7 * z + 2) - exp(pi * z * i) * (5 * z + 2)) / 4)
  7. z = e ^ z
  8. Phoenix
  9. Feather
  10. Newton
  11. Lyapunov
  12. Euler e ^ (pi * i * z)
  13. Gamma
  14. Zeta

3d fractal:

  1. Mandelbulb

4d quaternion fractal:

  1. Mandelbrot Quaternion

4d bicomplex fractal:

  1. Mandelbrot Bicomplex

Compile to binary:

g++ -std=c++17 -O2 -march=native -ffast-math main.cpp -o output

Hotkey:

  1. 'V' - switch fractal
  2. '0' - render fullhd (create "render" folder if doesn't exist)
  3. 'U' - switch on julia
  4. '4568' - move Julia position (or rotate in 3d)
  5. 'WASD' - move
  6. 'QE' - zoom in/out
  7. 'Ctrl + Scroll Mouse' - Increase preview resolution
  8. 'N' - change on 3d
  9. 'F' - apply 1/C transformation
  10. 'RT' - change power (int steps)
  11. '[]' - change power (float steps)
  12. 'B' - change on buddha-render
  13. 'I' - switch to 3d projection of 4d bicomplex
  14. 'Y' - switch to 3d projection of 4d quaternion

For all dynamic system fractals in pure math, there is always Julia

Any formula in mathematics can be converted into a fractal

There are two main fractal formulas

  1. z ^ 2
  2. e ^ z

The main and most significant are Mandelbrot, Collatz, Netwon, Lyapunov

Releases

No releases published

Packages

 
 
 

Contributors

Languages