Категории

Fractals

Формула построения множества Мандельброта:

Z=Z*Z+C,

где Z и С - комплексные числа. Для каждой точки устанавливаются начальные значения Z=(0,0) C=(x,y), далее делается итерации Z(i+1)=Z(i)*Z(i)+C (естественно в комплексной арифметике) пока abs(Z) не станет больше 2, это будет означать, что точка вскоре уйдет в бесконечность, либо номер итерации достиг 192, в этом случае считаем, что точка в бесконечность не уйдет. В соответствии с числом проделанных итераций (1..191), точка окрашивается в тот или иной цвет из палитры в 192 цвета с плавным  изменением в диапазоне белый-синий-зеленый-красный-черный.

Более подробно о множестве Мандельброта и других фракталах можно почитать здесь http://shaos.ru/fractals.

Программа FRACTALS.EXE рисует фрактал путем последовательных приближений - начиная с картинки 4 на 4 квадрата, затем 8 на 8, затем 16 на 16 и так делаее до 256 на 256. В процессе построения справа будет перемещаться маркер, показывающий в какой строке делается вычисление. Управление доступно от клавиатуры и мыши. Есть возможность сохранения скриншота в формате 256-цветного BMP (размер файла картинки - 83000 байт). Файлам картинки последовательно присваиваются имена 0001.BMP, 0002.BMP и т.д. При новом старте программы счетчик номеров BMP сбрасывается. При отрисовке картинки с максимальной детализацией (требуется несколько часов), программа сама сохраняет BMP с текущим номером и останавливает свою работу.

Версия: 1.0
Статус: Релиз
Опубликовано: 01.04.2021
fractals.zip 10.06 KB
Z = Z x Z + C
В процессе построения справа будет перемещаться маркер, показывающий в какой строке делается вычисление
Подробности
Платформа
Категория
Демосцена
Статус
Релиз
Автор
Shaos
Версия
1.0
Дата выпуска
07.02.2021
Возрастной рейтинг
Возрастной рейтинг