Как работает возмущение Мандельброта?

Может кто-нибудь объяснить, пожалуйста, как описано возмущение В этом документе ускоряет рендеринг множества Мандельброта?

Я знаю, как визуализировать множество Мандельброта, используя традиционный метод, где для каждого пикселя выполняется много итераций, но я не совсем понимаю, что описано в этой статье.

Я вычисляю эталонную орбиту следующим образом:

std::complex<double> Xo(some_x, some_y);
std::complex<double> Xn(0,0);

for (int n = 0; n < maxIterations; ++n) {
orbit.push_back(Xn);
Xn = Xn * Xn + Xo;
}

Это верно? Тогда как мне использовать эталонную орбиту для вычисления всех остальных пикселей?

5

Решение

Граница размера Мандельброта может иметь бесконечную длину, но она по-прежнему бесконечно малая часть всей плоскости. Для большинства пикселей документ показывает, как вы можете рассчитать локальные окрестности с ограниченной точностью.

Вы все равно работаете с ограниченной точностью (double) так что это, вероятно, не имеет значения для вас.

0

Другие решения


По вопросам рекламы [email protected]