Générateur L-System 2D

Dépôt GitHub du projet

À propos

Mon implémentation d’un générateur L-System, écrit en Python. Le générateur est conçu pour fonctionner sur un système d’exploitation de type Unix comme macOS et/ou Linux. Le motif L-System est généré en Python standard. L’interface graphique utilise le package Python, Tkinter, pour offrir aux utilisateurs un moyen de saisir les valeurs du générateur L-System. Le package Python, Turtle, pour dessiner et afficher le motif L-System généré.

Exemples de motifs générés

Comment utiliser

  1. Clonez le code du projet depuis GitHub.

  2. Exécutez le script main.py pour tout lancer, avec la commande suivante (exécutez‑la une fois et après avoir compris le message d’avertissement, puis commencez à exécuter cette commande avec l’option -nw) :

    # run with the initial warning message
    python3 main.py
    
    # run without the initial warning message
    python3 main.py -nw
    
  3. Le script, après affichage de l’interface graphique, génère un fichier eps contenant le motif L-System. Pour convertir un fichier eps en png, vous pouvez utiliser le script Python eps_to_png.py en exécutant une commande comme celle‑ci :

    python3 eps_to_png.py example.eps example.png
    

Sources