Author Archive

Interactive Final – Harris

My partners were Sabrina Balducci and Matthew Tuckerman. We made a tree that responds to a light sensor that is connected to the arduino. When the sensor was covered, it was night time, and as more light was exposed to the sensor, the sun began to rise. During midday apples would grow on the tree, and in the middle of the night they would fall off.

Projection Mapping Harris/Hopkins

 

My partner for the projection assignment was Kevin Hopkins, and we tried to make a projection that would interact with chalk drawings. In the center and top of my projection, we created a looping pipe system that had a ball in it, going in and out of view from behind the solid chalk drawings. We also had a cannon that shot out a cannon ball, and reloaded slowly and fired again. On the first shot, Kevin added some physical interaction by knocking over an eraser that the cannonball hit. A car previously hit the eraser and stopped.

Open Paths

Yellow points are anything during the day time, dark blue are before and after sunset. The counter on the top right is the time of day. Screen Shot 2015-03-26 at 2.21.44 PM

Matt Harris Random Face Generator

float e1=125;
float e2=125;
float m1=75;
float m2=250;
float eye1=175;
float eye2=325;

void setup() {
background(255);
size(500,500);

}

void draw() {

//face
fill(255,239,213);
ellipse(250,250,450,500);
//face

//eyes
//whites
fill(255);
ellipse(175,200,100,100);
fill(255);
ellipse(325,200,100,100);
//whites
//iris

fill(30,144,255);
ellipse(eye1,200,60,60);
//iris
//pupil
fill(0);
ellipse(eye1,200,25,25);
//pupil
//iris
fill(30,144,255);
ellipse(eye2,200,60,60);
//iris
//pupil
fill(0);
ellipse(eye2,200,25,25);
//pupil
if(mousePressed){
eye1=random(165,185);
eye2=random(315,335);}
//eyes

//eyebrows
if(mousePressed){
e1=random(100,140);
e2=random(100,140);}
fill(218,165,32);
rect(125,e1,100,15);
rect(275,e2,100,15);

//eyebrows

//mouth
fill(255);
ellipse(m2,355,200,200);
if(mousePressed){
m2=random(225,275);}
noStroke();
if(mousePressed){
m1=random(50,175);}
fill(255,239,213);
rect(100,250,300,m1);
//mouth

//nose
fill(245,222,179);
rect(235,200,30,100);
fill(255,239,213);
rect(240,195,26,96);

//hair
fill(139,69,19);
rect(30,70,25,100);
rect(40,60,25,100);
rect(50,50,25,100);
rect(60,40,25,100);
rect(70,30,25,100);
rect(80,20,25,100);
rect(80,20,100,25);
rect(80,30,100,75);
rect(80,20,200,50);
rect(80,10,200,50);
rect(150,10,200,50);
rect(175,0,200,50);
rect(175,50,200,50);
rect(200,30,200,50);
rect(225,30,200,50);
rect(225,40,200,50);
rect(250,10,200,50);
rect(275,10,200,50);
rect(275,50,200,50);

}
Random face collage

Matthew Harris Self Portrait

Screen Shot 2015-02-10 at 7.48.39 AM


void setup() {
  background(255);
  size(500,500);
  
}



void draw() {
  
  //face
  fill(255,239,213);
  ellipse(250,250,450,500);
  //face
  
  


  
  
  //eyes
  fill(255);
  ellipse(175,200,100,100);
  fill(255);
  ellipse(325,200,100,100);
  fill(30,144,255);
  ellipse(170,200,60,60);
  fill(0);
  ellipse(170,200,25,25);
  fill(30,144,255);
  ellipse(320,200,60,60);
  fill(0);
  ellipse(320,200,25,25);
  //eyes
  
  //eyebrows
  fill(218,165,32);
  rect(125,125,100,15);
  rect(275,125,100,15);
  //eyebrows
  
  //mouth
  fill(255);
ellipse(250,355,200,200);
noStroke();
fill(255,239,213);
rect(100,250,300,75);
//mouth

//nose
fill(245,222,179);
rect(235,200,30,100);
fill(255,239,213);
rect(240,195,26,96);

//hair
fill(139,69,19);
rect(30,70,25,100);
rect(40,60,25,100);
rect(50,50,25,100);
rect(60,40,25,100);
rect(70,30,25,100);
rect(80,20,25,100);
rect(80,20,100,25);
rect(80,30,100,75);
rect(80,20,200,50);
rect(80,10,200,50);
rect(150,10,200,50);
rect(175,0,200,50);
rect(175,50,200,50);
rect(200,30,200,50);
rect(225,30,200,50);
rect(225,40,200,50);
rect(250,10,200,50);
rect(275,10,200,50);
rect(275,50,200,50);

  
  
  
  
  
  
  
}​