Proyecto final - Daniela Reyes

De Casiopea
Proyecto final - Daniela Reyes


TítuloProyecto final - Daniela Reyes
Tipo de ProyectoProyecto de Taller
Palabras Claveproyecto final
Período2012-
AsignaturaTaller Inicial 1ª y 2ª Etapa,
Del CursoImagen Escrita 2012,
CarrerasArquitectura
Alumno(s)Daniela Reyes
ProfesorHerbert Spencer

Medio:TESELADODANIREYES.rar

Medio:Archivo pdf del teselado.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, "carita###.pdf");//tamaño del lienzo
  background(255);//color blanco para el lienzo
  s = loadShape("DANI.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();
}