Computational Methods (ARCH 4050/6050), Spring 2011, UNC Charlotte


Get Professor Plus+ membership to set your class private.
Archived classes will be closed for new submissions, and student seats will be freed under your Professor Plus+ Plan.

You have reached the 15 sketch trial limit. Get Professor Plus+ to invite students, submit sketches, upload larger files, and more! Learn more
Your class have reached the 15 sketch trial limit. Remind your professor to subscribe to continue using your class and submit sketches.
This class is archived and it is no longer accepting new students or sketches.
Newest to Oldest

Project 3 - Systems and Simulations


Newest to Oldest

7.2.1 Extend a class


For practice, take the GenParticle class we covered in lecture (which itself is a subclass of Particle) and create new two subclasses from it. These subclasses should be different types of particles with different representations and behaviors from one another, as in the examples in my Portfolio. If you'd like to do something with the sketch background and/or make something contextual with the particles, that would be excellent.
Newest to Oldest

Project 2 - Transmediation


Newest to Oldest

7.1.1 - My First Objects


Examine the program from Moodle, rewrite it to use objects, and create twice as many shapes (6).
Newest to Oldest

6.2.2 Beat Drawings


Using the beat template, create a sketch that produces drawings from the beats of a sound clip. In other words, you are to make another drawing machine using conditional beat input as a trigger. A challenge you must consider is how you will introduce variation into such a binary composition.
Newest to Oldest

6.2.1 Level Visualization


Create a new visualization that uses the sound levels from one or more channels to move objects around the screen.
Newest to Oldest

6.1.2 - Sound Visualization


Loop a sound clip of your choosing (30 seconds or so-- don't make it too long) and visualize it using any method of your choosing. Be creative!
Newest to Oldest

6.1.1 - Color to Sound


Create a sketch such that when the user mouses over a color, it plays back a sound based on some data from that color (e.g. hue, brightness, etc.). You may use an image as your color source but are encouraged to create your own visual, using Processing, that encourages interesting sound compositions.
Newest to Oldest

5.2.2 - 3D Image


Use the data from an image to create a simplified 3D form. You could make something literal, like an extrusion / transformation of boxes, points, shapes, lines, etc. from RGB/ brightness channels. Or you could do the obverse, create a 3D form with a formula and color it from an image. Depending upon the composition, you may need to implement a camera. In any case, stretch your understanding of image data into the third dimension.
Newest to Oldest

5.2.1 - Solar System


Solar system -- To practice with transforms and 3D, implement a model of a solar system in Processing. Start with a 400x400px sketch. Add a sun (sphere) in the center. To this, add at least one orbiting planet and to the planet, an orbiting moon. The moon must rotate at a different speed or even direction from its planet. Implement a camera to present an interesting view of your solar system.
Newest to Oldest

5.1.2 - Visualizing Color Data


Write an original program that visualizes/ animates/ transforms color data from an image in an interesting way.
Newest to Oldest

5.1.1 - Growing Shapes with Arrays


Modify the ArrayDemo program from today. Add an array that stores size (radius) data for each falling ball. Using this data, give each ball a different, random size.
Newest to Oldest

Parametric Tool 4.1.1


Construct a custom parametric tool of your own. In contrast to the automated processes of the previous project, for this assignment, I want you to consider the role of human intervention in creating and selecting from a range of formal expressions. There should be no random() statements in your code!
Newest to Oldest

Project 1 - Drawing Machine


Newest to Oldest

3.2.2 Drawing Machine (ala Grid)


Create a sketch using a different custom shape/object function, distributed over a grid (use a nested loop, as discussed in class). At least one argument of the function must have some kind of logical mathematical progression (i.e. a pattern) and another must be random.
Newest to Oldest

3.2.1 Mock Drawing Machine


Mock drawing machine: This practice problem will prepare you for Project 1. It has three components: a.) create your own function that draws a complex/compound/interesting shape or form; your function must use at least three arguments b.) using a for() loop, generate a significant number of copies of your shape (have the loop execute your function; do this at least 10 times) c.) when executing your function, at least one argument must be randomly generated.
Newest to Oldest

3.1.3 Oscillating Shape


Make a sketch with a shape that oscillates within the bounds of the window. For example, a shape moves across the screen, and reverses direction each time it hits an edge -- bouncing back and forth. Or, to use our first example from Moodle today (circle_1), a circle might grow until it hits the edge, then shrink until its radius is zero, then start to grow again.
Newest to Oldest

3.1.2 Duplicate with a conditional loop


Duplicate the pattern from Moodle using a for() loop with an if/else conditional inside.
Newest to Oldest

3.1.1 Conditional Animation


Create a self-running sketch (similar to 2.2.2) with the rules from Moodle.
Newest to Oldest

2.2.4 Drawing Tool


Make a sketch that uses mouse input (i.e. mousePressed() or mouseDragged()) to allow a user to create drawings on the screen. Be sure to consider the advantages and limitations of Processing in your idea. What could you do with code that would be creative and/or useful and would be difficult to make with some other tool?
Newest to Oldest

2.2.3 Interactive Sketch


Make an interactive scene that transitions from Winter to Spring. For example: when the user moves their mouse, the snow melts, the sky turns from gray to blue, and a flower grows. There's no limit to how simple or complex, literal or abstract, it has to be. Be creative.
Newest to Oldest

2.2.2 Simple Animation


Make an animated shape or composition that grows (or shrinks) and changes color on its own. Like our moving line sketches, your submission will probably only be able to run once (we can't control much yet) -- that's perfectly okay.
Newest to Oldest

2.2.1 Practice with Math and Variables


Create a sketch using the instructions from Moodle.
Newest to Oldest

2.1.3 Draw a building/ architectural composition


Make a sketch that reproduces, as best as you can, a famous building or architectural motif.
Newest to Oldest

2.1.2 Draw a figure


Using the basic drawing commands, create a drawing of a figure in as much detail as you like. Make use of shape modes to simplify your work where possible. Graduates/ Challenge: You must use all of the commands (though, not necessarily all modes) from today.
Newest to Oldest

2.1.1 Duplicate an image


Crop an interesting section from a Stuart Davis painting (on UNCC Moodle) and recreate it in Processing using basic lines, shapes, and colors (i.e. line(), point(), rect(), ellipse, quad(), background(), fill(), stroke()). Try to make use of as many different commands as you can.