Add flat/truncated teardrop module
Simple intersection method to implement a flat/truncated teardrop (technique gathered from comments made by whosawhatsis on various forums/blogs).
This commit is contained in:
parent
6079e6d50b
commit
81912e88e3
|
@ -35,6 +35,18 @@ module teardrop(radius, length, angle) {
|
|||
*/
|
||||
}
|
||||
|
||||
/*
|
||||
* Simple intersection method to implement a flat/truncated teardrop
|
||||
*/
|
||||
module flat_teardrop(radius, length, angle) {
|
||||
intersection() {
|
||||
rotate([0, angle, 0]) {
|
||||
cube(size=[radius * 2, radius * 2, length], center=true);
|
||||
}
|
||||
teardrop(radius, length, angle);
|
||||
}
|
||||
}
|
||||
|
||||
module test_teardrop(){
|
||||
translate([0, -15, 0]) teardrop(5, 20, 90);
|
||||
translate([0, 0, 0]) teardrop(5, 20, 60);
|
||||
|
|
Loading…
Reference in a new issue