CS 107
Final Project
Due Thursday, May 11, Midnight

Write a function that uses three images to draw a fractal with the following specs:

1. The canvas is split into four quadrants.

2. Draw the three images in three of the quadrants.

3. The fourth quadrant becomes the new 'canvas'. Split it into four quadrants. Draw scaled down versions of the three images in three of those quadrants, and use the fourth for the next 'canvas'.

4. Continue the process until the images are very small

The final image should look something like this:

Your program should refer to three specific images-- you need not have the end-user choose the images.

Even if you don't complete the entire project, you can get partial credit for writing functions you need to do the fractal project:

1. CopyPic(sourcePic,targetPic,targetX,targetY) -- draw a small picture in another picture (targetPic) at the coordinates targetX,targetY.

2. Scale(pic,scaleAmount) -- scale a picture by some amount.

Refer to http://www.cs.usfca.edu/~wolber/courses/110/lectures/mediaComplex.htm for hints on the project.

You may work with one other student or alone. You may not share code with any other students, and you will receive a 0 if it is found that a program or part of program has been copied.