Diferencia entre revisiones de «Proyecto Final Eduardo Arratia 2012»

De Casiopea
Sin resumen de edición
Sin resumen de edición
 
Línea 4: Línea 4:
|Palabras Clave=proyecto final
|Palabras Clave=proyecto final
|Carreras Relacionadas=Arquitectura
|Carreras Relacionadas=Arquitectura
|Cursos Relacionados=Imagen Escrita 2012,  
|Cursos Relacionados=Imagen Escrita 2012,
|Profesor=Herbert Spencer,
|Profesor=Herbert Spencer,
|Alumnos=Eduardo Arratia,
|Alumnos=Eduardo Arratia,
|Imagen=Holoo.jpg
|Imagen=Holoo.jpg
}}
}}
{{Media:EduardoArratia_Imagen_Escrita.rar‎ }}
con la Ayuda de : http://escher.epfl.ch/escher/ y documento subido al grupo de Facebook "Imagen Escrita 2012"
con la Ayuda de : http://escher.epfl.ch/escher/ y documento subido al grupo de Facebook "Imagen Escrita 2012"



Revisión actual - 11:13 6 sep 2012

Eduardo Arratia Proyecto Final 2012



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