static double[] spreadEvenly(int n, DoubleRange r) { double len = l(r); double[] a = new[n]; for i to n: a[i] = doubleRatio(i*len, n-1); ret a; }