Categories

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 с текущим номером и останавливает свою работу.

Version: 1.0
Status: Release
Published: 01.04.2021
fractals.zip 10.06 KB
Z = Z x Z + C
In the process of construction, the marker will move to the right, showing in which line the calculation is being made
Details
Platform
Category
Демосцена
Status
Release
Author
Shaos
Version
1.0
Issue date
07.02.2021
Age Rating
Age Rating