Générateur L-System 2D

Repo GitHub du projet

À propos

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

Échantillons 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 faire fonctionner, avec la commande suivante (exécutez ceci une fois et après avoir compris le message d’avertissement, puis commencez à exécuter cette commande avec l’option -nw) :

    # exécutez avec le message d'avertissement initial
    python3 main.py
    
    # exécutez sans le message d'avertissement initial
    python3 main.py -nw
    
  3. Le script, après avoir affiché l’interface graphique, génère un fichier eps avec 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