Generador de L-System 2D

Repositorio GitHub del proyecto

Acerca de

Mi implementación de un generador de L-System, escrito en Python. El generador está diseñado para ejecutarse en un sistema operativo basado en Unix como MacOS y/o Linux. El patrón L-System se genera en Python normal. La GUI utiliza el paquete Python, Tkinter, para proporcionar una forma a los usuarios de ingresar valores para el generador de L-System. El paquete Python, Turtle, para dibujar y mostrar el patrón L-System generado.

Patrones de muestra generados

Cómo usar

  1. Clona el código del proyecto desde GitHub.

  2. Ejecuta el script main.py para ejecutar todo, con el siguiente comando (ejecútalo una vez y después de entender el mensaje de advertencia, luego comienza a ejecutar este comando con la opción -nw):

    # run with the initial warning message
    python3 main.py
    
    # run without the initial warning message
    python3 main.py -nw
    
  3. El script, después de mostrar la GUI, genera un archivo eps con el patrón L-System. Para convertir un archivo eps a png, puedes usar el script python eps_to_png.py ejecutando un comando como este:

    python3 eps_to_png.py example.eps example.png
    

Fuentes