WikiDer > Пылающий корабль фрактал

Burning Ship fractal
Качественное обзорное изображение фрактала Burning Ship
Качественное изображение большого корабля в левой антенне

В Горящий корабль фрактал, впервые описанный и созданный Майклом Мичеличем и Отто Э. Рёсслер в 1992 году генерируется путем повторения функции:

в комплексная плоскость который либо ускользнет, ​​либо останется ограниченным. Разница между этим расчетом и расчетом для Набор Мандельброта состоит в том, что действительные и мнимые компоненты устанавливаются на свои соответствующие абсолютные значения перед возведением в квадрат на каждой итерации. Отображение не аналитично, поскольку его действительная и мнимая части не подчиняются Уравнения Коши – Римана.[1]

Выполнение

Анимация непрерывного уменьшения масштаба для отображения количества деталей для реализации с 64 максимальными итерациями

Приведенная ниже реализация псевдокода жестко кодирует сложные операции для Z. Рассмотрите возможность реализации комплексное число операций, чтобы обеспечить более динамичный и повторно используемый код. Обратите внимание, что на типичных изображениях фрактала Горящего Корабля корабль отображается в вертикальном положении: реальный фрактал, полученный с помощью псевдокода ниже, инвертирован по оси x.

для каждого пиксель (Икс, у) на экране, делать:    Икс : = масштабированная координата x пикселя (масштабируется в соответствии с масштабом X Мандельброта (-2,5, 1)) у : = масштабированная координата y пикселя (масштабируется в соответствии с масштабом Y Мандельброта (-1, 1)) zx := Икс // zx представляет действительную часть z    зы := у // zy представляет мнимую часть z     итерация := 0    max_iteration := 1000      пока (zx * zx + zy * zy <4 и итерация делать        xtemp : = zx * zx - zy * zy + x зы : = abs (2 * zx * zy) + y // abs возвращает абсолютное значение        zx : = xtemp итерация := итерация + 1    если итерация = max_iteration тогда // Принадлежит множеству        возвращаться insideColor    возвращаться итерация × цвет

Рекомендации

  1. ^ Майкл Мичелич и Отто Э. Рёсслер (1992). «Пылающий корабль» и его квази-юлийские декорации ». В: Компьютеры и графика Vol. 16, No. 4, pp. 435–438, 1992. Перепечатано в Клиффорд А. Пиковер Эд. (1998). Хаос и фракталы: путешествие в компьютерную графику - 10-летний сборник передовых исследований. Амстердам, Нидерланды: Эльзевир. ISBN 0-444-50002-2

внешняя ссылка