Interpolates to step between this and end.
step
this
end
@override XyzColor interpolate(cm.ColorModel end, double step) { assert(step >= 0.0 && step <= 1.0); return super.interpolate(end, step).cast(); }