IGPSquare square; IGPHexagon hexagon; IGPPentagon pentagon; float midx; float midy; float circleSize = 256; void setup() { size(640, 360); midx = width/2; midy = height/2; square = new IGPSquare(midx, midy, circleSize, 12); // square = new IGPSquare(midx, midy, circleSize, 16); hexagon = new IGPHexagon(midx, midy, circleSize); pentagon = new IGPPentagon(midx, midy, circleSize); } void draw() { background(0); noFill(); square.displayConstructionLines(); square.display(); hexagon.displayConstructionLines(); hexagon.display(); pentagon.displayConstructionLines(); pentagon.display(); }