aboutsummaryrefslogtreecommitdiff
path: root/src/lib/hexagons.scad
blob: 98898af3f7a19b4f9110d46f73a69da8557e9fd6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
module hexagon_tray(
    side=25,
    walls=2,
    h=16
) {
    difference() {
        cylinder(r=side + walls, h=h, $fn=6);
        translate([0, 0, walls]) cylinder(r=side, h=h, $fn=6);
    }
}

module hexagon_lid(
    side=25,
    walls=2,
    tolerance=1,
) {
    union() {
        cylinder(r=side + walls, h=walls, $fn=6);
        translate([0, 0, walls]) cylinder(r=side - tolerance, h=walls, $fn=6);
    }
}