Flatik.ru

Перейти на главную страницу

Поиск по ключевым словам:

страница 1
Краткое описание программы генерации фракталов,

Fractalis.
Программа состоит из трех модулей: модуль генерации фракталов по описанию при помощи

L-грамматики, модуль генерации фракталов по набору IFS функций и модуль трансформации

описания фракталов с L-языка на набор IFS (пока в разработке)
Модуль L-грамматики
Необходимые ссылки на алгоритм https://code.google.com/p/fractalis/wiki/WikiPageName

и теорию https://reslib.com/book/Fraktali_i_haos_v_dinamicheskih_sistemah__Osnovi_teorii
Описание пользовательского интерфейса

Окно модуля состоит из двух частей: панель настроек и панель отрисовки.
Панель отрисовки содержит рисунок фрактала, сгенерированный модулем, исходя из

выбранных или введенных настроек.
Панель настроек. Поля.

1) "Библиотека". Показывает название текущей выбранной библиотеки фракталов, при запуске

модуля, он загружает стандартную библиотеку, почти целиком набранную отсюда

https://fractalworld.xaoc.ru/L-system_collection
При помощи кнопки "..." можно загрузить другую библиотеку, файлы с расширением *.flb.
2) Фрактал - комбобокс для выбора описания конкретного фрактала из библиотеки.
3) Далее идут поля описания фрактала на L-языке (см. ссылки выше), стоит отметить лишь поле

"глубина", которое задает глубину обработки входного слова (по сути - точность рисунка)

и поле "начальный угол", которое можно использовать для поворота рисунка.
4) Кнопка "Рисовать" отобразит фрактал на панели справа, а кнопка "Сохранить" сохранит этот

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

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

большие 10, на слабых компьютерах.
Модуль IFS аттракторов
Необходимые ссылки на алгоритмы https://code.google.com/p/fractalis/wiki/Attractors

и теорию https://reslib.com/book/Fraktali_i_haos_v_dinamicheskih_sistemah__Osnovi_teorii
Описание пользовательского интерфейса

Окно модуля состоит из двух частей: панель настроек и панель отрисовки.
Панель отрисовки содержит рисунок фрактала, сгенерированный модулем, исходя из

выбранных или введенных настроек.
Панель настроек. Поля.

1) "Библиотека". Показывает название текущей выбранной библиотеки фракталов, при запуске

модуля, он загружает небольшую стандартную библиотеку, набранную руками.
При помощи кнопки "..." можно загрузить другую библиотеку, файлы с расширением *.ilb.
2) Фрактал - комбобокс для выбора описания конкретного фрактала из библиотеки.
3) Список функций в виде аффинных преобразований Mx+b, где первые 4 значения

отвечают за коэффициенты матрицы поворота М, последние два - за сдвиг b.
4) Число итераций - аналог глубины из модуля L-языков. Зависимость примерно такая:

Для детерминированного алгоритма DIFS 1 к 1, и по качеству картинки, и по

производительности.

Для вероятностного алгоритма RIFS 10000 к 1, так как одна операция проходит лишь над

одной точкой.
5) Выбор алгоритма DIFS или RIFS. Для DIFS есть дополнительная опция, позволяющая

выбрать тип начального множества: отрезок [0,1] - то есть полоска посредине экрана,

либо весь квадрат экрана [0,1]х[0,1]
4) Кнопка "Рисовать" отобразит фрактал на панели справа, а кнопка "Сохранить" сохранит этот

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

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

большие 8 для DIFS, на слабых компьютерах. Для RIFS глубина дает линейное приращение

сложности, так что можно ставить довольно большие значения.
Модуль трансформации
Здесь пока еще живут драконы, так что за работоспособность и адекватный результат никто

не ручается.
Интерфейс также состоит из двух панелей, причем левая панель настроек почти полностью

повторяет настройки в модуле L-грамматики.
Кнопка "Расчитать IFS" вычисляет по L-грамматике фрактала набор IFS функций, который

отображается в текстовом поле правой панели.
Кнопка "Сохранить IFS" сохраняет сгенеренный в виде IFS фрактал в новую библиотеку

(и создает её с предустановленными параметрами) либо дописывает/заменяет фрактал

в существующую.
Некоторое описание проблемы есть тут: https://code.google.com/p/fractalis/issues/detail?id=3
Смысл алгоритма прост: берутся L-правила и устраивается один прогон на отрезке [0,1],

на основе полученных отрезков выстраивается набор функций-отображений из [0,1] в

эти отрезки, которые далее перекручиваются и поджимаются в угоду экрану.
На данный момент более-менее бажно работает трансформация фракталов без

[,],b и доп правил :)

Программа состоит из трех модулей: модуль генерации фракталов по описанию при помощи L

Грамматики, модуль генерации фракталов по набору ifs функций и модуль трансформации

48.98kb.

14 12 2014
1 стр.


Программа До начала работы Состав 20 Подготовка материала 21

Для более детального изучения назначений, установок и некоторых функций не упомянутых в этом руководстве, обращайтесь к инструкции. Это руководство состоит из трех глав

795.82kb.

16 12 2014
4 стр.


Пояснительная записка к курсовой работе по дисциплине «Структуры и алгоритмы обработки данных»

Система состоит из трёх процессоров P1, P2, P3, очереди F, стека s и распределителя r (рис. 1). В систему поступают запросы на выполнение задач трёх типов – Т1, Т2 и Т3, каждая для

774.32kb.

11 10 2014
6 стр.


Реферат Данные, база данных, экспорт, импорт, soap сервер, soap клиент. Дипломный проект представлен в виде пояснительной записки объемом 72 страниц. Графическая часть состоит из 4 листов формата А1 четыре чертежа: «soap сервер

«soap клиент. Схема алгоритма», «Модель импорта данных. Схема взаимодействия модулей», «Модель экспорта данных. Схема взаимодействия модулей», и 2 плаката: «Схема работы системы»,

51.97kb.

07 10 2014
1 стр.


Техническое задание (данная версия и возможные последующие) будем называть тз

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

82.29kb.

26 09 2014
1 стр.


Техническое задание (данная версия и возможные последующие) будем называть тз

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

79.9kb.

26 09 2014
1 стр.


Руководство по ведению телефонных переговоров с предприятиями среднего бизнеса

Данное руководство состоит из модулей, что позволяет быстро находить нужную информацию

730.13kb.

23 09 2014
5 стр.


Перестройка частоты излучения чип-лазеров с полупроводниковой накачкой

Сущность этого способа состоит в изменении температурного режима активного элемента и, соответственно, изменении частоты генерации лазера [3, 4]

62.56kb.

16 12 2014
1 стр.