Генератор 2D L-систем
О проекте
Моя реализация генератора L-системы, написанная на Python. Генератор предназначен для работы в операционной системе на базе Unix, такой как MacOS и/или Linux. Шаблон L-системы генерируется на обычном Python. GUI использует пакет Python, Tkinter, чтобы предоставить пользователям возможность вводить значения для генератора L-системы. Пакет Python, Turtle, используется для рисования и отображения сгенерированного шаблона L-системы.
Сгенерированные образцы шаблонов
Как использовать
-
Клонируйте код проекта с GitHub.
-
Запустите скрипт main.py для выполнения всего, с помощью следующей команды (запустите это один раз и после того, как вы поймете сообщение об предупреждении, затем начните запускать эту команду с опцией -nw):
# запустите с первоначальным сообщением об предупреждении python3 main.py # запустите без первоначального сообщения об предупреждении python3 main.py -nw -
Скрипт, после отображения GUI, генерирует файл eps с шаблоном L-системы. Чтобы конвертировать файл eps в png, вы можете использовать скрипт eps_to_png.py, запустив команду, подобную этой:
python3 eps_to_png.py example.eps example.png