martes, 4 de octubre de 2011

Aproximación proyecto

IDEA
En pocas palabras, quiero utilizar un sensor (cámara) como objeto para captar el movimiento y traducirlo en colores cuando esta persona se mueva.

FUNDAMENTO
El porque, es básicamente por que me gustaría experimentar otra gama de este programa, como lo es el movimiento por medio de un sensor. Ademas de parecerme interesante.

OBJETIVOS
Generar interacción entre nosotros y la maquina.
Crear un "canvas" interactivo.

REFERENTES







CODIGO CAMARA WEB

import processing.video.*;

Capture cam;

void setup() {
  size(640, 480);

  cam = new Capture(this, 320, 240);
}


void draw() {
  if (cam.available() == true) {
    cam.read();
    image(cam, 160, 100); 
  }
} 

martes, 13 de septiembre de 2011

Conceptos

ellipseMode (RADIUS)
Especifica que la locación de la ellipse será el centro de la figura y desde el centro se definen sus bordes.

mouseX 
Es una variable que indica que el valor de la coordinada del mouse en X.

mouseY
Es una variable que indica que el valor de la coordinada del mouse en Y.

mousePressed
Se activa cuando el botón del mouse es presionado. Ocurre una acción al apretar el botón.

miércoles, 7 de septiembre de 2011

Processing: Robot



size(720,450);
smooth();
strokeWeight(2);
background(204);
ellipseMode(RADIUS);

//cuello

stroke(102); //setea grosor a gris
line(266,257,266,162); //izquierdo
line(276,257,276,162); //mitad
line(286,257,286,162); //derecho

//antena

line(276,155,246,112); //pequeño
line(276,155,306,56); //alto
line(276,155,342,170); //medio

//cuerpo

noStroke(); //inhabilita grosor
fill(102); //setea relleno a gris
ellipse(264,377,33,33); //orbita antrigravedad
fill(0); // setea relleno a negro
rect(219,257,90,120); //cuerpo robot
fill(102); //setea relleno a gris
rect(219,274,90,6); //franja gris

//cabeza

fill(0); //setea relleno a negro
ellipse(276,155,45,45); //cabeza
fill(255); //setea releno a blanco
ellipse(288,150,14,14); //tamaño ojo
fill(0); //setea relleno a negro
ellipse(288,150,3,3); //pupila
fill(153); //setea relleno a gris claro
ellipse(263,148,5,5); //ojo pequeño uno
ellipse(296,130,4,4); //ojo pequeño dos
ellipse(305,162,3,3); //ojo pequño tres

Processing: Simple Mouse Draw

Tarea  Processing.
Simple Mouse Draw

Simple Mouse Draw II

miércoles, 17 de agosto de 2011

Processing: Movimiento


void setup() {
  size(800, 250);
  smooth();
}

void draw() {
  if (mousePressed) {
  fill(0);
} else {
  fill(240, 233, 15);
}
ellipse(mouseX, mouseY, 100, 100);
}


void setup() {
  size(800, 250);
  smooth();
}

void draw() {
  if (mousePressed) {
  fill(0);
} else {
  fill(124, 255, 18);
}
triangle(mouseX, mouseY, 100, 100, 90, 60);
}



void setup() {
  size(800, 250);
  smooth();
}
void draw() {
  if (mousePressed) {
    fill(0);
  } else {
    fill(247, 247, 12);
  }
  ellipse(mouseX, mouseY, 100, 125);
 
  fill(12, 247, 26);
  ellipse(mouseX, mouseY, 60, 100);
 
}