s = s => {
s.setup = () => {
s.createCanvas(settings.width, settings.height);
s.noStroke();
s.noLoop();
}
s.draw = () => {
s.translate(s.width / 2, s.height / 2);
s.background(120);
for (let a = -s.width / 2; a <= s.width / 2; a+=constVals.DOTSIZE) {
for (let b = -s.height / 2; b <= s.height / 2; b+=constVals.DOTSIZE) {
let x = constVals.SCALE * a / s.width;
let y = constVals.SCALE * b / s.height;
let r = calc(x, y);
s.fill(r * redVal % 256, r * greenVal % 256, r * blueVal % 256);
s.rect(a, b, constVals.DOTSIZE, constVals.DOTSIZE);
}
}
}
}