Succulents

I love how mathematics can be used to represent phenomenons that we can observe in nature. And when you combined this with programming you can create beautiful patterns. For this project, I was inspired by succulents and the arrangements that the leaves form when they grow, this is referred as phyllotaxis. This pattern can be represented using a spiral and the golden angle. I made a Processing script (p5js) based on this. Multiples succulents are generated by the script. Their layout and size are computed using an algorithm used to randomly fill space (based on the work by Paul Bourke and John Shier).

Here is one example of the images generated.
succulents

And here is a sketch with which you can interact: move your mouse over it and the succulents will grow!

If your interested by patterns in nature, here is a fun series of videos by Vi Hart: Doodling in Math: Spirals, Fibonacci, and Being a Plant.