Generátor rostlin (l-systémy) v C# .NET
Náhodný generátor rostlin a jednoduchý interpreter L-systémů (nebo také Lindenmayerových systémů) vytvořený v C# .NET do soutěže Machr na algoritmy - vykreslení rostliny, kde spolu s několika dalšími vyhrál placku.
Umí vygenerovat náhodná pravidla pro generování, aplikovat pravidla na axiom a tímto vzniklý textový řetězec použít pro následné vykreslení L-systému. Umožňuje také nastavit další parametry pro generování i vykreslování L-systému (jako například míra náhodnosti). V souboru ls.txt můžete přidat i vlastní pravidla (první řádek je axiom, další pravidla), při generování náhodných pravidel se pak program pokouší vytvářet podobná těmto.
Na závěr ještě zmíním, že počet iterací není dobré přehánět (zadávejte hodnoty okolo 4), při trochu delších pravidlech generování by to programu mohlo trvat velmi dlouho. Jako vždy jsou komentáře (dobré, kritické i rady na vylepšení) vítány.
Galerie

Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 247x (80.35 kB)
Aplikace je včetně zdrojových kódů v jazyce C#