-rw-r--r-- | multiswitch.scad | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/multiswitch.scad b/multiswitch.scad index ae85ee3..2b909a9 100644 --- a/multiswitch.scad +++ b/multiswitch.scad | |||
@@ -27,13 +27,13 @@ module multiswitch( | |||
27 | angular_step = 360/inputs; | 27 | angular_step = 360/inputs; |
28 | lod = liner_od+liner_d_tolerance; // effective liner diameter | 28 | lod = liner_od+liner_d_tolerance; // effective liner diameter |
29 | 29 | ||
30 | sinsin = sin(angle)*sin(angular_step/2); | 30 | sinsin = sin(angle)*sin(angular_step/2); |
31 | function l_to(d) = d*cos(asin(sinsin))/sinsin; | 31 | function l_to(d) = d*cos(asin(sinsin))/sinsin; |
32 | l_output = lod; | 32 | l_output = lod; |
33 | l_input = l_to(pushfit_d/2+minshell); | 33 | l_input = l_to((pushfit_d+minshell)/2); |
34 | l_fork = l_to(liner_id/2); | 34 | l_fork = l_to(liner_id/2); |
35 | l_narrow = l_to(lod/2+minshell); | 35 | l_narrow = l_to(lod/2+minshell); |
36 | 36 | ||
37 | module forinputs() { | 37 | module forinputs() { |
38 | for(zr=[0:angular_step:359]) rotate([0,0,zr]) rotate([0,angle,0]) children(); | 38 | for(zr=[0:angular_step:359]) rotate([0,0,zr]) rotate([0,angle,0]) children(); |
39 | }//forinputs module | 39 | }//forinputs module |