Saltar al contenido Saltar a la navegación

TGesell stencil tesela

Proyecto final stencil "murci" teselacion


TítuloProyecto final stencil "murci" teselacion
Tipo de ProyectoProyecto de Curso
Palabras Claveproyecto final, tarea 12
AsignaturaTaller Inicial Común 1ª y 2ª Etapa,
Del CursoImagen Escrita 2012,
CarrerasDiseño Gráfico"Diseño Gráfico" is not in the list (Arquitectura, Diseño, Magíster, Otra) of allowed values for the "Carreras Relacionadas" property., Diseño Industrial"Diseño Industrial" is not in the list (Arquitectura, Diseño, Magíster, Otra) of allowed values for the "Carreras Relacionadas" property.
Alumno(s)Tomás Gesell
ProfesorHerbert Spencer

El proyecto consiste en proponer una teselación, ya sea periódica o aperiódica, que permita la construcción luminosa de la superficie.

este proyecto lleva adjunto dos codigos, el primero fue con el cual trabaje para dibujar mi stencil, y el segundo que es el proyecto final, es el que arroja un .PDF de la superficie teselada.

  • la imagen que se muestra en este objeto es del stencil "murci"
    • la imagen del plano teselado es arrojado por el segundo codigo adjunto

1° codigo


float t= 50; void setup() {

 size(1000, 1000);
 background(255);
 smooth();
 noFill();
 strokeCap(SQUARE);

} void draw() {

 for (float x= t; x<900; x=x+70 ) {
   for (float y=t; y<900; y=y+70) {
     /////////////////////////////////////////
     beginShape();
     vertex(0,30);
     vertex(40,70);
     vertex(40,10);
     vertex(70,60);
     vertex(70,20);
     vertex(80,30);
     vertex(120,30);
     vertex(130,20);
     vertex(130,60);
     vertex(170,10);
     vertex(170,70);
     vertex(200,30);
     vertex(200,130);
     vertex(180,130);
     vertex(170,120);
     vertex(170,160);
     vertex(140,110);
     vertex(140,170);
     vertex(100,130);
     vertex(60,170);
     vertex(60,110);
     vertex(30,160);
     vertex(30,120);
     vertex(20,130);
     vertex(0,130);
     endShape(CLOSE);
   }
 }

}


2° codigo


//basado en el trabajo de Alyssa Ruts import processing.pdf.*;

void setup() {

 size(400, 400, PDF, "Teselación.pdf");
 smooth();
 background (255);
 noFill (); 
 strokeWeight(.25);
 for (int i=0; i<10; i++) { 
   int x=40*i;
   for (int j=0; j<10; j++) {
     int y=40*j;
     murci(x,y);
   }  
 }
 println("Listo. Ctrl+K para ver el pdf");
 exit();

}

 void murci(int moveX, int moveY) {
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////   
     beginShape();                                                                                                     //
     vertex(0+moveX,6+moveY);                                                                                          //
     vertex(8+moveX,14+moveY);                                                                                         //
     vertex(8+moveX,2+moveY);                                                                                          //
     vertex(14+moveX,12+moveY);                                                                                        //
     vertex(14+moveX,4+moveY);                                                                                         //
     vertex(16+moveX,6+moveY);                                                                                         //
     vertex(24+moveX,6+moveY);                                                                                         //
     vertex(26+moveX,4+moveY);                                                                                         //
     vertex(26+moveX,12+moveY);                                                                                        //
     vertex(34+moveX,2+moveY);                                                                                         //
     vertex(34+moveX,14+moveY);                   //esta es la forma del stencil "murci"                               //
     vertex(40+moveX,6+moveY);                                                                                         //
     vertex(40+moveX,26+moveY);                                                                                        //
     vertex(36+moveX,26+moveY);                                                                                        //
     vertex(34+moveX,24+moveY);                                                                                        //
     vertex(34+moveX,32+moveY);                                                                                        //
     vertex(28+moveX,22+moveY);                                                                                        //
     vertex(28+moveX,34+moveY);                                                                                        //
     vertex(20+moveX,26+moveY);                                                                                        //
     vertex(12+moveX,34+moveY);                                                                                        //
     vertex(12+moveX,22+moveY);                                                                                        //
     vertex(6+moveX,32+moveY);                                                                                         //
     vertex(6+moveX,24+moveY);                                                                                         //
     vertex(4+moveX,26+moveY);                                                                                         //
     vertex(0+moveX,26+moveY);                                                                                         //

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

     endShape(CLOSE);
 }