Constanza Arancibia Proyecto final

De Casiopea

Archivo:Sketch sep05b.rar


TítuloProyecto Final Teselación
Palabras Claveproyecto final
Período2012-
AsignaturaImagen Escrita 2012,
Del CursoImagen Escrita 2012,
CarrerasArquitectura
Alumno(s)Constanza Arancibia
ProfesorHerbert Spencer

// Este proyecto final se enfoca en una forma geométrica que posee un eje de simetría y que al //unir varias de estas figuras crea una teselación uniforme y armoniosa. La decisión de la figura //se toma a partir de la unión de varios componentes geométricos, de tal forma que cree una figura //irregular a la vista pero que encaja perfectamente en un manto a teselar. Se busca una exploración //y máximo provecho de las funciones y características que ofrece processing.



import processing.pdf.*; void setup() {

 size(1000, 1000, PDF, "Proyecto_Final.pdf");   // Para exportar en PDF
 background(0);
 stroke(255);
 strokeWeight(5);
 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(84*i,0);        // Se traslada el origen del sistema coordenado 
   for (int j=0;j<15;j+=1){
     pushMatrix();
     translate(0,84*j);
     tessa();
     popMatrix();
   }
  popMatrix(); 
 }
 println("PDF Listo. Presione Ctrl+k para ver el pdf");   
 exit();

} void tessa() { // Se declara función para hacer la teselación

 beginShape();              // Se utiliza para dibujar la figura
 vertex(0,40);
 vertex(10,30);
 vertex(20,30);
 vertex(30,20);
 vertex(20,10);
 vertex(30,10);
 vertex(40,0);
 vertex(50,10);
 vertex(60,10);
 vertex(50,20);
 vertex(60,30);
 vertex(70,30);
 vertex(80,40);
 vertex(70,50);
 vertex(60,50);
 vertex(70,60);
 vertex(60,70);
 vertex(50,70);
 vertex(40,80);
 vertex(30,70);
 vertex(20,70);
 vertex(10,60);
 vertex(20,50);
 vertex(10,50);
 vertex(0,40);
 endShape();

}