IGPSquare square; IGPHexagon hexagon; IGPPentagon pentagon; IGPTheGreatMosqueOfCordoba cordoba; IGPTheGreatMosqueOfKairouan kairouan; IGPMustansiriyaMadrasa madrasa; IGPEsrefogluMosque esrefoglu; float midx; float midy; float circleSize = 512; void setup() { size(640, 360); frameRate(30); noLoop(); 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); cordoba = new IGPTheGreatMosqueOfCordoba(midx, midy, circleSize); kairouan = new IGPTheGreatMosqueOfKairouan(midx, midy, circleSize); madrasa = new IGPMustansiriyaMadrasa(midx, midy, circleSize); esrefoglu = new IGPEsrefogluMosque(midx, midy, circleSize); } void draw() { background(0); noFill(); // pentagon.displayConstructionLines(); // square.displayConstructionLines(); // cordoba.display(); // cordoba.displayConstructionLines(); // kairouan.display(); // kairouan.displayConstructionLines(); // hexagon.displayConstructionLines(); // madrasa.display(); // madrasa.displayConstructionLines(); esrefoglu.display(); esrefoglu.displayConstructionLines(); }