{
const canvas = DOM.canvas(WIDTH, HEIGHT);
const ctx = canvas.getContext("2d");
let x, y, w, h;
let n = form.num;
let t = 1;
let marg = form.xmargin;
let diff = WIDTH / n - marg;
for (let j = 0; j < n; j++) {
for (let k = 0; k < n; k++) {
t = parseInt(Math.random() * 4);
x = j * diff + marg;
y = k * diff + marg;
w = (j + 1) * diff;
h = (k + 1) * diff;
switch (t) {
case 0:
rect_wiggle_x_lines(ctx, x, y, w, h);
break;
case 1:
rect_wiggle_lines(ctx, x, y, w, h);
break;
case 2:
rect_lines(ctx, x, y, w, h);
break;
case 3:
rect_backforth_lines(ctx, x, y, w, h);
break;
case 4:
rect_noise(ctx, x, y, w, h);
break;
}
}
}
return canvas;
}