Liliana Abarca: Trama y distancia

De Casiopea
Liliana Abarca: Trama y distancia



TítuloLiliana Abarca: Trama y distancia
Tipo de ProyectoProyecto de Curso
AsignaturaImagen Escrita,
Del CursoImagen Escrita, Taller Inicial 1ª y 2ª Etapa,
CarrerasArquitectura
Alumno(s)Liliana Abarca
ProfesorHerbert Spencer

float mx, my, nx, ny; float[][] coords; void setup() {

 size(700, 700);
 mx = 20; // margen horizontal
 my = 40; // margen vertical 
 nx = 16; // número de elementos en X
 ny = 15; // número de elementoa en Y
 coords = new float[(int)(nx*ny)][90]; 
 
 float spy, spx, px, py;
 spx = (width - (0.3 * mx))  / (nx-1);
 spy = (height - (0.3 * my)) / (ny-1);
 for (int y = 0; y < ny; y++) {
   for (int x = 0; x < nx; x++) {
   coords[(int)((ny*y)+x)][0] = mx + (x * spx);
   coords[(int)((ny*y)+x)][1] = my + (y * spy);
   }
 }
 smooth();
 background(89,178,13);

} void draw() {

for (int i = 0; i < nx*ny; i++) {
 for (int j = 0; j < i; j++) {
   float d = dist(coords[i][0], coords[i][1], coords[j][0], coords[j][1]);  
   if (d < 70) {
     stroke(10);
     line(coords[i][0], coords[i][1], coords[j][0], coords[j][1]);
   }
 }
 coords[i][0] += random(-1, 9);
 coords[i][1] += random(-1, 3); 
 
 ellipse(coords[i][0], coords[1][1], 2, 10);

} noStroke(); fill(255, 15); rect(0, 0, width, height); saveFrame("LilianaAbarca Trama y distancia.jpeg"); }