Hello All,
I have developed a set of functions to create geometry following L-Sytems approach.L-Systems approach is very efficient in creating plant-like structures or fractals or self-similar geometries.
Here's an example of Penrose Tilling created using L-Systems functions.
Download the functions and find out more about L-Systems from the page https://www.virtuosity.com/l-systems-in-gc/. Let us know about your experience using these L-System functions.
Thanks,
Anik
Hi Anik,
Just wondering if you could share the setting (string value, and line setting) for the Penrose Tilling example above. Some of our landscape team are actually doing similar patterns this week and it would be good to introduce them to this script.
Thanks
Wayne
Hi Wayne,
Please use the following inputs in L-System functions for Penrose P3 tiling
Axiom = '[N]++[N]++[N]++[N]++[N]'; Rule = {['M']='OF++PF----NF[-OF----MF]++', ['N']='+OF--PF[---MF--NF]+', ['O'] = '-MF++NF[+++OF++PF]-', ['P']='--OF++++MF[+PF++++NF]--NF', ['F'] = ''};
Generation = 3;
UnitStep = 300; angle = 36; ScaleFactor = 1;
Source: https://www.cs.brandeis.edu/~storer/JimPuzzles/PACK/CzechFarms/PenroseTilingWikipedia.pdf
Please check the attached file
L-Systems.dgn
Please let me know if you have any queries.
That is great, thanks for the example.
This is very cool. Thank you.
When I first saw a GC demo (back in 2006) I knew next to nothing about it, and had the temerity to ask the developer if GC could do something like a L-System tree.
The withering look he gave me.... I never dared ask again. ;-)
Thanks.
I will be publishing more interesting works with GC starting with Conway's Game Of Life, Voronoi, and many more in Virtuosity Knowledge Base.
Stay tuned. ;)