From 0dac8bcd5794cb586030df5b9865a0876a4b3a4f Mon Sep 17 00:00:00 2001 From: Noor Wachid <42460975+NoorWachid@users.noreply.github.com> Date: Fri, 15 May 2020 07:45:50 +0700 Subject: [PATCH] Calculate Remap without other functions --- src/raymath.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/raymath.h b/src/raymath.h index 9a18996d4..ff64c30fe 100644 --- a/src/raymath.h +++ b/src/raymath.h @@ -161,8 +161,9 @@ RMDEF float Normalize(float value, float start, float end) } // Remap input value within input range to output range -RMDEF float Remap(float value, float inputStart, float inputEnd, float outputStart, float outputEnd) { - return Lerp(outputStart, outputEnd, Norm(value, inputStart, inputEnd)); +RMDEF float Remap(float value, float inputStart, float inputEnd, float outputStart, float outputEnd) +{ + return (value - inputStart) / (inputEnd - inputStart) * (outputEnd - outputStart) + outputStart; } //----------------------------------------------------------------------------------