<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://biov.wiki.iat.sfu.ca/biov/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Erinashen</id>
	<title>BioV - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://biov.wiki.iat.sfu.ca/biov/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Erinashen"/>
	<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/Special:Contributions/Erinashen"/>
	<updated>2026-09-15T20:22:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=3923</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=3923"/>
		<updated>2009-12-10T23:51:51Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive visual art project. The user is provided with buttons and sliders to reveal hidden layers, and change how portions of images blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The visual will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3/ Play with the final project!]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/screen_slices.jpg&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2815</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2815"/>
		<updated>2009-12-10T23:44:45Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive visual art project. The user is provided with buttons and sliders to reveal hidden layers, and change how portions of images blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The visual will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3/ Play with the final project!]&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/screen_slices.jpg&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2814</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2814"/>
		<updated>2009-12-10T23:23:51Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive visual art project. The user is provided with buttons and sliders to reveal hidden layers, and change how portions of images blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The visual will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3/ The final results!]&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/screen_slices.jpg&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2813</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2813"/>
		<updated>2009-12-10T19:02:56Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive visual art project. The user is provided with buttons and sliders to reveal hidden layers, and change how portions of images blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The visual will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3/ The final results!]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/project_3ex.jpg&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_3_(Final_Project)&amp;diff=2809</id>
		<title>Project 3 (Final Project)</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_3_(Final_Project)&amp;diff=2809"/>
		<updated>2009-12-10T19:01:25Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kristin Carlson]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iat.sfu.ca/BioV/index.php/Adam_Ashraf-abadi Adam Ashraf-abadi]&lt;br /&gt;
&lt;br /&gt;
[[Leila Aflatoony]]&lt;br /&gt;
&lt;br /&gt;
[[Dinara Moura]]&lt;br /&gt;
&lt;br /&gt;
[[Diliara | Diliara Nasirova]]&lt;br /&gt;
&lt;br /&gt;
[[John Wang]]&lt;br /&gt;
&lt;br /&gt;
[[Serena Hillman]]&lt;br /&gt;
&lt;br /&gt;
[[Vicky]]&lt;br /&gt;
&lt;br /&gt;
[[Matt Rosen]]&lt;br /&gt;
&lt;br /&gt;
[[Mariska]]&lt;br /&gt;
&lt;br /&gt;
[[Vinu Subashini]]&lt;br /&gt;
&lt;br /&gt;
[[Pat Subyen]]&lt;br /&gt;
&lt;br /&gt;
[[Erin Ashenhurst]]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2808</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2808"/>
		<updated>2009-11-17T07:46:04Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive visual art project. The user is provided with buttons and sliders to reveal hidden layers, and change how portions of images blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The visual will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/project_3ex.jpg&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2672</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2672"/>
		<updated>2009-11-17T07:45:47Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive visual art project. The user is provided with buttons, sliders to reveal hidden layers, and change how portions of images blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The visual will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/project_3ex.jpg&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2671</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2671"/>
		<updated>2009-11-17T05:49:52Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive visual art project. The user is provided with buttons, sliders, and the option to use their mouse position to reveal hidden layers, and change how portions of images blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The visual will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/project_3ex.jpg&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2669</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2669"/>
		<updated>2009-11-17T05:49:28Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive visual art project. The user is provided with buttons, sliders, and the option to use their mouse position to reveal hidden layers, and change how portions of images blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The visual will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/project_3ex.jpg&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2668</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2668"/>
		<updated>2009-11-17T05:47:01Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive collage. The user is provided with buttons, sliders, and the option to use their mouse position to reveal hidden layers of images, and change how portions of the collage blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The collage will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/project_3ex.jpg&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2667</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2667"/>
		<updated>2009-11-17T05:46:47Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive collage. The user is provided with buttons, sliders, and the option to use their mouse position to reveal hidden layers of images, and change how portions of the collage blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The collage will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/project_3ex.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2666</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2666"/>
		<updated>2009-11-17T05:46:24Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive collage. The user is provided with buttons, sliders, and the option to use their mouse position to reveal hidden layers of images, and change how portions of the collage blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The collage will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/project_3ex.jpg&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2665</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2665"/>
		<updated>2009-11-17T05:46:01Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive collage. The user is provided with buttons, sliders, and the option to use their mouse position to reveal hidden layers of images, and change how portions of the collage blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The collage will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/project_3ex.jpg&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2664</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2664"/>
		<updated>2009-11-17T05:45:45Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive collage. The user is provided with buttons, sliders, and the option to use their mouse position to reveal hidden layers of images, and change how portions of the collage blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The collage will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_3e/project_3ex.jpg&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2663</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2663"/>
		<updated>2009-11-17T05:15:53Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive collage. The user is provided with buttons, sliders, and the option to use their mouse position to reveal hidden layers of images, and change how portions of the collage blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The collage will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2662</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2662"/>
		<updated>2009-11-17T05:14:20Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive collage. The user is provided with buttons, sliders, and the option to use their mouse position to reveal hidden layers of images, and change how portions of the collage blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The collage will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_3ex/ The beginnings]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2661</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2661"/>
		<updated>2009-11-12T08:31:32Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 3 ===&lt;br /&gt;
&lt;br /&gt;
PART 1:&lt;br /&gt;
&lt;br /&gt;
* I plan to deliver an interactive collage. The user is provided with buttons, sliders, and the option to use their mouse position to reveal hidden layers of images, and change how portions of the collage blend together. By allowing the user to play within the content, I am inviting them to investigate how meaning is created through the juxtaposition of visual elements.&lt;br /&gt;
&lt;br /&gt;
* I'm hoping to use the 'controlP5' library to build an interface that can control a variety of 'blend()' modes and trigger alpha masks. The collage will be constructed out of photographs/drawing from my own work.&lt;br /&gt;
&lt;br /&gt;
* First, I will establish what source material to use, and how elements can collaborate through blend modes (i.e. screen, multiply, subtract etc.). Simultaneously, I will select buttons/sliders from the library that can be given functions for the user to explore. &lt;br /&gt;
&lt;br /&gt;
* In phase II of the project, I will wish really, really hard for magical programming pixies to spin my project into gold for me overnight... If they fail to materialize, I will attempt to program it myself from the knowledge I've gained through our past assignments/projects. I'm confident I can construct the project I'm envisioning, although it's complexity may be affected by any obstacles I encounter in the programming process.&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2545</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2545"/>
		<updated>2009-11-12T08:24:58Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2544</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2544"/>
		<updated>2009-11-12T07:01:55Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Assignment 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/ Painting the Narrative: new + improved] ''Use a widget set of sliders, menus, and buttons to control the display.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2539</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2539"/>
		<updated>2009-11-12T06:58:26Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Assignment 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_4/]&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_4_Fall_2009&amp;diff=2541</id>
		<title>Assignment 4 Fall 2009</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_4_Fall_2009&amp;diff=2541"/>
		<updated>2009-11-12T06:57:57Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Matt Rosen]]&lt;br /&gt;
&lt;br /&gt;
[[John Wang]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iat.sfu.ca/BioV/index.php/Adam_Ashraf-abadi Adam Ashraf-abadi]&lt;br /&gt;
&lt;br /&gt;
[[Serena Hillman]]&lt;br /&gt;
&lt;br /&gt;
[[Dinara Moura]]&lt;br /&gt;
&lt;br /&gt;
[[Erin Ashenhurst]]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_4_Fall_2009&amp;diff=2537</id>
		<title>Assignment 4 Fall 2009</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_4_Fall_2009&amp;diff=2537"/>
		<updated>2009-11-12T06:57:47Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Matt Rosen]]&lt;br /&gt;
&lt;br /&gt;
[[John Wang]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iat.sfu.ca/BioV/index.php/Adam_Ashraf-abadi Adam Ashraf-abadi]&lt;br /&gt;
&lt;br /&gt;
[[Serena Hillman]]&lt;br /&gt;
&lt;br /&gt;
[[Dinara Moura]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Erin Ashenhurst]]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_3_Fall_2009&amp;diff=2414</id>
		<title>Assignment 3 Fall 2009</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_3_Fall_2009&amp;diff=2414"/>
		<updated>2009-11-03T06:05:37Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[ Laura Lee Coles ]]&lt;br /&gt;
&lt;br /&gt;
[[ Assignment 3 Part 1 ]]&lt;br /&gt;
&lt;br /&gt;
[http://www.sfu.ca/~lcoles/iat800/assignment3/assignment3part1/applet/]&lt;br /&gt;
&lt;br /&gt;
[[Assignment 3 Part 2]]&lt;br /&gt;
&lt;br /&gt;
[http://www.sfu.ca/~lcoles/iat800/assignment3/assignment3part2/applet/]&lt;br /&gt;
&lt;br /&gt;
[[Serena Hillman]]&lt;br /&gt;
&lt;br /&gt;
[[Erin Ashenhurst]]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2538</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2538"/>
		<updated>2009-11-01T23:08:27Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2364</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2364"/>
		<updated>2009-11-01T23:08:18Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2363</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2363"/>
		<updated>2009-11-01T23:07:47Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/insomnia.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2362</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2362"/>
		<updated>2009-11-01T23:04:01Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/  A3-01]  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/01/A3-01.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2361</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2361"/>
		<updated>2009-11-01T18:00:15Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* A3-01  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/paint.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2360</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2360"/>
		<updated>2009-11-01T01:14:48Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* A3-01  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/A3b.jpg&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2359</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2359"/>
		<updated>2009-11-01T01:11:22Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* A3-01  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_3/02/  A3-02 ]&lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2358</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2358"/>
		<updated>2009-10-27T00:10:30Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* A3-01  &lt;br /&gt;
Create a subclass of PImage that implements a: mosaic( int blockSize ) method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&lt;br /&gt;
*A3-02  &lt;br /&gt;
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2343</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2343"/>
		<updated>2009-10-27T00:09:53Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
&lt;br /&gt;
* A3-01  Create a subclass of PImage that implements a: 'mosaic( int blockSize )' method.&lt;br /&gt;
The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate-&amp;gt;Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.&lt;br /&gt;
&lt;br /&gt;
*A3-02  Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).&lt;br /&gt;
&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2342</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2342"/>
		<updated>2009-10-22T06:16:00Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2: Painting the Narrative]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2292</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2292"/>
		<updated>2009-10-22T06:15:45Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2291</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2291"/>
		<updated>2009-10-22T06:15:38Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  an example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_2/  Project 2]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2290</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2290"/>
		<updated>2009-10-22T06:13:52Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  My example]&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/applet_1/  Project 2]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2289</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2289"/>
		<updated>2009-10-18T21:35:10Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  Here's a visual example]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2248</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2248"/>
		<updated>2009-10-18T21:34:58Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg  Here's a visual example]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2247</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2247"/>
		<updated>2009-10-18T21:34:15Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg Here's a visual example]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2246</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2246"/>
		<updated>2009-10-18T21:33:19Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here's a visual example: [http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2245</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2245"/>
		<updated>2009-10-18T21:32:58Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Here's a visual example [http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg]]]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2244</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2244"/>
		<updated>2009-10-18T21:32:39Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Here's a visual example [http://www.sfu.ca/~eashenhu/courses/iat_800/project_2/IAT800project2_ex.jpg]]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_2_Fall_2009&amp;diff=2206</id>
		<title>Project 2 Fall 2009</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_2_Fall_2009&amp;diff=2206"/>
		<updated>2009-10-16T19:59:36Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Put Links to your User Page Here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Put Links to your User Page Here ==&lt;br /&gt;
&lt;br /&gt;
[[Diliara | Diliara Nasirova]]&lt;br /&gt;
&lt;br /&gt;
[[Kristin Carlson]]&lt;br /&gt;
&lt;br /&gt;
[[Erin Ashenhurst]]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2243</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2243"/>
		<updated>2009-10-16T05:50:48Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Proposal: Painting the Narrative&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2174</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2174"/>
		<updated>2009-10-16T05:50:19Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Painting the Narrative:&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red). The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!'). The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2173</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2173"/>
		<updated>2009-10-16T05:49:59Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;br /&gt;
&lt;br /&gt;
Painting the Narrative:&lt;br /&gt;
&lt;br /&gt;
My project will start with an image of two people. There is a sentence above them containing key words that are different colours in relation to emotional content (i.e. 'angry' = red).&lt;br /&gt;
&lt;br /&gt;
The user can click on the key works and their mouse will take on the colour of the word. Moving the mouse allows the user to paint with the colour, while clicking the mouse will draw punctuation characters (i.e. 'angry' = red, and '!').&lt;br /&gt;
&lt;br /&gt;
The user can use the emotional content of the sentence to colour and punctuate the scene.&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_2_Fall_2009&amp;diff=2073</id>
		<title>Assignment 2 Fall 2009</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_2_Fall_2009&amp;diff=2073"/>
		<updated>2009-10-06T02:10:04Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Put Links to your User Page Here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Put Links to your User Page Here ==&lt;br /&gt;
&lt;br /&gt;
Save your links on your user page.&lt;br /&gt;
&lt;br /&gt;
[[Pooya]]&lt;br /&gt;
&lt;br /&gt;
[[Diliara | Diliara Nasirova]]&lt;br /&gt;
&lt;br /&gt;
[[Erin Ashenhurst]]&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2172</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2172"/>
		<updated>2009-10-05T06:59:47Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Project 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/ Insomnia! ] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2067</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2067"/>
		<updated>2009-10-05T06:59:30Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Assignment 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/ A1-01]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/ A1-02]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/ A1-03]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/ A1-04]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/ A1-05]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/ A1-06]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/ A1-07]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/ A1-08]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/ A1-09]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/ A1-10]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/ A1-11]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/ A1-12]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/ A1-13]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/ A1-14]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/ A1-15]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/ A1-16]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
* Insomnia! [http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2066</id>
		<title>Erin Ashenhurst</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Erin_Ashenhurst&amp;diff=2066"/>
		<updated>2009-10-05T06:57:50Z</updated>

		<summary type="html">&lt;p&gt;Erinashen: /* Assignment 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignments ==&lt;br /&gt;
&lt;br /&gt;
=== Assignment 1 ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_01/]''Draw three lines.'' &lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_02/]''Draw five lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_03/]''Draw three ellipses.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_04/]''Control the position of two lines with one variable.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_05/]''Control the position and size of two lines with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_06/]''Control the properties of two shapes with two variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_07/]''Create a simple, regular pattern with six lines.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_08/]''Program your pattern from Assignment 1-07 using while().''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_09/]''Draw a layered form with two new loops.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_10/]''Redo Assignment 1-05 using mouseX and mouseY as the variables.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_11/]''Draw two visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_12/]''Draw three visual elements that each move in relation to the mouse in a different way.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_13/]''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_14/]''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_15/]''Using if and else, make the mouse perform different actions when in different parts of the window.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_1/a1_16/]''Develop a kinetic image which responds to the mouse.''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 2 ===&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_01/ A2-01]''Using beginShape() and endShape(), create a composition with five or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_02/ A2-02]''Using beginShape() and endShape(), create a composition with ten or more vertices.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_03/ A2-03]''Create an image different from A2-02, but using the same vertex data.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_04/ A2-04]''Write a function with one parameter and demonstrate it visually.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_05/ A2-05]''Write a function for drawing triangles and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_06/ A2-06]''Write a function with three or more parameters and visually demonstrate its flexibility.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_07/ A2-07]''Create a dynamic animation using the cos() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_08/ A2-08]''Create a dynamic animation using the cos() and sin() function as a generator for motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_09/ A2-09]''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_10/ A2-10]''Create an event that begins when the mouse is pressed and ends when the mouse is released.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_11/ A2-11]''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_12/ A2-12]''Create a button that changes the color of the background when it is clicked.''&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_13/ A2-13]''Program your moving elements from A2-09 but use classes to represent the two visual elements.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-01 thru A2-13 Due: Tuesday October 6'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.sfu.ca/~eashenhu/courses/iat_800/assignment_2/a2_14/ A2-14]''Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired and/or plays a sound when thrusters are fired, create a subclass of Asteroid that know when it's been hit (instead of doing this test in loop()), create a subclass of Asteroid that splits into two smaller Asteroids when it's hit.''&lt;br /&gt;
&lt;br /&gt;
::'''A2-14 Due: Thursday October 8'''&lt;br /&gt;
&lt;br /&gt;
=== Assignment 3 ===&lt;br /&gt;
=== Assignment 4 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Project 1 ===&lt;br /&gt;
&lt;br /&gt;
* Insomnia! [http://www.sfu.ca/~eashenhu/courses/iat_800/project_1/] ''Display the progress of time in a non-traditional way.''&lt;br /&gt;
&lt;br /&gt;
=== Project 2 ===&lt;/div&gt;</summary>
		<author><name>Erinashen</name></author>
		
	</entry>
</feed>