CLAMP
Macro that will return a value limited to a given range
Description
CLAMP( value, minimum, maximum )
Returns the value
if it is within the range minimum
to maximum
.
If the value
is smaller than minimum
, returns minimum
.
If the value
is larger than maximum
, returns maximum
.
Works with both float and integer parameters.
Parameters
value | input value |
minimum | smallest allowed value |
maximum | largest allowed value |
Return value
Returns the value
limited to within the given range.
Example usage
new n, x; n = 60; x = CLAMP(n, 30, 90); // 60 x = CLAMP(n, 10, 20); // 20