Alyssa Ruts: Proyecto final, Teselación 2.0

De Casiopea


Archivo:ALyssa ProyectoFinal.pdf


Título
Tipo de ProyectoProyecto de Taller
Palabras Claveproyecto final
AsignaturaImagen Escrita 2012
Del CursoImagen Escrita 2012
CarrerasDiseño Gráfico, Diseño Industrial
Alumno(s)Alyssa Ruts
ProfesorHerbert Spencer

La idea para el proyecto final es hacer una teselación de perfiles de personas, usando la función vertex, la cual siempre se abre con un beginShape porque al final se está haciendo una figura, entonces vertex indica donde se ubican estos puntos, o lineas para hacer la figura deseada, finalizandola con endShape. El problema que ocurrió fue que la figura quedó dada vuelta y la fineza del perfil no es como deberia quedar, aunque ya se entregó sigo trabajando para mejorar aquello.


import processing.pdf.*; 
void setup() { 
 size(1000, 1000, PDF, "Proyecto_Final.pdf");   // Se exporta en PDF
 background(255);
 stroke(0);
 strokeWeight(3);
 noFill();
 
} void draw() { 
 tessa();                    // Se llama a la función que crea la figura original
 for (int i=0;i<15;i+=1) {   // Se crea esta estructura para duplicar la forma 
   pushMatrix();             // Después de una iteración vuelve a las coordenadas originales
   translate(80*i,0);        // Se traslada el origen del sistema coordenado 
   for (int j=0;j<15;j+=1){
     pushMatrix();
     translate(0,80*j);
     tessa();
     popMatrix();
   }
  popMatrix(); 
 }
 println("PDF Listo. Presione Ctrl+k para ver el pdf");   
 exit();
 
} void tessa() { // Se llama la función 
 beginShape();              // Se utiliza para dibujar la figura
 vertex (0,0); // cada vertice se nombra por separado
 vertex(20,0);
 vertex(20,10);
 vertex(0,10);
 vertex(0,20);
 vertex(20,20);
 vertex(20,30);
 vertex(40,30);
 vertex(20,50);
 vertex(10,50);
 vertex(10,60);
 vertex(20,70);
 vertex(20,80);
 vertex (0,80);
 vertex(80,80);
 vertex(60,80);
 vertex(60,70);
 vertex(50,60);
 vertex(50,50);
 vertex(80,30);
 vertex(60,30);
 vertex(60,20);
 vertex(40,20);
 vertex(40,10);
 vertex(60,10);
 vertex(60,0);
 vertex(80,0);
 vertex(20,0);

 endShape(); // se termina la figura declarandola con endShape.
 
}