10 basex = holedia + sidewidth*2;
11 basey = holedia + tapewidth*2;
15 bevely = bevelz * bevelslope;
24 module sheared_cube(sz, xperz, yperz) {
25 multmatrix([[1,0,xperz,0],
35 translate([0, basey-basebevelt, 0])
36 sheared_cube([basex, basebevelt, bevelz], 0, bevelslope);
37 sheared_cube([basex, basebevelt, bevelz], 0, -bevelslope);
38 cube([basex, basey, basebaset]);
40 translate([basex/2, basey/2, -1])
41 cylinder(r=holedia/2, h=bevelz+2);
45 linear_extrude(height=endwallt)
48 [basey + bevely, bevelz],
49 [basey + bevely, innerz],
51 [ - bevely, bevelz]]);
55 translate([0, basey + sideslop, 0])
56 sheared_cube([basex, basebevelt, bevelz], 0, bevelslope);
57 translate([0, -basebevelt - sideslop, 0])
58 sheared_cube([basex, basebevelt, bevelz], 0, -bevelslope);