Générateur L-System 2D
À 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
-
Clonez le code du projet depuis GitHub.
-
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 -
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