ThresholdScale<D extends Comparable<D>, R> constructor

ThresholdScale<D extends Comparable<D>, R>({
  1. required List<D> domain,
  2. required List<R> range,
})

Creates a threshold scale with the given parameters.

Implementation

ThresholdScale({
  required List<D> domain,
  required List<R> range,
})  : _domain = List.from(domain),
      _range = List.from(range) {
  assert(
    range.length == domain.length + 1,
    'Range must have one more element than domain',
  );
}