void setup() { size(1000, 1000); background(0); noStroke(); translate(width/2, height/2); int pointCount = 8; int steps = 50; float outerRadius = width*.5; float innerRadiusFactor = .7; float innerRadius = outerRadius*innerRadiusFactor; float outerRadiusRatio = outerRadius/steps; float innerRadiusRatio = innerRadius/steps; float shadeRatio = 255.0/steps; float rotationRatio = 45.0/steps; star(pointCount, outerRadius-outerRadiusRatio, innerRadius-innerRadiusRatio); for (int i=0; i