[][src]Function nalgebra_glm::clamp_scalar

pub fn clamp_scalar<N: Number>(x: N, min_val: N, max_val: N) -> N

Returns min(max(x, min_val), max_val).

Examples:

// Works with integers:
assert_eq!(3, glm::clamp_scalar(1, 3, 5));
assert_eq!(4, glm::clamp_scalar(4, 3, 5));
assert_eq!(5, glm::clamp_scalar(7, 3, 5));

// And it works with floats:
assert_eq!(3.25, glm::clamp_scalar(1.3, 3.25, 5.5));
assert_eq!(4.5, glm::clamp_scalar(4.5, 3.25, 5.5));
assert_eq!(5.5, glm::clamp_scalar(7.8, 3.25, 5.5));

See also: