Генератор 2D L-систем

GitHub репозиторій проєкту

About

Моя реалізація генератора L-System, написана на Python. Генератор розроблений для роботи в unix‑подібних операційних системах, таких як macOS та/або Linux. Шаблон L-System генерується звичайним Python. GUI використовує пакет Python, Tkinter, щоб надати користувачам можливість вводити значення для генератора L-System. Пакет Python, Turtle, використовується для малювання та відображення згенерованого шаблону L-System.

Generated Sample Patterns

How To Use

  1. Клонувати код проєкту з GitHub.

  2. Запустіть скрипт main.py, щоб виконати все, за допомогою наступної команди (запустіть її один раз і після того, як зрозумієте повідомлення про попередження, потім починайте запускати цю команду з параметром -nw):

    # run with the initial warning message
    python3 main.py
    
    # run without the initial warning message
    python3 main.py -nw
    
  3. Скрипт, після показу GUI, генерує файл eps з шаблоном L-System. Щоб конвертувати файл eps у png, ви можете використати python‑скрипт eps_to_png.py, запустивши команду подібну до цієї:

    python3 eps_to_png.py example.eps example.png
    

Sources