evenStep static method

double evenStep(
  1. double start,
  2. double end, {
  3. int maxSteps = kMaxDiscreteSteps,
})

Step size for exactly maxSteps evenly spaced values from start to end inclusive. maxSteps is the number of discrete positions (including both endpoints). For the tick-strip TermosSlider, positions are capped by kMaxDiscreteSteps; evenStep itself allows larger maxSteps for computing step size used elsewhere.

Implementation

static double evenStep(
  double start,
  double end, {
  int maxSteps = kMaxDiscreteSteps,
}) {
  assert(maxSteps >= 2);
  assert(end >= start);
  if (start == end) return 1.0;
  return (end - start) / (maxSteps - 1);
}