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