diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/raymath.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/raymath.h b/src/raymath.h index 662ce25c..c00aa06f 100644 --- a/src/raymath.h +++ b/src/raymath.h @@ -154,6 +154,18 @@ RMDEF float Lerp(float start, float end, float amount) return start + amount*(end - start); } +// Normalize input value within input range +RMDEF float Normalize(float value, float start, float end) +{ + return (value - start) / (end - start); +} + +// Remap input value within input range to output range +RMDEF float Remap(float value, float inputStart, float inputEnd, float outputStart, float outputEnd) +{ + return (value - inputStart) / (inputEnd - inputStart) * (outputEnd - outputStart) + outputStart; +} + //---------------------------------------------------------------------------------- // Module Functions Definition - Vector2 math //---------------------------------------------------------------------------------- |
