pub fn clamp<T: Float>(
v: &Vector3<T>,
low: &Vector3<T>,
high: &Vector3<T>,
) -> Vector3<T>Expand description
Returns element-wise clamped vector.
use vox_geometry_rust::vector3::{Vector3F, clamp};
let vec = Vector3F::new(2.0, 4.0, 1.0);
let low = Vector3F::new(3.0, -1.0, 0.0);
let high = Vector3F::new(5.0, 2.0, 3.0);
let clamped_vec = clamp(&vec, &low, &high);
assert_eq!(clamped_vec == Vector3F::new(3.0, 2.0, 1.0), true);