aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/fractals.h
blob: d27eb00661f4e91a5d72df1c6f4879dba08c71d7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include <complex.h>
#include <stddef.h>
#include <stdint.h>
#include "grids.h"

size_t mandelbrot(const long double complex z0, const size_t max_iterations);
void mandelbrot_grid(grid_t* grid,  const size_t max_iterations);

size_t multibrot(const long double complex z0, const size_t max_iterations, const double d);
void multibrot_grid(grid_t* grid, const size_t max_iterations, const double d);

size_t julia(const long double complex z0, const long double complex c, const size_t max_iterations, const double R);
void julia_grid(grid_t* grid, const size_t max_iterations, const long double complex c, const double R);