void boxdraw(float x,float y,float[] c,float[] r,boolean[] H,boolean[] V){ noFill(); rect(x+c[0],y+r[0],c[4]-c[0],r[4]-r[0]); if (H[0]) {line(x+c[0],y+r[1],x+c[1],y+r[1]);} if (H[1]) {line(x+c[0],y+r[2],x+c[1],y+r[2]);} if (H[2]) {line(x+c[0],y+r[3],x+c[1],y+r[3]);} if (H[3]) {line(x+c[1],y+r[1],x+c[2],y+r[1]);} if (H[4]) {line(x+c[1],y+r[2],x+c[2],y+r[2]);} if (H[5]) {line(x+c[1],y+r[3],x+c[2],y+r[3]);} if (H[6]) {line(x+c[2],y+r[1],x+c[3],y+r[1]);} if (H[7]) {line(x+c[2],y+r[2],x+c[3],y+r[2]);} if (H[8]) {line(x+c[2],y+r[3],x+c[3],y+r[3]);} if (H[9]) {line(x+c[3],y+r[1],x+c[4],y+r[1]);} if (H[10]){line(x+c[3],y+r[2],x+c[4],y+r[2]);} if (H[11]){line(x+c[3],y+r[3],x+c[4],y+r[3]);} // if (V[0]) {line(x+c[1],y+r[0],x+c[1],y+r[1]);} if (V[1]) {line(x+c[1],y+r[1],x+c[1],y+r[2]);} if (V[2]) {line(x+c[1],y+r[2],x+c[1],y+r[3]);} if (V[3]) {line(x+c[1],y+r[3],x+c[1],y+r[4]);} if (V[4]) {line(x+c[2],y+r[0],x+c[2],y+r[1]);} if (V[5]) {line(x+c[2],y+r[1],x+c[2],y+r[2]);} if (V[6]) {line(x+c[2],y+r[2],x+c[2],y+r[3]);} if (V[7]) {line(x+c[2],y+r[3],x+c[2],y+r[4]);} if (V[8]) {line(x+c[3],y+r[0],x+c[3],y+r[1]);} if (V[9]) {line(x+c[3],y+r[1],x+c[3],y+r[2]);} if (V[10]){line(x+c[3],y+r[2],x+c[3],y+r[3]);} if (V[11]){line(x+c[3],y+r[3],x+c[3],y+r[4]);} }