Function vox_geometry_rust::vector3::clamp [−][src]
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);