Proyecto Final Eduardo Arratia 2012

De Casiopea


Holoo.jpg



TítuloEduardo Arratia Proyecto Final 2012
Tipo de ProyectoProyecto de Taller
Palabras Claveproyecto final
Del CursoImagen Escrita 2012
CarrerasArquitectura
Alumno(s)Eduardo Arratia
ProfesorHerbert Spencer

Medio:EduardoArratia Imagen Escrita.rar


con la Ayuda de : http://escher.epfl.ch/escher/ y documento subido al grupo de Facebook "Imagen Escrita 2012"

Diseño simple en torno a un círculo mezcla de elementos redondos y rectos para realizar un contraste, mantiene un centro de origen

PShape s;
float Xspacer;    // espaciador horizontal
float Yspacer;         // espaciador vertical (altura del triángulo equilátero de lado Xspacer)
float margen = 0;    // margen... obvio
float tam = 200;         // tamaño de los puntos o elementos


void setup() {
  // calculo Yspacer por Pitágotas:
  Yspacer = sqrt( pow(Xspacer, 2) - pow(Xspacer, 2));
  s = loadShape("primer calco.svg");
  size(1000, 1000);
  noStroke();
  fill(0);
  smooth();
}

void draw() {
  background(255);
  
  float initX;      // inicio en X, que varía par-impar
  int rowCount = 0; // contador de filas
  int par;          // par es 0, impar 1

  for (float y = 0; y < height; y+= s.height) {
    rowCount ++;    // cuento las filas
    par = rowCount % 2; // genero el número par (0 ó 1)
    if ( par == 0) {
      initX =  0; // defino el inicio de la fila adelantada
    }
    else {
      initX = 0; // defino el inicio de la fila "normal"
    }
    for (float x = initX; x < width ; x += s.width) {
      shape(s, 190, 0,s.width,s.height); 
    }
  }
}

void mouseMoved() {
  // modifico el tamaño del punto mediante la variable 'mouseX'
  tam = map(mouseX, 0, width, 0, Xspacer);
}
-------------------------------

Se trata de un diseño sobrio, de elementos redondos y rectangulares que dan origen a un figura 

import processing.pdf.*;

PShape s;

void setup() {
  s = loadShape("Segundo calco.svg");

  size(1000, 1000, PDF, "Segundo calco.pdf");
}

void draw() {
  background(255);
  shape(s, 0,0, 1000, 1000);
  exit();
}