Description
Clamps provided value within min..max range.
Note
This function is for readability; for performance, directly use min and max.
Syntax
[value, min, max] call BIS_fnc_clamp
Parameters:
value: Number - value to be clampedmin: Number - (Optional, default 0) lower limitmax: Number - (Optional, default 0) upper limit
Returns: Number - the clamped value
Examples
Example 1
[5, 0, 10] call BIS_fnc_clamp; // returns 5
[0, 0, 10] call BIS_fnc_clamp; // returns 0
[10, 0, 10] call BIS_fnc_clamp; // returns 10
[-5, 0, 10] call BIS_fnc_clamp; // returns 0
[15, 0, 10] call BIS_fnc_clamp; // returns 10
[5, 10, 3] call BIS_fnc_clamp; // returns 10
Example 2
[5, 0, 10] call BIS_fnc_clamp; // 0.0098 ms
0 max 5 min 10; // 0.0011 ms - about 10x faster