Flag Of Switzerland
// Flag of Switzerland - Jim Bumgardner
// Reference: http://en.wikipedia.org/wiki/Flag_of_Switzerland
int kHeight = 300; // The only number that needs changing
// Swiss govt suggests #FF0000 for red on web, but it looks like ass
// so I'm using the suggested Pantone color instead.
color redColor = color(220, 36, 31); // Pantone 485C
color whiteColor = color(255, 255, 255);
size(kHeight, kHeight);
noStroke();
smooth();
// Cross height to flag height is 5/8
float crossBarHeight = height * 5 / 8.0;
// Arms extend 1/6th longer than their width
float crossBarWidth = crossBarHeight / (1 + 14/6.0);
fill(redColor);
rect(0,0,width,height);
fill(whiteColor);
translate(width/2, height/2);
rect(-crossBarWidth/2, -crossBarHeight/2, crossBarWidth, crossBarHeight);
rect(-crossBarHeight/2, -crossBarWidth/2, crossBarHeight, crossBarWidth);