Proyecto Final - Imagen Escrita - Francisco Cataldo
De Casiopea
Título | Proyecto Final-Triangulo en llamas |
---|---|
Tipo de Proyecto | Proyecto de Taller |
Palabras Clave | proyecto final |
Período | 2012- |
Asignatura | Taller Inicial 1ª y 2ª Etapa, |
Del Curso | Imagen Escrita 2012, |
Carreras | Arquitectura |
Alumno(s) | Francisco Cataldo |
Profesor | Herbert Spencer |
Archivo:Triangulofuego.pdf |
Medio:FRANCISCOCATALDOtrianguloflama.zip
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, "triangulofuego###.pdf");//tamaño del lienzo background(255);//color blanco para el lienzo s = loadShape("triangulo.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(); }