2D L-Systeemgenerator
GitHub-repository van het project
Over
Mijn implementatie van een L-systeem-generator, geschreven in Python. De generator is ontworpen om te draaien op een Unix-gebaseerd besturingssysteem zoals MacOS en/of Linux. Het L-systeempatroon wordt gegenereerd in gewone Python. De GUI gebruikt het Python-pakket Tkinter om gebruikers een manier te bieden om waarden in te voeren voor de L-systeemgenerator. Het Python-pakket Turtle wordt gebruikt om het gegenereerde L-systeempatroon te tekenen en weer te geven.
Gegenereerde voorbeeldpatronen
Hoe te gebruiken
-
Kloon de code van het project van GitHub.
-
Voer het script main.py uit om alles te starten, met het volgende commando (voer dit één keer uit en nadat je de waarschuwingsmelding begrijpt, start je dit commando met de -nw optie):
# uitvoeren met de eerste waarschuwingsmelding python3 main.py # uitvoeren zonder de eerste waarschuwingsmelding python3 main.py -nw -
Het script genereert, nadat de GUI is weergegeven, een eps-bestand met het L-systeempatroon. Om een eps-bestand naar een png te converteren, kun je het Python-script eps_to_png.py gebruiken door een commando zoals dit uit te voeren:
python3 eps_to_png.py example.eps example.png