Proyecto final, teselado paulina caballero
De Casiopea
Título | Proyecto final, teselado paulina caballero |
---|---|
Tipo de Proyecto | Proyecto de Taller |
Palabras Clave | proyecto final |
Asignatura | Taller Inicial 1ª y 2ª Etapa, |
Del Curso | Imagen Escrita 2012, |
Carreras | Arquitectura |
Alumno(s) | Paulina Caballero |
Profesor | Herbert Spencer |
Archivo:Amor---.pdf |
import processing.pdf.*; PShape s; //para evitar hacer tanto código de dibujo, decidí hacerlo como dibujo vectorial ya hecho.
void setup() {
size (1000, 1000, PDF, "amor###.pdf");//tamaño del lienzo background(255);//color blanco para el lienzo s = loadShape("PAU.svg");//carga la forma del teselado smooth();
} void tri() {
shape(s, 0, 0, 375, 324);//carga la forma en tal posición s.disableStyle();//para cambiarle el grosor original del archivo a lo que requiere el proyecto// strokeWeight(0.25);//grosor de línea
} void rotacion() { //para empezar a hacer los giros de 60°
pushMatrix(); tri(); translate(375, 0); rotate(PI/3); tri(); popMatrix();
} void giro() {//para girar 6 triángulos, de tal forma que quede como un hexágono regular
pushMatrix(); rotacion(); translate(375+187.5, 324); rotate(2*PI/3); tri(); translate(375, 0); rotate(PI/3); tri(); translate(375, 0); rotate(PI/3); tri(); translate(375, 0); rotate(PI/3); tri();
popMatrix();
} void turn() {//para formar el hexágono regular, hecho por los 6 triángulos equiláteros
pushMatrix(); giro(); translate(375+187.5, -324); giro(); translate(375+187.5, -684); giro(); popMatrix();
} void draw() {//con este, dibuja TODO el hexágono y lo mueve a lo largo del canvas
turn(); translate(375+187.5, 324); turn(); translate(-562.5, 324); giro(); println("Listo. Ctrl+K para ver el pdf"); exit();
}