xxxxxxxxxx
74
/*
« Programme as grid »
Code pour dessiner les motifs des 200 cartes qui seront percé au lasercut.
Nicolas Tilly
Novembre 2019
*/
function setup() {
createCanvas(156, 238, SVG);
angleMode(DEGREES);
}
function draw() {
background(255);
// style forme rouge couleur découpe laser
strokeWeight(1);
stroke(255, 0, 0);
noFill();
// forme au centre de la carte à découper
beginShape();
let spacing = random(1, 150);
for (let a = 0; a < 360; a += spacing) {
let x = 40 * sin(a) + 79;
let y = 40 * cos(a) + 120;
//let x = 100 * sin(a) + 200;
//let y = 100 * cos(a) + 200;
vertex(x, y);
}
endShape(CLOSE);
noLoop();
// contour carte à effacer
stroke(0, 0, 255);
rect(0, 0, width, height, 10);
}
// Exporter chaque carte en svg à chaque fois qu'on appuie sur la touche "s"
let count = 1;
function keyPressed() {
if (key == 's') save(count++ + ".svg");
}