From f42a00a27b787adba2781e7772c64a8bc6d96cad Mon Sep 17 00:00:00 2001 From: whaffman Date: Fri, 20 Dec 2024 16:33:37 +0100 Subject: [PATCH] finalizing --- maps/test1.fdf | 5 +++++ maps/test2.fdf | 4 ++++ src/parse/get_z_min_max.c | 31 +++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 maps/test1.fdf create mode 100644 maps/test2.fdf create mode 100644 src/parse/get_z_min_max.c diff --git a/maps/test1.fdf b/maps/test1.fdf new file mode 100644 index 0000000..ae6ea06 --- /dev/null +++ b/maps/test1.fdf @@ -0,0 +1,5 @@ +0 0 0 0 0 +0 0 0 0 0 +0 0 0 0 0 +0 0 0 0 0 +0 0 0 0 0 diff --git a/maps/test2.fdf b/maps/test2.fdf new file mode 100644 index 0000000..b65d6bd --- /dev/null +++ b/maps/test2.fdf @@ -0,0 +1,4 @@ +0 0 0 15 +0 0 0 0 +0 0 0 0 +0 0 0 10 diff --git a/src/parse/get_z_min_max.c b/src/parse/get_z_min_max.c new file mode 100644 index 0000000..9c51b05 --- /dev/null +++ b/src/parse/get_z_min_max.c @@ -0,0 +1,31 @@ +/* ************************************************************************** */ +/* */ +/* ::: o_ :::::: ::: */ +/* get_z_min_max.c :+: / :+::+: :+: */ +/* +:+ > +:++:+ +:+ */ +/* By: whaffman +#+ +:+ +#++#++:++#++ */ +/* +#+ +#+#+ +#++#+ +#+ \o/ */ +/* Created: 2024/12/13 15:23:15 by whaffman #+#+# #+#+# #+# #+# | */ +/* Updated: 2024/12/20 11:21:33 by whaffman ### ### ### ### / \ */ +/* */ +/* ************************************************************************** */ + +#include "fdf.h" +#include + +void get_z_min_max(t_fdf *fdf) +{ + int i; + + i = 0; + fdf->map->z_max = INT_MIN; + fdf->map->z_min = INT_MAX; + while (i < fdf->map->width * fdf->map->height) + { + if (fdf->map->orig[i].z > fdf->map->z_max) + fdf->map->z_max = fdf->map->orig[i].z; + if (fdf->map->orig[i].z < fdf->map->z_min) + fdf->map->z_min = fdf->map->orig[i].z; + i++; + } +}