Difference between revisions of "Johnny.Rodgers"

From BioV
Jump to navigation Jump to search
(Project 2)
Line 36: Line 36:
 
'''[http://www.creativecreature.ca/IAT800/Project2/drawing_tool Spirograph Drawing Tool]''' (not yet posted)
 
'''[http://www.creativecreature.ca/IAT800/Project2/drawing_tool Spirograph Drawing Tool]''' (not yet posted)
  
Alternatively, I might instead create a drawing tool that can generate [http://en.wikipedia.org/wiki/Spirograph spirographs] somehow inspired by user input.  I loved spirographs as a kid.  The math for this is available at [http://wordsmith.org/anu/java/spirograph.html this java applet] (which is apparently broken)I haven't thought this through fully, but I think it would actually address the spirit of the assignment more fully.
+
I will be creating a [http://en.wikipedia.org/wiki/Spirograph 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.
  
 
+
<strike>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.</strike>
<strike>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. The UI might look something like:</strike>
 
 
 
http://www.creativecreature.ca/IAT800/Project2/drawing_tool_sketch.jpg
 

Revision as of 20:08, 15 October 2008

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 [1]. 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.