summaryrefslogtreecommitdiffabout
authorMichael Krelin <hacker@klever.net>2016-06-11 14:31:09 (UTC)
committer Michael Krelin <hacker@klever.net>2016-06-11 14:31:09 (UTC)
commit3591adbe4ee4e7bc6aa9a98f8caa579fd05e96c3 (patch) (unidiff)
tree66ef43d3f2614e7b88ec6e57ed637fb6dd70f55a
parent188652e0dbde274f1e4f24c6a02f4564921feb27 (diff)
downloadfanductory-3591adbe4ee4e7bc6aa9a98f8caa579fd05e96c3.zip
fanductory-3591adbe4ee4e7bc6aa9a98f8caa579fd05e96c3.tar.gz
fanductory-3591adbe4ee4e7bc6aa9a98f8caa579fd05e96c3.tar.bz2
slightly improved jets shape
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--fanduct.scad14
1 files changed, 7 insertions, 7 deletions
diff --git a/fanduct.scad b/fanduct.scad
index fa14b7a..75a3bb1 100644
--- a/fanduct.scad
+++ b/fanduct.scad
@@ -140,15 +140,15 @@ module fanduct(type=type,ductshape=ductshape) {
140 } 140 }
141 141
142 module jets(what) { 142 module jets(what) {
143 od = fanduct_h/2+fanduct_shell; 143 od = fanduct_h*2/3+fanduct_shell;
144 md = fanduct_ir+fanduct_shell+fanduct_w/2; 144 md = fanduct_ir+fanduct_shell+fanduct_w/2;
145 jww = 2*md*sin(jet_angle/2); 145 jww = 2*md*sin(jet_angle/2);
146 render(convexity=8) difference() { 146 difference() {
147 for(a=[0:120:359]) rotate([0,0,a]) { 147 for(a=[0:120:359]) rotate([0,0,a]) {
148 if(what=="in") { 148 if(what=="in") {
149 hull() { 149 hull() {
150 render(convexity=4) intersection() { 150 intersection() {
151 translate([md-fanduct_shell-fanduct_w/2,-jww/2,0]) 151 translate([md-fanduct_w/2,-jww/2,0])
152 cube(size=[fanduct_shell+fanduct_w/2,jww,od]); 152 cube(size=[fanduct_shell+fanduct_w/2,jww,od]);
153 duct(what=what); 153 duct(what=what);
154 } 154 }
@@ -156,9 +156,9 @@ module fanduct(type=type,ductshape=ductshape) {
156 } 156 }
157 }else if(what=="out") { 157 }else if(what=="out") {
158 hull() { 158 hull() {
159 render(convexity=4) intersection() { 159 intersection() {
160 translate([md-fanduct_w/2-fanduct_shell,-jww/2+fanduct_shell,fanduct_shell]) 160 translate([md-fanduct_w/2,-jww/2+fanduct_shell,fanduct_shell])
161 cube(size=[fanduct_w/2+fanduct_shell,jww-2*fanduct_shell,od-2*fanduct_shell]); 161 cube(size=[fanduct_w/2,jww-2*fanduct_shell,od-2*fanduct_shell]);
162 duct(what=what); 162 duct(what=what);
163 } 163 }
164 translate([0,0,-fanduct_elevation]) sphere(r=.2); 164 translate([0,0,-fanduct_elevation]) sphere(r=.2);