pub fn normalize3(v: [f32; 3]) -> [f32; 3]
A 3D vector scaled to length 1. A zero vector is returned as it is.