aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/serial-fractals.c
diff options
context:
space:
mode:
authorJP Appel <jeanpierre.appel01@gmail.com>2024-04-24 22:42:26 -0400
committerJP Appel <jeanpierre.appel01@gmail.com>2024-04-24 22:42:26 -0400
commit787878d6273e4da9572db3d52d841382b02aa210 (patch)
tree93a7f7d299fb2adef65090bcfd8ed2872f5e4009 /src/serial-fractals.c
parent59cfd01f60c9b5dd7f1a61da80e05dff587792f3 (diff)
updated grid serialiation and deserialization
Diffstat (limited to 'src/serial-fractals.c')
-rw-r--r--src/serial-fractals.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/serial-fractals.c b/src/serial-fractals.c
index f02f1a3..72fb205 100644
--- a/src/serial-fractals.c
+++ b/src/serial-fractals.c
@@ -22,8 +22,9 @@ size_t mandelbrot(const CBASE complex z0, const size_t max_iterations) {
/*
* Fills a grid with mandelbrot values
*/
-void mandelbrot_grid(grid_t* grid, const size_t max_iterations){
+void mandelbrot_grid(grid_t* grid){
const size_t size = grid->size;
+ const size_t max_iterations = grid->max_iterations;
size_t* data = grid->data;
for(size_t i = 0; i < size; i++){
@@ -49,8 +50,9 @@ size_t tricorn(const CBASE complex z0, const size_t max_iterations){
/*
* Fills a grid with tricorn values
*/
-void tricorn_grid(grid_t* grid, const size_t max_iterations){
+void tricorn_grid(grid_t* grid){
const size_t size = grid->size;
+ const size_t max_iterations = grid->max_iterations;
size_t* data = grid->data;
for(size_t i = 0; i < size; i++){
@@ -78,8 +80,9 @@ size_t burning_ship(const CBASE complex z0, const size_t max_iterations) {
/*
* Fills a grid with burning_ship values
*/
-void burning_ship_grid(grid_t* grid, const size_t max_iterations){
+void burning_ship_grid(grid_t* grid){
const size_t size = grid->size;
+ const size_t max_iterations = grid->max_iterations;
size_t* data = grid->data;
for(size_t i = 0; i < size; i++){
@@ -106,8 +109,9 @@ size_t multibrot(const CBASE complex z0, const size_t max_iterations, const doub
/*
* Fills a grid with multibrot values
*/
-void multibrot_grid(grid_t* grid, const size_t max_iterations, const double d){
+void multibrot_grid(grid_t* grid, const double d){
const size_t size = grid->size;
+ const size_t max_iterations = grid->max_iterations;
size_t* data = grid->data;
for(size_t i = 0; i < size; i ++){
data[i] = multibrot(grid_to_complex(grid, i), max_iterations, d);
@@ -132,8 +136,9 @@ size_t multicorn(const CBASE complex z0, const size_t max_iterations, const doub
/*
* Fills a grid with multicorn values
*/
-void multicorn_grid(grid_t* grid, const size_t max_iterations, const double d){
+void multicorn_grid(grid_t* grid, const double d){
const size_t size = grid->size;
+ const size_t max_iterations = grid->max_iterations;
size_t* data = grid->data;
for(size_t i = 0; i < size; i ++){
data[i] = multicorn(grid_to_complex(grid, i), max_iterations, d);
@@ -157,8 +162,9 @@ size_t julia(const CBASE complex z0, const CBASE complex c, const size_t max_ite
return iteration;
}
-void julia_grid(grid_t* grid, const size_t max_iterations, const complex_t constant, const double R){
+void julia_grid(grid_t* grid, const complex_t constant, const double R){
const size_t size = grid->size;
+ const size_t max_iterations = grid->max_iterations;
const CBASE complex c = constant.re + constant.im * I;
size_t* data = grid->data;
for(size_t i = 0; i <size; i++){