the interpolator must conform to a simple interface,
it must be callable as interpolator(exposure)
It is expected to interpolate in place and set the INTRP
bit
Implement the default as interpt.CTInterpolator which
just wraps our current function
This will allow testing different interpolators that
conform to the interface