}
else {
// Maxima
path.drawTo(getVisibleAxisX(0), mms[0].getMax());
for(int i = 1; i < dim; i++) {
path.quadTo(getVisibleAxisX(i - .5), midmm[i - 1].getMax(), getVisibleAxisX(i), mms[i].getMax());
}
// Minima
path.drawTo(getVisibleAxisX(dim - 1), mms[dim - 1].getMin());
for(int i = dim - 1; i > 0; i--) {
path.quadTo(getVisibleAxisX(i - .5), midmm[i - 1].getMin(), getVisibleAxisX(i - 1), mms[i - 1].getMin());