Function tmx_utils::math_utils::clamp

source ·
pub fn clamp<T: PartialOrd + Num>(val: T, min_val: T, max_val: T) -> T
Expand description

Clamps val between min_val and max_val.

Examples

assert_eq!(clamp(3,  0, 2), 2);
assert_eq!(clamp(1,  0, 2), 1);
assert_eq!(clamp(-1.0, 0.0, 1.0), 0.0);