Function geo_nd::vector::clamp

source ·
pub fn clamp<V: Float, const D: usize>(a: [V; D], min: V, max: V) -> [V; D]
Expand description

Clamp each element to be between min and max

§Example

use geo_nd::vector;
let a = [-1., 3.];
assert_eq!( vector::clamp( a, 0., 1.), [0., 1.]);
assert_eq!( vector::clamp( a, -1., 1.), [-1., 1.]);
assert_eq!( vector::clamp( a, -10., 10.), [-1., 3.]);