interpolate
abstract fun interpolate(context: CartesianDrawingContext, path: Path, points: List<Offset>, visibleIndexRange: IntRange)
points contains the visible x range slice, plus horizontal padding as requested by visiblePadding. If visiblePadding is null, points contains the full series.
Only the points in visibleIndexRange need to produce path operations, but the remaining points are available for interpolation context.