Generatore 2D di L-System

Repository GitHub del progetto

Informazioni

La mia implementazione di un Sistema L generatore, scritta in Python. Il generatore è progettato per essere eseguito in un sistema operativo basato su Unix come MacOS e/o Linux. Il motivo del L-System viene generato in Python standard. L’interfaccia GUI utilizza il pacchetto Python Tkinter per fornire un modo agli utenti di inserire i valori per il generatore di L-System. Il pacchetto Python Turtle, per disegnare e visualizzare il motivo di L-System generato.

Pattern di esempio generati

Come utilizzare

  1. Clona il codice del progetto da GitHub.

  2. Esegui lo script main.py per avviare tutto, con il seguente comando (esegui questo una volta e, dopo aver compreso il messaggio di avviso, poi inizia a eseguire questo comando con l’opzione -nw):

    # run with the initial warning message
    python3 main.py
    
    # run without the initial warning message
    python3 main.py -nw
    
  3. Lo script, dopo aver mostrato la GUI, genera un file eps con il motivo del L-System. Per convertire un file eps in png, puoi usare lo script Python eps_to_png.py eseguendo un comando come questo:

    python3 eps_to_png.py example.eps example.png
    

Fonti