chiark / gitweb /
c8a5606c6ebce85b5d161f37348cf5cfbcdce9c4
[reprap-play.git] / cable-hole-trunking-cover.scad
1 // -*- C -*-
2
3 basex = 30;
4 basey = 45;
5
6 bevelz = 3;
7 bevelslope = 0.75;
8 bevely = bevelz * bevelslope;
9
10 basebaset = 2;
11 basebevelt = 3;
12
13 module sheared_cube(sz, xperz, yperz) {
14   multmatrix([[1,0,xperz,0],
15               [0,1,yperz,0],
16               [0,0,1,    0],
17               [0,0,0,    1]])
18     cube(sz);
19 }
20
21 module Base(){
22   translate([0, basey-basebevelt, 0])
23     sheared_cube([basex, basebevelt, bevelz], 0, bevelslope);
24   sheared_cube([basex, basebevelt, bevelz], 0, -bevelslope);
25   cube([basex, basey, basebaset]);
26 //  sheared_cube([10,20,30], 0.5, 3);
27 //  cube([basew, baseh, 0.1]);
28 //  translate([
29 }
30
31 Base();