Created
May 8, 2021 16:20
-
-
Save ctag/fc6f9e49af2f4f7a71136b124a8d4366 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Min angle. OpenSCAD default is 12. | |
$fa = 6; | |
// Min face size. OpenSCAD default is 2. | |
$fs = 0.5; | |
module test_minkowski() { | |
minkowski() { | |
cube([30, 30, 30], center=true); | |
sphere(5); | |
} | |
translate([50, 0, 0]) { | |
minkowski() { | |
cube([10, 10, 10], center=true); | |
sphere(10); | |
} | |
} | |
translate([100, 0, 0]) { | |
minkowski() { | |
cube([10, 10, 10], center=true); | |
sphere(20); | |
} | |
} | |
translate([200, 0, 0]) { | |
minkowski() { | |
cube([10, 10, 10], center=true); | |
sphere(30); | |
} | |
} | |
} | |
module test_hull() { | |
hull() { | |
for (c = [-1:2:1]) { | |
for (d = [-1:2:1]) { | |
for (i = [-1:2:1]) { | |
translate([(15)*i , (15)*d, (15)*c]) | |
sphere(5); | |
} | |
} | |
} | |
} | |
translate([50, 0, 0]) { | |
hull() { | |
for (c = [-1:2:1]) { | |
for (d = [-1:2:1]) { | |
for (i = [-1:2:1]) { | |
translate([(5)*i , (5)*d, (5)*c]) | |
sphere(10); | |
} | |
} | |
} | |
} | |
} | |
translate([100, 0, 0]) { | |
hull() { | |
for (c = [-1:2:1]) { | |
for (d = [-1:2:1]) { | |
for (i = [-1:2:1]) { | |
translate([(5)*i , (5)*d, (5)*c]) | |
sphere(20); | |
} | |
} | |
} | |
} | |
} | |
translate([200, 0, 0]) { | |
hull() { | |
for (c = [-1:2:1]) { | |
for (d = [-1:2:1]) { | |
for (i = [-1:2:1]) { | |
translate([(5)*i , (5)*d, (5)*c]) | |
sphere(30); | |
} | |
} | |
} | |
} | |
} | |
} | |
//translate([0, 50, 0]) | |
// test_minkowski(); | |
translate([0, -50, 0]) | |
test_hull(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment