Вот псевдокод того, как я настраиваю массив, представляющий набор MandelBrot, но это
становится ужасно растянутым, если оставить соотношение сторон 1: 1.
xStep = (maxX - minX) / width;
yStep = (maxY - minY) / height;
Aha! Это потому, что вы должны сохранять одинаковое соотношение сторон и для изображения, которое вы нарисуете и для области сложной плоскости, которую вы хотите нарисовать. Другими словами, он должен содержать
width maxX - minX
---------- = ---------------------
height maxY - minY
(из этого следует, что xStep == yStep.) Ваш код, вероятно, не выполняет это требование.