pub fn worley_4d<F, NH>( hasher: &NH, distance_function: F, return_type: ReturnType, point: Vector4<f64> ) -> f64where F: Fn(&[f64], &[f64]) -> f64, NH: NoiseHasher + ?Sized,