summaryrefslogtreecommitdiffabout
path: root/fanduct.scad
Side-by-side diff
Diffstat (limited to 'fanduct.scad') (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
@@ -139,27 +139,27 @@ module fanduct(type=type,ductshape=ductshape) {
}/*airguides*/
}
module jets(what) {
- od = fanduct_h/2+fanduct_shell;
+ od = fanduct_h*2/3+fanduct_shell;
md = fanduct_ir+fanduct_shell+fanduct_w/2;
jww = 2*md*sin(jet_angle/2);
- render(convexity=8) difference() {
+ difference() {
for(a=[0:120:359]) rotate([0,0,a]) {
if(what=="in") {
hull() {
- render(convexity=4) intersection() {
- translate([md-fanduct_shell-fanduct_w/2,-jww/2,0])
+ intersection() {
+ translate([md-fanduct_w/2,-jww/2,0])
cube(size=[fanduct_shell+fanduct_w/2,jww,od]);
duct(what=what);
}
translate([0,0,-fanduct_elevation]) sphere(r=.5);
}
}else if(what=="out") {
hull() {
- render(convexity=4) intersection() {
- translate([md-fanduct_w/2-fanduct_shell,-jww/2+fanduct_shell,fanduct_shell])
- cube(size=[fanduct_w/2+fanduct_shell,jww-2*fanduct_shell,od-2*fanduct_shell]);
+ intersection() {
+ translate([md-fanduct_w/2,-jww/2+fanduct_shell,fanduct_shell])
+ cube(size=[fanduct_w/2,jww-2*fanduct_shell,od-2*fanduct_shell]);
duct(what=what);
}
translate([0,0,-fanduct_elevation]) sphere(r=.2);
}