Diferencia entre revisiones de «Proyecto Final Eduardo Arratia 2012»

De Casiopea
Sin resumen de edición
Sin resumen de edición
Línea 2: Línea 2:
|Título=Eduardo Arratia Proyecto Final 2012
|Título=Eduardo Arratia Proyecto Final 2012
|Tipo de Proyecto=Proyecto de Taller
|Tipo de Proyecto=Proyecto de Taller
|Palabras Clave=Proyecto Final
|Palabras Clave=proyecto final
|Carreras Relacionadas=Arquitectura
|Carreras Relacionadas=Arquitectura
|Asignaturas Relacionadas=Imagen Escrita 2012,
|Asignaturas Relacionadas=Imagen Escrita 2012,

Revisión del 07:59 6 sep 2012

Eduardo Arratia Proyecto Final 2012


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

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();
}