Doesn't support sections yets, pretends every point is consecutive.
@type method() :: :linear | :monotone | :stepped
@type t() :: %Terrestrial.Interpolation{ attrs: list(), color: String.t(), dashed: list(), design: any(), method: method() | nil, opacity: float(), width: float() }
@spec linear([list()]) :: [list()]