public ScaleFactor GetNextLarger ()
{
double ratio = Ratio + 0.005;
int index = Array.FindIndex (
scales,
delegate (double scale) {
return ratio <= scale;
});
if (index == -1) {
index = scales.Length;
}
index = Math.Min (index, scales.Length - 1);
return ScaleFactor.FromDouble (scales[index]);
}