Remove some implicit C array to pointer conversions in Map3D by adding (), *, and & where appropriate. This allows us to remove getBinPtr. Call interpolate3d from Map3d so there's no code duplication.