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) (side-by-side diff)
tree66ef43d3f2614e7b88ec6e57ed637fb6dd70f55a
parent188652e0dbde274f1e4f24c6a02f4564921feb27 (diff)
downloadfanductory-3591adbe4ee4e7bc6aa9a98f8caa579fd05e96c3.zip
fanductory-3591adbe4ee4e7bc6aa9a98f8caa579fd05e96c3.tar.gz
fanductory-3591adbe4ee4e7bc6aa9a98f8caa579fd05e96c3.tar.bz2
slightly improved jets shape
Diffstat (more/less context) (show 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) {
}
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);
}
@@ -156,9 +156,9 @@ module fanduct(type=type,ductshape=ductshape) {
}
}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);