Johnny.Rodgers

From BioV
Revision as of 20:08, 15 October 2008 by Johnny.rodgers (talk | contribs) (Project 2)
Jump to navigation Jump to search

Assignments

Assignment 1

A1_01, A1_02, A1_03, A1_04, A1_05, A1_06, A1_07, A1_08, A1_09, A1_10, A1_11, A1_12, A1_13, A1_14, A1_15, A1_16

Assignment 2

A2_01, A2_02, A2_03, A2_04, A2_05, A2_06, A2_07, A2_08, A2_09, A2_10, A2_11, A2_12, A2_13, A2_14

Assignment 3

A3_01, A3_02 (NOT YET ONLINE)


Projects

Project 1

Display the progress of time in a non-traditional way.

ACLOCKALYPSE NOW! (Rollover predictions on left to see more information on right)

After reading an article outlining fears about the possible havoc the Large Hadron Collider may have wreaked on the universe when it came online a couple of weeks ago, I got thinking about doomsday scenarios and predictions (and how each one of them to this point has been wrong). So, I decided to visualize some of these predictions (past and present) in a playful 'apocalyptic clock.' The design of the clock is intended to loosely mimic the USA's Department of Homeland Security Threat Level graphics, which I find equally as ill-intentioned as perennial predictions of doom from various interest groups (religious cults chief among them). However, as the LHC fears provided the impetus for the project, I've also tried to include some science-based predictions.


http://www.creativecreature.ca/IAT800/Project1/dhs-threat.jpg   http://www.creativecreature.ca/IAT800/Project1/homer_end.jpg


Project 2

Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.

Spirograph Drawing Tool (not yet posted)

I will be creating a spirograph drawing tool controlled by user input. The math for this is, and a sophisticated example, are available at http://www.math.psu.edu/dlittle/java/parametricequations/spirograph/index.html. User input will control the size, shape, and colour of the spirographs.

My drawing tool will allow the user to generate primitive 3D shapes (rectangular prisms and spheres, possibly pyramids) and arrange them in space (on three axes). The user will be able to draw the primitives by clicking and dragging after selecting the chosen tool, and move those primitives when using the 'move' cursor. A 'rotate' tool would also be implemented if time allows.