vec4
pub fn clamp<'a, T: Copy + Num>( out: &'a mut [T; 4], a: &[T; 4], min: &[T; 4], max: &[T; 4]) -> &'a mut [T; 4]