Modifying scale with distribution
Â
int gridW = 12; int gridH = 12; int border = 60; int stepX = 60; int stepY = 60; float sizeModifier = 1.05; int graphicSize = 30; void setup() { size(800, 800); noStroke(); fill(0); background(255); rectMode(CENTER); float graphicSizeScaled = graphicSize; translate(border, border); for (int i=0; i < gridH; i++) { for (int j = 0; j < gridW; j++) { rect(j * stepX, i * stepY, graphicSizeScaled, graphicSizeScaled); } graphicSizeScaled *= sizeModifier; } }