aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorElena of Valhalla'' Grandi <valhalla@trueelena.org>2014-10-24 13:52:02 +0200
committerElena of Valhalla'' Grandi <valhalla@trueelena.org>2014-10-24 13:52:02 +0200
commit232549f172b5d80ae9267b8f002dab1eb059b869 (patch)
tree848bb2af34962554da9afae84331b432e1f37d18 /lib
parent92371c60548fbfbb25b480c2f2823934ce1ba088 (diff)
Star connector
Diffstat (limited to 'lib')
-rw-r--r--lib/connectors.scad14
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);
+ }
+ }
+}