let theNumber = 10;
let sideLength;
let time1 = 0;
function setup() {
createCanvas(600, 600, WEBGL);
sideLength = width / theNumber;
}
function draw() {
background(255);
scale(0.5);
if (theNumber < 200) {
} else {
theNumber = 2;
}
rotateY(frameCount / 400);
rotateZ(frameCount / 400);
rotateX(frameCount / 400);
sideLength = width / theNumber;
orbitControl();
for (let k = 1; k < theNumber; k++) {
for (let i = 1; i < theNumber; i++) {
for (let j = 1; j < theNumber; j++) {
theRemainder = (i * j * k) % theNumber;
diffColor = (255 / theNumber) * theRemainder * 2;
fill(255 - diffColor, 255 - diffColor / 2.5, 255 - diffColor / 3);
push();
translate(
-width / 2 + i * sideLength,
-height / 2 + j * sideLength,
-k * sideLength
);
box(sideLength, sideLength);
pop();
}
}
}
}