15 diaglinewidth = linewidth * sqrt(1 + kdiag*kdiag);
17 module kay_leg (transamount, llen, mir) {
18 translate([0,transamount,0])
21 multmatrix([[1,kdiag,0,0],
25 cube([diaglinewidth, llen + 0.1, letterthick]);
30 cube([linewidth, letterheight, letterthick]);
31 kay_leg(letterheight*kprop, letterheight*(1-kprop), 0);
32 kay_leg(letterheight*kprop, letterheight*kprop, 1);
36 translate([-xborder, -yborder, -(basethick-0.1)])
37 cube([letterheight*kprop + diaglinewidth + xborder*2,
38 letterheight + yborder*2,