-
Kinect Inspiration
Radiohead’s “House of Cards” video (done with LIDAR not Processing as I originally thought) Kinect Teleoperation of Humanoid Robot Augmented Reality Camille Scherrer: Le Monde des Montagnes (http://www.chipchip.ch/) Emily Gobeille & Theo Watson: Boards Magazine Cover (http://vimeo.com/10078874) Zachary Lieberman & Marco Tempest, Projection Tracking Julian Oliver: LevelHead The Artvertiser Siddarth Batra, Stanford: http://www.youtube.com/watch?v=CR3tQmxrPo8 Markerless Augmented…
-
Assignment 3: New Interactions
Critiques on December 16, 2011. This project is concerned with creating a system that responds to signals or information interactively, in real-time. It’s anticipated that your system will responds to signals from a human user/visitor/player/interactant. For example, you might make a tool, an instrument, a game, a toy, or some other kind of responsive experiential…
-
Arrays
Arrays are used to store data, but unlike the other data storage types we have been using (such as variables) arrays have the ability to store more than just a single value. Arrays can store multiple values of the same datatype in much the same way that an ordinary list (such as a grocery list)…
-
Using External Data
There are many ways of getting data into a Processing sketch from importing a simple image, 3D geometry or importing spread sheet data and the list goes on. But amongst the simplest and most versatile methods of getting external data into Processing is by means of a text file. A text file imported into a…
-
Button Class: Part 2 Object Instantiation
This is the second part of the Button Class Exercise (see part one) Object instantiation is not a new concept to you as you have already instantiated objects from the PImage class. The process of instantiating an object from our Button class will follow a very similar pattern. Since we want this object to be…
-
Button Class: Part 1
This is the first part of the Button Class Exercise (see part two) If we wanted to create a class for a button, that we will call Button. This class will have fields that will contain certain information about the object instantiated from the class such as the color of the button, it’s size and position. The class…
-
Why use Object-Oriented Programming
One of the fundamental concepts that makes OOP (Object-Oriented Programming) so popular is known as data encapsulation. We have already discussed how a variable can have a greater or lesser scope depending on where it is declared, that is to say that when a variable is not declared within the global variable scope it can…
-
The Blueprint Analogy
By creating classes we categorize the data we are representing and give these representations a context by associating them with features in the programming languages API. However a class is never used in the main program, it must first be instantiated as an object and the object is what we would use in our main…
-
Object-Oriented Programming
Object Oriented Programming Object Oriented Programming is a modern day programming paradigm, meaning that it is a fundamental style that suits the task of creating modern software. Most popular modern programming languages support OOP (Object Oriented Programming), and as a result understanding the fundamental concepts that define it within Processing can help in implementing it,…
-
Intro to Objects
As mentioned a class typically consists of method definitions and various fields (which we also refer to as member variables) that store information about the current state of the object instantiated from the class. The term fields refers to variables that are members of a particular class, and as a result are encapsulated data that…