Introduction to computational
media- Fall 2005
Professor, Dan
O'Sullivan
Below are selected projects from this class. All projects
were coded in Processing, which is often called "training
wheels for Java". Despite this semi-derogatory description,
I found it to be fairly robust and a successful tool for
learning the basics of computer programming.
SELECTED PROJECTS:
Project 1: Squares. This was my first
decent piece of code. It's useful for demoing nested
loops and distance calculation. Use the slider on the
bottom to amplify the effect.
Project 2: Salt Shaker. This whimsical
piece was my first attempt at writing classes,
importing images, and using arrays.
Project 3: Midterm- LightPen. The
LightPen crosses over with Physical Computing and uses
Processing to do video tracking (using code from Dan
O'Sullivan), line drawing, and communicating with a
PIC chip over a serial connection.
Project 4: 3Dmail. This applet places
the ICM listserve into a 3D space. Use your left and
right mouse buttons to navigate the space. Left button
lets you pull the messages around, and right button
lets you "dive" into the message. Hit any key for a
special "rotate" option to read the email. This applet
uses the OCD processing library. NOTE: The emails that
are used by this applet are not live. They are
archived from December 6, 2005.
Project 5: Final- Javae. This is a
"library" for translating .amx files from Adobe After
Effects into Processing.