Gerador de L-System 2D

Repositório GitHub do Projeto

Sobre

Minha implementação de um gerador de L-System, escrito em Python. O gerador foi projetado para ser executado em um sistema operacional baseado em Unix, como MacOS e/ou Linux. O padrão L-System é gerado em Python normal. A GUI usa o pacote Python, Tkinter, para fornecer uma forma de os usuários inserirem valores para o gerador de L-System. O pacote Python, Turtle, para desenhar e exibir o padrão L-System gerado.

Padrões de Exemplo Gerados

Como Usar

  1. Clone o código do projeto no GitHub.

  2. Execute o script main.py para executar tudo, com o seguinte comando (execute isto uma vez e, depois de entender a mensagem de aviso, comece a executar este comando com a opção -nw):

    # run with the initial warning message
    python3 main.py
    
    # run without the initial warning message
    python3 main.py -nw
    
  3. O script, após exibir a GUI, gera um arquivo eps com o padrão L-System. Para converter um arquivo eps em png, você pode usar o script Python eps_to_png.py executando um comando como este:

    python3 eps_to_png.py example.eps example.png
    

Fontes