Overview
This lab will allow you more practice creating scenes using the graphics primitives as well as various state tweaks supplied by Processing.
Assignment
Duplicate as close as possible the picture below:

- The drawing window should be at least 300 x 300 and no more than 600 x 600.
- Anti-aliasing must be enabled
- You must use different strokeWeights, strokes, and fills to recreate the picture.
- You will need to create many additional methods to subdivide the drawing tasks. Points will be deducted if all of the drawing commands are inside the draw method with no calls to custom methods you've created.
- You are welcome to create as many other additional methods as you see fit to help you recreate the scene above.
- You will not be penalized for inexact color match, or inexact placement of scene objects. That said, a casual observer should be able to tell at a glance that these are approximately the same image.
Grading
You will be graded on whether or not your program works as specified in the assignment, the readability of your code, and the correctness of your output. You may use any API Objects or calls that you like.
|