Proyecto Final: Gabriela Correa 2012
De Casiopea
Título | Proyecto Final: Gabriela Correa 2012 |
---|---|
Tipo de Proyecto | Proyecto de Curso |
Palabras Clave | proyecto final |
Período | 2012- |
Asignatura | Taller Inicial Común 1ª y 2ª Etapa |
Del Curso | Imagen Escrita 2012 |
Carreras | Diseñ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) | Gabriela Correa |
Profesor | Herbert Spencer |
Proyecto final sobre teselación.
________________________________________________________________
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, "elhorror###.pdf");//tamaño del lienzo background(255);//color blanco para el lienzo s = loadShape("GABY.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(); }