Nico Zaccarelli - tarea 8

De Casiopea


TítuloNico Zaccarelli - tarea 8
Tipo de ProyectoProyecto de Curso
Palabras Clavetarea 8
Período2012-
AsignaturaImagen Escrita 2012,
Del CursoImagen Escrita 2012,
CarrerasArquitectura
Alumno(s)Nico Zaccarelli
ProfesorHerbert Spencer

import processing.pdf.*;

PImage playa; PFont font; String[] code;

float ladoIzquierdo = 15; float ladoSuperior = 15; float ladoDerecho = 15; float ladoInferior = 30; float escala;

void setup() {

 playa = loadImage("playa.jpg");  
 size(609, 765, PDF, "playafoto.pdf"); 


 float ancho = width - (ladoIzquierdo - ladoInferior);
 escala = ancho/(float)playa.width;
 noStroke();
 noLoop(); 
 background(255);
 font = createFont("Courier", 5);
 textFont(font, 6);
 code = loadStrings("trazo.pde");

}


void draw() {

 float spacer = 8;


 for (int y = 0; y <playa.width; y += spacer) {
   for (int x = 0; x < playa.height; x += spacer) {
     float plotX = map(x, 0, playa.width, ladoSuperior, width -ladoIzquierdo);
     float plotY = map(y, 0, playa.height, ladoDerecho, ladoInferior + (playa.height * escala));
     color c = playa.get(x, y);
     trazo(plotX, plotY, c, spacer);
   }
 }
 printCode();
 println("Terminado");
 exit();

}

void printCode() {

 float interlinea = 0;

 interlinea += 15;

}


/ trazo /


void trazo(float x, float y, color c, float amp) {

 fill(c);
int puntos = round(random(5));
 for(int i = 0; i <= puntos; i++){
   float ladoIzquierdo = hue(c) + random(40);    

float ladoDerecho = saturation(c) + random(.5);

      float ladoInferior = brightness(c) + random(12);
   pushMatrix();
   line(x,y,x+random(10),y+random(-8, 10)); 
   stroke(ladoIzquierdo,ladoDerecho, ladoInferior);
   popMatrix();
 }

}