Diego Miranda - Caos

De Casiopea
Caos


TítuloCaos
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 4
Período2012-
AsignaturaTaller Inicial 1ª y 2ª Etapa
Del CursoImagen Escrita 2012,
CarrerasArquitectura
Alumno(s)Diego Miranda
ProfesorHerbert Spencer

Mediante el entrelazo de las lineas que van cambiando sus colores en base a la voluntad del controlador, se genera un CAOS de formas y colores, saturando el centro, otorgándole profundidad a la creación.

_______________________________________________________________________________________________________________


float[][] coords; int numDots = 1050; float c = 0.01; color c1 = color(128,128,128);

void setup() {

 size(700, 700);

coords = new float[numDots][2];

for (int i = 0; i < 500;i++){ coords[i][0] = random(width); coords[i][1] = random(height); smooth();

background(#000000); } } void draw() {

for (int i = 0; i < 140; i++){ int next = (i + 1) % 140;

float difx = coords[i][0] - coords[next][0]; float dify = coords[i][1] - coords[next][1];

float nx = coords[i][0] -= difx * c; float ny = coords[i][1] -= dify * c;

stroke(10, 25);

stroke(c1);

line(coords[i][0], coords[i][1], nx, ny); } }

void keyPressed() {

// si presiono 'a' dibuja en burdeo

if (key == 'a') {
  c1=color(#c60051);
   stroke(c1);
}
// si presiono 's' dibuja en amarillo
if (key == 's') {
  c1=color(#ffff00);
   stroke(c1);
}
// si presiono 'd' dibuja en calipso
 if (key == 'd') {
  c1=color(#16cce1);
   stroke(c1);
}
// si presiono 'f' dibuja en blanco
 if (key == 'f') {
  c1=color(#ffffff);
   stroke(c1);
}
if (key == ' ') {
  // si preciono ESPACIO pongo un velo blanco sobre el dibujo
  

noStroke (); fill(30, 10); rect(90, width, height, 450); stroke(20, 40); }

}