Constanza Arancibia Proyecto final
De Casiopea
Título | Proyecto Final Teselación |
---|---|
Palabras Clave | proyecto final |
Período | 2012- |
Asignatura | Imagen Escrita 2012, |
Del Curso | Imagen Escrita 2012, |
Carreras | Arquitectura |
Alumno(s) | Constanza Arancibia |
Profesor | Herbert 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();
}