fromEdges<E> static method

List<Extent<E>> fromEdges<E>(
  1. Iterable<E> data, {
  2. Comparator? comparator,
})

Implementation

static List<Extent<E>> fromEdges<E>(Iterable<E> data,
    {Comparator? comparator}) {
  if (data.length <= 1) return [];

  E start = data.first;
  final ret = <Extent<E>>[];
  for (final next in data.skip(1)) {
    ret.add(Extent<E>(start, next, comparator: comparator));
    start = next;
  }

  return ret;
}