xxxxxxxxxx
115
/*
recreation of julio le parc's Metamorphosis of a Line
https://www.metmuseum.org/art/collection/search/815298?&exhibitionId=%7b98b35973-e36a-4fa7-be26-c1f3186ca4d2%7d&oid=815298&pkgids=541&pg=0&rpp=20&pos=4&ft=*&offset=20
by owen roberts
9/7/2022
*/
function setup() {
createCanvas(9 * 200, 200);
background('lightgray');
strokeWeight(2);
line(20, 100, 180, 100); // 1
fill('black');
// 2
quad(
20 + 200 + 10, // x1
100, // y1
300, // x2
100 - 10, // y2
180 + 200 - 10, // x4
100, // y4
300, // x3
100 + 10, // y3
);
// 3
quad(
20 + 400 + 20, // x1
100, // y1
300 + 200, // x2
100 - 20, // y2
180 + 400 - 20, // x4
100, // y4
300 + 200, // x3
100 + 20, // y3
);
// 4
quad(
20 + 600 + 30, // x1
100, // y1
300 + 400, // x2
100 - 30, // y2
180 + 600 - 30, // x4
100, // y4
300 + 400, // x3
100 + 30, // y3
);
// 5
quad(
20 + 800 + 40, // x1
100, // y1
300 + 600, // x2
100 - 40, // y2
180 + 800 - 40, // x4
100, // y4
300 + 600, // x3
100 + 40, // y3
);
// 6
quad(
20 + 1000 + 50, // x1
100, // y1
300 + 800, // x2
100 - 50, // y2
180 + 1000 - 50, // x4
100, // y4
300 + 800, // x3
100 + 50, // y3
);
// 6
quad(
20 + 1200 + 60, // x1
100, // y1
300 + 1000, // x2
100 - 60, // y2
180 + 1200 - 60, // x4
100, // y4
300 + 1000, // x3
100 + 60, // y3
);
// 7
quad(
20 + 1400 + 70, // x1
100, // y1
300 + 1200, // x2
100 - 70, // y2
180 + 1400 - 70, // x4
100, // y4
300 + 1200, // x3
100 + 60, // y3
);
// 8
quad(
20 + 1600 + 80, // x1
100, // y1
300 + 1400, // x2
100 - 80, // y2
180 + 1600 - 80, // x4
100, // y4
300 + 1400, // x3
100 + 60, // y3
);
line(20 + 2000, 100, 180 + 2000, 100);
save('metamorphosis.png');
}