Proyecto Teselacion - Carla Manriquez

De Casiopea
Revisión del 10:56 6 sep 2012 de Caarla.alexa (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Teselacion remolino


TítuloTeselacion remolino
Tipo de ProyectoProyecto de Curso
Palabras Claveproyecto final
Período2012-
AsignaturaImagen Escrita 2012,
Del CursoImagen Escrita 2012,
CarrerasArquitectura
Alumno(s)Carla Manriquez
ProfesorHerbert Spencer
  • El proyecto intenta mostrar una especie de remolino, creado con una misma forma puesta en rotacion *


////////////////////////////////////////////////////////


import processing.pdf.*;

void setup() {

 size(1000, 1000, PDF, "ProyectoTese.pdf");
 smooth();
 background (255);
 noFill (); 
 stroke(0.25);
  
  
 for (int i=10; i<30; i++) {
   pushMatrix();
   for (int j=10; j<30; j++) {
     fullsquare();
     translate(0,80);
   }
   popMatrix();
   translate(80,0);
 }
   println("Listo. Ctrl+K para ver el pdf");
 exit();

}


void tessellate() {

 beginShape();
vertex(0,0);
 vertex(10,0);
 vertex(20,10);
 vertex(20,20);
 vertex(10,30);
 vertex(0,20);
 vertex(10,20);
 vertex(10,10);
 vertex(0,0);
 endShape();

}


void fullsquare() {

 pushMatrix();
 fill(0); // se marca la diferencia con distintos rellenos
 tessellate();
 translate(0,80); //
 rotate(3*PI/2);
 fill(255);
 tessellate();
 rotate(PI/2); // Deshace el ultimo giro ( traducción mas sencilla)
 translate(80,0); //
 rotate(PI);
 fill(0);
 tessellate();
 rotate(PI);
 translate(0,-80);
 rotate(PI/2);
 fill(255);
 tessellate();
 popMatrix(); // Da vuelta a la izquierda 

}