Skip to content

THE GREAT MIDTERM ASSIGNMENT

R. Luke DuBois edited this page Oct 25, 2015 · 5 revisions

Hey gang!

Here's a midterm assignment:

Check out the MIDTERM folder in the git repository for the class.

There are three sketches I want you to make... one based on 01_CONWAY, another based on 02_SPIROGRAPH, and a third based on a combination of 03A_TURTLE and 03B_LINDENMAYER. Instructions are in the comment blocks at the head of each project's 'sketch.js' file, so you can open them up and you'll see what you need to do. The main thing is to understand the following concepts:

  • In 01_CONWAY, we're using an image data handler to mess around with pixels as 2-D data for a simulation. See what other things you can do to make this draw and behave in more interesting ways.

  • In 02_SPIROGRAPH, we're using matrix transformations (translate, rotate) to draw interlocking shapes. Once you understand this system, you can do very powerful, nested drawings without too much work.

  • in 03A_TURTLE and 03B_LINDENMAYER, we're using character symbols to drive an algorithmic drawing context. Again, this is a use of a data type we're all familiar with (text strings) in an unfamiliar way that lets you do some very interesting things.

Send me your GitHub links by 11/4 and we'll check 'em out in class.

Clone this wiki locally