Proyecto Final: Gabriela Correa 2012

De Casiopea
Revisión del 12:57 6 sep 2012 de Crisalys (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Proyecto Final: Gabriela Correa 2012


TítuloProyecto Final: Gabriela Correa 2012
Tipo de ProyectoProyecto de Curso
Palabras Claveproyecto final
Período2012-
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)Gabriela Correa
ProfesorHerbert 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();
}