Live Stream #40: Tree Generation with Different Algorithms
In this live stream, I show you different ways of generating trees using various algorithms. I'm going over recursive, object-oriented, L-systems and space colonization algorithms.
9:14 - Presentation of today's topics
30:38 - Recursive fractal tree generator
52:33 - Fractal trees with object-oriented programming
1:30:20 - Tree s with L-systems
2:11:55 - Explaining space colonization algorithm
2:36:52 - Generating trees with space colonization algorithm
3:35:40 - 3D version of trees with space colonization
3:45:00 - Conclusion
Support this channel on Patreon: https://patreon.com/codingtrain
Send me your questions and coding challenges!
Contact: https://twitter.com/shiffman
Links discussed in this video:
Nature of Code class on Kadenze: https://www.kadenze.com/courses/the-nature-of-code/info
Algorithmic Botany: http://algorithmicbotany.org/
L-systems on Wikipedia: https://en.wikipedia.org/wiki/L-system
Space Colonization on Sea of Memes: http://www.sea-of-memes.com/LetsCode26/LetsCode26.html
Original Space Colonization paper: http://algorithmicbotany.org/papers/colonization.egwnp2007.html
PeasyCam: http://mrfeinberg.com/peasycam/
Source Code for the Video Lessons: https://github.com/CodingTrain/Rainbow-Code
p5.js: https://p5js.org/
Processing: https://processing.org
For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH
Help us caption & translate this video!
http://amara.org/v/QbsI/
📄 Code of Conduct: https://github.com/CodingTrain/Code-of-Conduct