Пылающий корабль фрактал - Burning Ship fractal
В Горящий корабль фрактал, впервые описанный и созданный Майклом Мичеличем и Отто Э. Рёсслер в 1992 году генерируется путем повторения функции:
в комплексная плоскость который либо ускользнет, либо останется ограниченным. Разница между этим расчетом и расчетом для Набор Мандельброта состоит в том, что действительные и мнимые компоненты устанавливаются на свои соответствующие абсолютные значения перед возведением в квадрат на каждой итерации. Отображение не аналитично, поскольку его действительная и мнимая части не подчиняются Уравнения Коши – Римана.[1]
- Фрактальные изображения Горящего Корабля
Качественное изображение небольшого корабля в армаде с глубоким увеличением в левой западной антенне основного корпуса корабля.
Увеличить Burning Ship до 2.3 · 10.−50
Фрактал Горящего Корабля
Увеличенное изображение в левом нижнем углу фрактала Burning Ship, показывающее "горящий корабль" и самоподобие целому фракталу.
Увеличенное изображение линии слева от фрактала, показывающей вложенное повторение (здесь используется другая цветовая схема)
Качественное изображение фрактала Пылающий Корабль
Фрактал Пылающего Корабля, представленный в 1К вступлении "JenterErForetrukket" Молодежного восстания; а демосцена производство
Корабль-призрак - фрактал Пылающего корабля, визуализированный с помощью Небулаброт техника
Соответствующий набор Julia фрактала Burning Ship
Соответствующий набор Julia фрактала Burning Ship
Изображение фрактала горящего корабля в очень высоком разрешении
Выполнение
Приведенная ниже реализация псевдокода жестко кодирует сложные операции для 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 возвращаться итерация × цвет
Рекомендации
- ^ Майкл Мичелич и Отто Э. Рёсслер (1992). «Пылающий корабль» и его квази-юлийские декорации ». В: Компьютеры и графика Vol. 16, No. 4, pp. 435–438, 1992. Перепечатано в Клиффорд А. Пиковер Эд. (1998). Хаос и фракталы: путешествие в компьютерную графику - 10-летний сборник передовых исследований. Амстердам, Нидерланды: Эльзевир. ISBN 0-444-50002-2
внешняя ссылка
- О свойствах и симметриях фрактала Пылающий Корабль, представленный Theory.org
- Пылающий Корабль Фрактал, Описание и исходный код C.
- Пылающий Корабль с множеством высших способностей и наборами Джулии
- Burningship, Видео,
- Фрактальная веб-страница включает первые изображения и оригинальный документ, процитированный выше о фрактале Burning Ship.
- Трехмерное изображение фрактала Пылающего Корабля
- FractalTS Мандельброт, Горящий корабль и соответствующий генератор наборов Джулии.