fractalkitty looking for math? fractalkitty.com

all

modular table

#color#animation#accumulates#number-theory

theNumbersideLengthtime1

let theNumber = 4;
let sideLength;
let time1 = 0;
function setup() {
  createCanvas(600, 600);
  sideLength = width / theNumber;
  noStroke();
  frameRate(2);
}
function draw() {
  time1 += 1;
  if (theNumber < 200) {
    theNumber++;
  } else {
    theNumber = 2;
  }

  sideLength = width / theNumber;
  for (let i = 1; i < theNumber; i++) {
    for (let j = 1; j < theNumber; j++) {
      theRemainder = (i * j) % theNumber;
      diffColor = (255 / theNumber) * theRemainder * 2;
      fill(255 - diffColor, 255 - diffColor / 2.5, 255 - diffColor / 3);
      rect(
        (i - 0.5) * sideLength,
        (j - 0.5) * sideLength,
        sideLength,
        sideLength
      );
    }
  }
}