Adding Norm and Remap functions
// Normalize input value within input range // Remap input value within input range to output range
This commit is contained in:
parent
4ec40e720c
commit
f88638fdaa
|
|
@ -154,6 +154,17 @@ RMDEF float Lerp(float start, float end, float amount)
|
|||
return start + amount*(end - start);
|
||||
}
|
||||
|
||||
// Normalize input value within input range
|
||||
RMDEF float Norm(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 Lerp(outputStart, outputEnd, Norm(value, inputStart, inputEnd));
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------------
|
||||
// Module Functions Definition - Vector2 math
|
||||
//----------------------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user