Difference between revisions of "Pat Subyen"

From BioV
Jump to navigation Jump to search
(Assignments 1)
(Project 3)
 
(72 intermediate revisions by the same user not shown)
Line 4: Line 4:
  
 
*[http://www.sfu.ca/~psubyen/IAT800/ Assignment A1_01-16]
 
*[http://www.sfu.ca/~psubyen/IAT800/ Assignment A1_01-16]
A1-01
 
 
  
Draw three lines.
+
=== Assignment 2 ===
 +
*[http://www.sfu.ca/~psubyen/IAT800/ Assignment A2_01-14]
  
A1-02
+
=== Assignment 3 ===
 
  
Draw five lines.
+
*[http://www.sfu.ca/~psubyen/IAT800/ Assignment A3_01/A3_02]
  
A1-03
+
[A3_01] Demonstrate your new class by drawing
+
an image with several different block sizes.
  
Draw three ellipses.
+
[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.
  
A1-04
+
=== Assignment 4 ===
+
Widgets :
  
Control the position of two lines with one variable.
+
[http://www.sfu.ca/~psubyen/IAT800/sketches/ASSIGN4_1/applet/  Assignment A4]
  
A1-05
+
==Projects ==
 
  
Control the position and size of two lines with two variables.
+
=== Project 1 ===
 +
[http://www.sfu.ca/~psubyen/IAT800/ Project1--Clock BarChart Clock &"RotoReliefs Clock"]
  
A1-06
+
=== Project 2 ===
+
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.
 +
Explore the balance of control between the tool and the person using the tool. The tool should do
 +
something different when moving vs. dragging (moving with the mouse button down).
 +
The code for your tool should use at least one class.
  
Control the properties of two shapes with two variables.
+
[http://www.sfu.ca/~psubyen/IAT800/ Project2 (Part II -Final)]
  
A1-07
+
Part I
 
  
Create a simple, regular pattern with six lines.
+
I'd like to create simple drawing tool. User can draw a primitive shape ,for example rectangle, ellipse, triangle and etc.
 +
Moreover, I'd like to add some special brushes that
 +
response to mouse dragged and mouse pressed. Also, user can change colors, brush size, stroke weight, clear screen and save image.
  
A1-08
+
[http://www.sfu.ca/~psubyen/drawingTool_draft.jpg Drawing Tool Interface Layout (image)]
 
  
Program your pattern from Assignment 1-07 using while().
+
=== Project 3 ===
 +
[http://www.sfu.ca/~psubyen/IAT800/applet  Project3 (Part II -Final)]
  
A1-09
+
Final Project (Part I)
 
  
Draw a layered form with two new loops.
+
Project:
  
A1-10
+
Autonomous Agent [Steering Behavior Models] Demo Program.
 
  
Redo Assignment 1-05 using mouseX and mouseY as the variables.
+
I would like to create an autonomous agent that has an ability to navigate around their world based on
 +
steering behaviors model. My idea is inspired by steering behaviors  from Craig Reynolds research paper and autonomous steering behaviors processing code by Daniel Shiffman.
  
A1-11
+
The goal of this demo program is to demonstrate variety of agent behaviors.
+
For example,   
 +
seek and flee, pursue and evade, wander, obstacle avoidance, path following, flow field following
  
Draw two visual elements that each move in relation to the mouse in a different way.
+
I also want to add some controller that allow user to change agent or behavior properties.
  
A1-12
+
'''Sample Properties,'''
 
  
Draw three visual elements that each move in relation to the mouse in a different way.
+
Number, Size, Color, Force, Speed, wander distance, wander radius , path generator and etc.
  
A1-13
+
Working Schedule
+
17 -23 Nov = Interface Setup, Testing on coding each behavior models separately,
 
+
Final summarize to Agent behavior and properties.
Move a visual element across the screen. When it disappears off the edge, move it back into the frame.
 
 
 
A1-14
 
 
 
 
Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.
 
 
 
A1-15
 
 
 
 
Using if and else, make the mouse perform different actions when in different parts of the window.
 
 
 
A1-16
 
 
 
 
Develop a kinetic image which responds to the mouse.
 
 
 
=== Assignment 2 ===
 
 
 
=== Assignment 3 ===
 
=== Assignment 4 ===
 
=== Assignment 5 ===
 
=== Assignment 6 ===
 
 
 
==Projects ==
 
 
 
=== Project 1 ===
 
[http://www.sfu.ca/~psubyen/IAT800/ Project1--Clock BarChart Clock &"RotoReliefs Clock"]
 
 
 
1.BarChart Clock is my first attempted.
 
 
 
2.RotoReliefs Clock" Exploring Optical Illusion.
 
 
 
-Rotation represent Hours; rotate very fast in the morning; Slow at night; Stop at Midnight.
 
 
 
-Changing color every second by adding red value from 0 - 255.
 
 
 
-Line represent Minute , line start from center and reach the edge of white ellipse when reach 60 mins.
 
 
 
=== Project 2 ===
 
 
 
=== Project 3 ===
 
=== Project 4 ===
 
=== Project 5 ===
 
=== Project 6 ===
 

Latest revision as of 18:46, 10 December 2009

Assignments

Assignments 1

Assignment 2

Assignment 3

[A3_01] Demonstrate your new class by drawing an image with several different block sizes.

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

Assignment 4

Widgets :

Assignment A4

Projects

Project 1

Project1--Clock BarChart Clock &"RotoReliefs Clock"

Project 2

Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation. Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down). The code for your tool should use at least one class.

Project2 (Part II -Final)

Part I

I'd like to create simple drawing tool. User can draw a primitive shape ,for example rectangle, ellipse, triangle and etc. Moreover, I'd like to add some special brushes that response to mouse dragged and mouse pressed. Also, user can change colors, brush size, stroke weight, clear screen and save image.

Drawing Tool Interface Layout (image)

Project 3

Project3 (Part II -Final)

Final Project (Part I)

Project:

Autonomous Agent [Steering Behavior Models] Demo Program.

I would like to create an autonomous agent that has an ability to navigate around their world based on steering behaviors model. My idea is inspired by steering behaviors from Craig Reynolds research paper and autonomous steering behaviors processing code by Daniel Shiffman.

The goal of this demo program is to demonstrate variety of agent behaviors. For example, seek and flee, pursue and evade, wander, obstacle avoidance, path following, flow field following

I also want to add some controller that allow user to change agent or behavior properties.

Sample Properties,

Number, Size, Color, Force, Speed, wander distance, wander radius , path generator and etc.

Working Schedule 17 -23 Nov = Interface Setup, Testing on coding each behavior models separately, Final summarize to Agent behavior and properties.