From da73c369b53a3a87a475e9b6619efed5f88ecfc1 Mon Sep 17 00:00:00 2001 From: Elena ``of Valhalla'' Grandi Date: Sun, 3 Apr 2016 18:22:57 +0200 Subject: More generic star connector and cube angles. --- lib/connectors.scad | 4 ++-- parts/angle-90.scad | 2 +- parts/cube_connector.scad | 9 +++++++++ 3 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 parts/cube_connector.scad diff --git a/lib/connectors.scad b/lib/connectors.scad index 078844e..4ecb0f5 100644 --- a/lib/connectors.scad +++ b/lib/connectors.scad @@ -53,11 +53,11 @@ module star_connector(radius, wall, len, angles) { union() { sphere(r=radius + wall); for (a = angles) { - rotate([0, a, 0]) cylinder(r=radius + wall, h=len); + rotate(a) cylinder(r=radius + wall, h=len); } } for (a = angles) { - rotate([0, a, 0]) translate([0, 0, radius+wall]) cylinder(r=radius, h=len); + rotate(a) translate([0, 0, radius+wall]) cylinder(r=radius, h=len); } } } diff --git a/parts/angle-90.scad b/parts/angle-90.scad index 17a654b..b68d743 100644 --- a/parts/angle-90.scad +++ b/parts/angle-90.scad @@ -4,6 +4,6 @@ include <../lib/connectors.scad> radius = 8.25; wall = 6; len = 40; -angles = [0, 90]; +angles = [[0, 0, 0], [0, 90, 0]]; star_connector(radius, wall, len, angles); diff --git a/parts/cube_connector.scad b/parts/cube_connector.scad new file mode 100644 index 0000000..9a7f96a --- /dev/null +++ b/parts/cube_connector.scad @@ -0,0 +1,9 @@ + +include <../lib/connectors.scad> + +radius = 8.25; +wall = 5; +len = 40; +angles = [[0,0,0], [0,90,0], [-90, 0, 0]]; + +star_connector(radius, wall, len, angles); -- cgit v1.2.3