1. This video looks at how to write functions in Processing that call themselves (recursion) for the purpose of drawing fractals.

(If I reference a link or project and it's not included in this description, please let me know!)

Cantor Set: en.wikipedia.org/wiki/Cantor_set
Serpinski Triangle: en.wikipedia.org/wiki/Sierpinski_triangle

Uploaded 1,010 Plays / / 2 Comments Watch in Couch Mode

2. This video looks at how to use an ArrayList to store the parts of a fractal as separate objects. This allows a fractal to experience physics.

(If I reference a link or project and it's not included in this description, please let me know!)

Uploaded 451 Plays / / 0 Comments Watch in Couch Mode

3. This video looks at what happens when you need to translate() and rotate() in a recursive function. The class "branching tree" fractal is demonstrated.

(If I reference a link or project and it's not included in this description, please let me know!)

Toby Schachman's Recursive Drawing: recursivedrawing.com/

Uploaded 546 Plays / / 0 Comments Watch in Couch Mode

4. This video covers the basics of L-System algorithms and how they can be applied to "turtle graphics" drawing in Processing.

(If I reference a link or project and it's not included in this description, please let me know!)

Algorithmic Beauty of Plants: algorithmicbotany.org/papers/#abop

L-Systems in Computational Beauty of Nature: books.google.com/books?id=0aUhuv7fjxMC&pg=PA78

Uploaded 773 Plays / / 2 Comments Watch in Couch Mode

5. This video covers genetic algorithms and looks at how they are applied in 3 scenarios. 1: search problems where brute force is an impossibility (infinite monkey theorem). 2: physics-based systems 3: Interactive selection (i.e. user behavior driven fitness).

This video is excerpted from a presentation given at Kickstarter. Full video is here: vimeo.com/63755542

Evolved Virtual Creatures: karlsims.com/evolved-virtual-creatures.html
Infinite Monkey Theorem: en.wikipedia.org/wiki/Infinite_monkey_theorem
Smart Rockets: blprnt.com/smartrockets/
BoxCar2D: boxcar2d.com/
Galapagos: karlsims.com/galapagos/

github.com/shiffman/The-Nature-of-Code-Examples/tree/master/Processing/chp9_ga

Uploaded 1,063 Plays / / 2 Comments Watch in Couch Mode

# Processing

Marc Buchner

Videos that use the Processing programming language

#### Shout Box

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.