pub fn average_interpolation<M: Clone, P: GetXY + GetZ, R: GetM<M>, V: Interpolatable>(
_point: &P,
ref_data: &[R],
get_value: GetInterpolateValue<R, V>,
) -> Vpub fn average_interpolation<M: Clone, P: GetXY + GetZ, R: GetM<M>, V: Interpolatable>(
_point: &P,
ref_data: &[R],
get_value: GetInterpolateValue<R, V>,
) -> V