3 ms·
Lindenmayer systems
- rdlecler1 9y agoI did my Master in CS 17 years ago and took a course in L-Systems under Dr Prusinkiewicz (aka Dr P.). Dr P. is (was?) probably the leading authority on L-System. They provide an interestig high level building blocks for developmental systems, but they’re a bit cumbersome and they gloss over the biological details so as as to offer limited biological insight.
- laxd 9y agoGot a hobby project where you can generate l-systems. https://mathblocks.net/workspace/#lsystem_0; https://mathblocks.net/workspace/#lsystem_0; Just select a an example from the menu and hit draw to get started. The l-systems are defined using my own, generic, "mathy" language.
- berg_bon 9y agoL-system is great, but as a simpler alternative you can use fractals. You can see a sample fractal tree generator here: https://github.com/bonenberg/Recursive-Oppenheimer-Tree https://github.com/bonenberg/Recursive-Oppenheimer-Tree I wrote it many years ago after reading Peter E. Oppenheimer paper.
- laxd 9y agoInteresting reference. But the point of my app is specifically to play around with, and learn about, l-systems. I will leave fancy image generation to the 3D folks.
- paulgb 9y agoI wrote a python tutorial on L-systems a while back if anyone is interested: https://bitaesthetics.com/posts/fractal-generation-with-l-systems.html https://bitaesthetics.com/posts/fractal-generation-with-l-sy...
- jarmitage 9y agoYou can use L-systems to make music in TidalCycles https://github.com/tidalcycles/Tidal/blob/67c344884dec66147008ed0c0c3864daa08171a7/Sound/Tidal/Pattern.hs#L1403 https://github.com/tidalcycles/Tidal/blob/67c344884dec661470...
- virtualritz 9y agoL-Systems are context free grammars. There is a generic OSS 3D parser for context free grammars called Structure Synth[1]. It is based on Context Free[2] which is also OSS but 2D only and very powerful. It had non context free features added to the grammar in recent years. [1] structuresynth.sourceforge.net [2] contextfreeart.org