xxxxxxxxxx
29
const saveSVG = false;
let amount = 500
let xPaddingPercent = .15
let yPaddingPercent = .15
let X, y, xSize, ySize, xScale, yScale, xPadding, yPadding, lambda
function setup() {
createCanvas(400, 400, SVG);
setAttributes('antialias', true);
xPadding = xPaddingPercent * width
yPadding = yPaddingPercent * height
}
function draw() {
background('transparent');
strokeWeight(0.5)
noFill()
for (let j = 20; j < 60; j++) {
beginShape();
for(let i = 0; i < 200; i++) {
let y = Math.sin(0.2*i*(20/j)+j*0.8) * 5 + 5
vertex(xPadding + i, 20+j*5+y)
}
endShape()
}
if (frameCount == 1 && saveSVG) {
save("waves.svg");
}
}