static double center(DoubleRange r) { ret (r.start+r.end)/2; }