Создать и делиться трехмерными фракталами
Редактировать 3-D фракталы, сгенерированные с помощью итерационных функциональных систем (https://en.wikipedia.org/wiki/iterated_function_system). Поделитесь ими в Интернете и скачайте больше на https://fractaleditor.com.
Стартовые фракталы включают пирамиду Сьерпински, кленовый лист, папоротник селезенки и губку Менгера.
Каждая функция в приложении представлена в виде трехмерного преобразования с поддержкой вращения, перевода и равномерного или неравномерного масштабирования. В режиме редактирования они показаны как кубики, которые вы можете нажать, чтобы выбрать, перемещать (длинное нажмите, чтобы запустить перетаскивание), вращаться и растягивать. Как в режиме редактирования, так и в режиме рендеринга, жест фриста установит точку зрения, вращающуюся вокруг фрактала. В режиме рендеринга, если точка зрения не движется, приложение вычисляет больше точек и накладывает их, чтобы фрактал выглядел более твердым.
Кнопки в главной баре:
Загружать, сохранить, отменить (самоэкспланирующее)
Добавить функцию: добавляет еще один куб, дефолт на отсутствие перевода и 50% равномерное масштабирование
Удалить выбранную функцию
Переключатель режима масштаба: переключатели от зажимов, масштабирующих выбранную куб во всех направлениях в равной степени, чтобы масштабировать только по оси пинчина.
Редактировать режим переключения: переключатели между режимом редактирования и режимом рендеринга, где вы можете увидеть результаты фрактала.
Это приложение и компаньон являются открытым исходным кодом, выпущенные в соответствии с версией GPL 3. Код находится на github по адресу https://github.com/ejegg/fractaleditor и https://github.com/ejegg/fractaleditorsite. Пожалуйста, сообщите о проблемах по адресу https://github.com/ejegg/fractaleditor/issues.
Читать далее