summaryrefslogtreecommitdiff
path: root/testdata/scad/features/minkowski3-tests.scad
blob: 61a1deead72b21f571036cdd770246dc053a093d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
module roundedBox3dSimple() {
    minkowski() {
        cube([10,10,5]);
        cylinder(r=5, h=5);
    }
}

module roundedBox3dCut() {
    minkowski() {
        difference() {
            cube([10,10,5]);
            cube([5,5,5]);
        }
        cylinder(r=5, h=5);
    }
}

module roundedBox3dHole() {
    minkowski() {
        difference() {
            cube([10,10,5], center=true);
            cube([8,8,10], center=true);
        }
        cylinder(r=2);
    }
}

translate([-20,30,0]) roundedBox3dHole();
translate([0,25,0]) roundedBox3dCut();
translate([25,25,0]) roundedBox3dSimple();

// One child
translate([0,0,0]) minkowski() { cube([10,10,5]); }

// Empty
minkowski();
// No children
minkowski() { }
contact: Jan Huwald // Impressum