Update denormalise function

This commit is contained in:
Abdelrahman Said 2023-12-18 14:17:51 +00:00
parent 8a30e64696
commit 4a0ec9e5e7

View File

@ -9,7 +9,7 @@
u32 colour_to_u32(colour_t colour); u32 colour_to_u32(colour_t colour);
u32 index_from_coordinates(window_t *wnd, u32 x, u32 y); u32 index_from_coordinates(window_t *wnd, u32 x, u32 y);
i32 denormalise(i32 value, u32 max, u32 abs_normalised); i32 denormalise(i32 value, u32 max, u32 abs_half);
void set_screen_pixel(window_t *wnd, u32 x, u32 y, colour_t colour); void set_screen_pixel(window_t *wnd, u32 x, u32 y, colour_t colour);
bool init_window(window_t *wnd, u32 width, u32 height, const char *title) { bool init_window(window_t *wnd, u32 width, u32 height, const char *title) {
@ -132,14 +132,14 @@ u32 index_from_coordinates(window_t *wnd, u32 x, u32 y) {
return y * wnd->width + x; return y * wnd->width + x;
} }
i32 denormalise(i32 value, u32 max, u32 abs_normalised) { i32 denormalise(i32 value, u32 max, u32 abs_half) {
i32 normalised_min = -abs_normalised;
i32 normalised_max = abs_normalised;
if (max == 0) { if (max == 0) {
return -1; return -1;
} }
i32 normalised_min = -abs_half;
i32 normalised_max = abs_half;
i32 denormalised = (i32)(((value - normalised_min) * max) / i32 denormalised = (i32)(((value - normalised_min) * max) /
(normalised_max - normalised_min)); (normalised_max - normalised_min));