From 6e150d1d584b26407d56b368ef61a3ca8351e214 Mon Sep 17 00:00:00 2001 From: Karl Zylinski Date: Sun, 1 Sep 2024 16:30:48 +0200 Subject: [PATCH] Make math.remap clamp the result in range [new_min, new_max]. --- core/math/math.odin | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/math/math.odin b/core/math/math.odin index 957e1672b..cf6630ef2 100644 --- a/core/math/math.odin +++ b/core/math/math.odin @@ -402,7 +402,8 @@ remap :: proc "contextless" (old_value, old_min, old_max, new_min, new_max: $T) if old_range == 0 { return new_range / 2 } - return ((old_value - old_min) / old_range) * new_range + new_min + remapped := ((old_value - old_min) / old_range) * new_range + new_min + return clamp(remapped, new_min, new_max) } @(require_results)