1050 Project P6: Recursion

Write a program that displayes an interesting/artistic image which changes either by itself as an animation of in response to mouse movements. The image can be either a 2D image or the image of a 3D shape. In all cases, the geometry displayed must be the result of an expanding recursion, where the same procedure calls itself at least twice. In your web page submission for P6, please post the code for the recursive call, a link to the complete source code, two different images produced by your program showing its animation capabilities (see images below for example), and a brief desciption explaining why it would be difficult to implement the same program withour recursion.

I have provided a 2D and a 3D example in Processing on my PPP, both use expanding recursion. One makes 3D shapes with a polygonal cone, one makes 2D shapes with circles.