void hexagon(int sideLength){ float c = sideLength; float a = cos(radians(30)) * c; float b = sin(radians(30)) * c; float[] A = { a, 0 }; float[] B = { 2 * a, b }; float[] C = { 2 * a, b + c }; float[] D = { a, 2 * c }; float[] E = { a / c, b + c }; float[] F = { a / c, b }; beginShape(); vertex(A[0], A[1]); vertex(B[0], B[1]); vertex(C[0], C[1]); vertex(D[0], D[1]); vertex(E[0], E[1]); vertex(F[0], F[1]); vertex(A[0], A[1]); endShape(); } void drawHexagon(int sideLength, int hNumber, int vNumber){ translate(10,10); pushMatrix(); for(int j =0; j MaxCat){ MaxCat = TransCat[c]; } } SizeEcon = int(map(TransCat[0],0,MaxCat,0,15)); SizeTech = int(map(TransCat[1],0,MaxCat,0,15)); SizeArts = int(map(TransCat[2],0,MaxCat,0,15)); SizeFami = int(map(TransCat[3],0,MaxCat,0,15)); for(int k= 1; k