createCanvas(400, 400, WEBGL);
blueprint('#4c6160', '#7ebdba', color(245, 235, 223, 250));
translate(-width / 2 + s, -height / 2 + s)
translate(-width / 2 + s + width / 5, -height / 2 + s)
octahedron(r, 0.75, 0.85, 1);
translate(-width / 2 + s + 2 * width / 5, -height / 2 + s)
translate(-width / 2 + s + 3 * width / 5, -height / 2 + s)
dodecahedron(r * 0.9, 1, 1);
translate(-width / 2 + s, -height / 2 + s * 2)
medialRhombicTriacontahedron(r * 0.9, 1, 1, 1);
translate(-width / 2 + s + width / 5, -height / 2 + s * 2)
translate(-width / 2 + s + 2 * width / 5, -height / 2 + s * 2)
tetrahemihexahedron(r, 1, 1.2, 1);
translate(-width / 2 + s + 3 * width / 5, -height / 2 + s * 2)
translate(-width / 2 + s + 0 * width / 5, -height / 2 + s * 3)
translate(-width / 2 + s + 1 * width / 5, -height / 2 + s * 3)
rhombidodecadodecahedron(r, 1)
translate(-width / 2 + s + 2 * width / 5, -height / 2 + s * 3)
pentakisDodecahedron(r, 1, 1);
translate(-width / 2 + s + 3 * width / 5, -height / 2 + s * 3)
rhombicDodecahedron(r, 1, 1);
translate(-width / 2 + s + 0 * width / 5, -height / 2 + s * 4)
smallTriambicIcosahedron(r, 1, 1);
translate(-width / 2 + s + 1 * width / 5, -height / 2 + s * 4)
translate(-width / 2 + s + 2 * width / 5, -height / 2 + s * 4)
rectifiedRhombicosidodecahedron(r, 1, 1)
translate(-width / 2 + s + 3 * width / 5, -height / 2 + s * 4)
deltoidalHexecontahedron(r, 1, 1)