pub fn normalize3<T>(a: [T; 3]) -> [T; 3]where T: Num + Pow<u16, Output = T> + AddAssign<T> + Real,
Normalize a vector