Platform support:
- Windows 10, 11
- Windows 8, 7 (without ansi, set use_ansi 0 on 8 line)
- Linux
2d fractal:
- Mandelbrot

- Tricorn

- Burning Ship

- Collatz (z = ((7 * z + 2) - cos(pi * z) * (5 * z + 2)) / 4)

- Collatz Mandelbrot (z = ((7 * z + 2) - exp(z) * (5 * z + 2)) / 4)

- Collatz v2 (z = ((7 * z + 2) - exp(pi * z * i) * (5 * z + 2)) / 4)

- z = e ^ z

- Phoenix

- Feather

- Newton

- Collatz Newton Mandelbrot (z = ((7 * z + 2) - exp(z) * (5 * z + 2)) / 4)

- Lyapunov

- Sin

- Gamma

- Zeta

- Zsinh (Please note that the image is the same as zsin, it's just flipped, which is not conveyed due to float precision)

- Zsin (Please note that the image is the same as zsin, it's just flipped, which is not conveyed due to float precision)

- Ztan

- Zeta Burning Ship

- Zeta(iz) * Zeta(-iz)

Visual similarity of exp and zeta with the same dynamics, comparing all functions, only exp and zeta behaved almost identically:
https://asyncker.github.io/zeta-trigonometry/img/exp_pow.png
https://asyncker.github.io/zeta-trigonometry/img/zeta_pow.png
3d fractal:
4d quaternion fractal:
4d bicomplex fractal:
Compile to binary:
g++ main.cpp -O2 -march=native -ffast-math -o outputHotkey:
- 'V' - переключение фракталов
- '0' - рендер fullhd (создайте рядом с исполняемым файлом папку render)
- 'U' - переключится на julia
- '4568' - перемещение Julia (или вращение для 3d)
- 'WASD' - перемещение
- 'QE' - зум
- 'Ctrl + Scroll Mouse' - увеличить разрешение превью
- 'N' - сменить на 3d вид
- 'F' - деление на 1/C
- 'RT' - сменить степень N
- 'B' - сменить на buddha-рендеринг
- '[]' - изменение степени
- 'I' - переключится на 4d проекцию в bicomplex
- 'Y' - переключится на 4d проекцию в quaternion
Для всех фракталов из примеров всегда есть Julia.
Любую формулу в математике, можно конвертировать в фрактал.
Всего существует две основные формулы фракталов:
- z ^ 2
- e ^ z
Основные и самые значимые это Mandelbrot, Collatz, Netwon, Lyapunov


