Catalina Angulo: tarea 5

De Casiopea


Processing 6.jpg


TítuloCatalina Angulo: tarea 5
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 5
AsignaturaImagen Escrita 2012
Del CursoImagen Escrita 2012
CarrerasDiseño Gráfico, Diseño Industrial
Alumno(s)Catalina Angulo
ProfesorHerbert Spencer

color start=color(0, 1, 10); color finish; float amt = 0.0; float[][] coords; int maxPuntos; int c;

void setup() {

 size(700, 700); 
 c = 0; 
 maxPuntos = 10000; 
 coords = new float[maxPuntos][1000]; 
 strokeWeight(3); 
 background (0); 
 stroke (250,100, 350);

}

void draw() {

 if (mousePressed) { 
   coords[c][0] = mouseX; 
   coords[c][1] = mouseY; 
   println(c); 
   c ++;
 }
 for (int i = 10; i <= c; i++) { 
   point(coords[i][0], coords[i][1]);
 }

}

void connect() {

 for (int i = 0; i < c; i++) { 
   for (int j = 0; j < i; j++) { 
     line(coords[i][0], coords[i][1], coords[j][1], coords[j][1]);
     finish = color(random(200), random(230), random(255));
     amt+=.01;
     if (amt >= 1) {
       amt = 0.0;
       start = finish;
       finish = color(random(200), random(230), random(255));
     }


     stroke(lerpColor(start, finish, amt));
   }
 }

} void keyPressed() {

 connect();

}