aboutsummaryrefslogtreecommitdiff
path: root/src/lib/hexagons.scad
blob: b1b956e90885bcebb403d217644a12b063696009 (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=0.5,
) {
    union() {
        cylinder(r=side + walls, h=walls, $fn=6);
        translate([0, 0, walls]) cylinder(r=side - tolerance, h=walls, $fn=6);
    }
}