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:
Chris Petersen 2013-05-10 02:24:19 -06:00
parent 6079e6d50b
commit 81912e88e3

View file

@ -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);