diff options
Diffstat (limited to 'lib/connectors.scad')
| -rw-r--r-- | lib/connectors.scad | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/lib/connectors.scad b/lib/connectors.scad index 58bf259..dd4a973 100644 --- a/lib/connectors.scad +++ b/lib/connectors.scad @@ -47,3 +47,17 @@ module t_connector(radius, wall, len, angle) {          rotate([0, angle, 0]) translate([0, 0, radius+wall]) cylinder(r=radius, h=len);      }  } + +module star_connector(radius, wall, len, angles) { +    rotate([90,0,0]) difference() { +        union() { +            sphere(r=radius + wall); +            for (a = angles) { +                rotate([0, a, 0]) cylinder(r=radius + wall, h=len); +            } +        } +        for (a = angles) { +            rotate([0, a, 0]) translate([0, 0, radius+wall]) cylinder(r=radius, h=len); +        } +    } +} | 
