Исходный размер 2098x2944

Fractal Carpet Generator

1003

Fractal Carpet Generator — это графический редактор, позволяющий создавать изображения, ковров, состоящих из фрактальных объектов. Каждый фрактальный объект — это набор фрактальных деревьев с определёнными параметрами и имеющих общую начальную точку.

Исходный размер 1800x935

Программа создана с помощью среды программирования Processing. Идея подобного графического редактора возникла в ходе попыток создать изображение ковра, состоящего только из фрактальных структур и используя лишь программный код.

Интерфейс программы предоставляет возможность создать до 20 фрактальных объектов; 4 из которых имеют предварительные настройки для удобного создания центральных элементов ковра; 4 из которых имеют предварительные настройки для удобного создания рамок и угловых элементов. Для перехода к редактированию определённого объекта, необходимо нажать на соответствующую кнопку.

Исходный размер 1209x339

При редактировании фрактального объекта, пользователю предоставляется возможность настроить следующие параметры с помощью слайдеров:

CENTER X - координата X центра объекта CENTER Y - координата Y центра объекта Есть возможность уровнять значения координат X и Y при помощи соответствующих кнопок интерфейса. TREE AMOUNT - число фрактальных деревьев в составе объекта TREE DEPTH - глубина фрактальных деревьев BRANCH START LENGTH - начальная длина ветви дерева BRANCH LENGTH COEFFICIENT - коэффициент длин последующих ветвей дерева BRANCH ANGLE DIVIDER - делитель угла отклонения последующих ветвей дерева DISPLAY MODE - режим отображения: при значении "0" объект не отображается, при значении "1" отображается единственный экземпляр объекта, при значении "2" отображается два экземпляра объекта: в левой и правой частях экрана, при значении "3" отображается два экземпляра объекта: в верхней и нижней частях экрана, при значении "4" отображается по 4 экземпляра объекта: в каждой из четвертей экрана.

Исходный размер 1209x118

Рамки состоят из множества экземпляров соответствующих объектов. Для настройки расстояния между центрами экземпляров объектов используются слайдеры FRAME X DISTANCE и FRAME Y DISTANCE.

При помощи кнопки CNTR можно поместить объект в центр экрана. При редактировании углов и рамок центрирование работает иначе.

При помощи кнопки RNDM можно задать случайные значения параметров для редактируемого объекта.

Кнопка SAVE используется для сохранения изображения ковра в формате .png.

С помощи кнопки NULL пользователь может очистить экран, обнулив параметры всех фрактальных объектов.

Исходный размер 1630x1633

Примеры объектов, состоящих из четырёх фрактальных деревьев

Подробности создания программы в коротком видео:

Loading...

На данный момент бета-версия программы доступна по ссылке: https://drive.google.com/file/d/1ARi9fm885tHPVSEww_4EOeDpkNl7Gpzn/view?usp=sharing

Любой желающий имеет возможность опробовать генератор фрактальных ковров, оставить обратную связь и поделиться результатом.

Fractal Carpet Generator
1003
Проект создан 18.10.2023
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше