Algorithmic Botany
algorithmicbotany.org
algorithmicbotany.org
Although L-systems are ruthlessly simple, sometimes they are a little unintuitive, because the rewrite rules are in string space, not physical space. A couple of months ago I wrote http://canonical.org/~kragen/sw/dev3/skitch#!rrrrrrrrfffffff...] which I think might be a promising alternative that's maybe easier to understand, although it's less powerful. I haven't figured out how to get a dragon curve out of it yet, but I think it's possible.
If you like L-systems you will almost certainly like https://contextfreeart.org/ as well.
rrr@4[a rrr rrr rrr [c@0.5a]f rrr [d@0.5[b cf rrr df rrr rrr rrr cf rrr rrr rrr df rrr]]f rrr cf rrr rrr rrr df]
http://canonical.org/~kragen/sw/dev3/skitch#!rrr@4[a_rrr_rrr...]and a Lévy dragon rrrrrrrrr@3.5[a rrr rrr rrr [b@0.5a]f rrr bf bf rrr bf]
https://www.youtube.com/watch?v=wCyzQMFb60Y&ab_channel=Crime...
All his stuff is just as fascinating, entertaining, and educational -- check out his channel! His videos about carnivorous plants are a trip, too. The money shot and pigmy assed sundew starts at 4:20:
(#182) A Strange Carnivore Called Cephalotus folicularis
https://www.youtube.com/watch?v=vBvntuxAL-Q&ab_channel=Crime...
A botanical tour of beautiful West Oakland, California, across the train tracks and under the superhighways:
(#195) The Plant Ecology of Concrete, Garbage and Urine - Botanizing A Toilet
https://www.youtube.com/watch?v=35qF2hEefXg&ab_channel=Crime...
>WARNING : THIS EPISODE SHOWS IMAGES THAT ARE AN UTTER BUMMER. Thin-skinned, easily-upset viewers will want to pass.
>Botanizing a Toilet :
>The bleak barren wasteland of neglected urban infrastructure serves as an example of an ecological phenomenon known as "primary succession", however the cast includes a patchwork of non-native species from all over the globe. What plant species are able to thrive amidst the homeless camps, human bleakness (wealth disparity 101), garbage and concrete? Join CPBBD as we explore the ecology of garbage, concrete and urine.
The Ethnomycology of Ugly Landscaping:
https://www.youtube.com/watch?v=RHRgY8fZNv4&ab_channel=Crime...
>Join us as we explore the affinity that a species of psychoactive mushroom seems to have for the mulch beds of ugly landscaping in otherwise bleak metropolitan settings such as luxury condominiums, banks, strip malls, traffic medians, etc.
I have been able to make somewhat realistic looking trees so far. http://xosh.org/Stochastic-L-System/ (WIP)
I am hoping to make many different kind of trees/plants. Can make palm tree with it. Haven't figured out pine tree yet
Much of the syllabus for undergraduate courses was written by these people, who continued contributing well into retirement. I daresay the tech landscape in this country today would be very different without them.
http://algorithmicbotany.org/papers/colonization.egwnp2007.l...
(note: I wrote this many years ago and it's horribly inefficient, I don't even dare to look at the code anymore, but it's on that same page)
EDIT: Fix typo and improve iteration explaination
I read 'The Algorithmic Beauty of Plants' a bunch of times, even implemented some of the algorithms in Java (although I mostly just used recursion rather than L-systems). Must get back into that.
The Algorithmic Beauty of Plants: https://news.ycombinator.com/item?id=27240927