author | Michael Krelin <hacker@klever.net> | 2016-06-26 21:15:10 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2016-06-26 21:15:10 (UTC) |
commit | 7791aaa609a8b3e397bc88b7811b938b988c75f7 (patch) (unidiff) | |
tree | b90f3cdbaef4eeaf43ab14f95d6f2cf1c20fbbf9 | |
parent | 0bd5c1fd7159694b36ef69694143eef00d442961 (diff) | |
download | hotendery-7791aaa609a8b3e397bc88b7811b938b988c75f7.zip hotendery-7791aaa609a8b3e397bc88b7811b938b988c75f7.tar.gz hotendery-7791aaa609a8b3e397bc88b7811b938b988c75f7.tar.bz2 |
higher mixing vessel for more convenient mixing
-rw-r--r-- | mixing.scad | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/mixing.scad b/mixing.scad index ecbdfd8..fae9d52 100644 --- a/mixing.scad +++ b/mixing.scad | |||
@@ -6,3 +6,3 @@ function mixing_hvs(volume=defaultvolume) = pow(volume/2,1/3); | |||
6 | /* vessel dimensions */ | 6 | /* vessel dimensions */ |
7 | function mixing_size(volume=defaultvolume) = let(hvs = mixing_hvs(volume=volume)) [2*hvs+3*s,hvs+2*s,hvs+2*s]; | 7 | function mixing_size(volume=defaultvolume) = let(hvs = mixing_hvs(volume=volume)) [2*hvs+3*s,hvs+2*s,hvs+3*s]; |
8 | 8 | ||
@@ -14,4 +14,4 @@ module mixing( | |||
14 | hvs = mixing_hvs(volume=volume); | 14 | hvs = mixing_hvs(volume=volume); |
15 | sz = mixing_size(volume=volume); | ||
15 | if(what=="vessel") { | 16 | if(what=="vessel") { |
16 | sz = mixing_size(volume=volume); | ||
17 | translate([-sz[0]/2,-sz[1]/2,0]) difference() { | 17 | translate([-sz[0]/2,-sz[1]/2,0]) difference() { |
@@ -19,3 +19,3 @@ module mixing( | |||
19 | translate([s,s,s]) | 19 | translate([s,s,s]) |
20 | cube(size=[2*hvs+s,hvs,hvs+s+1]); | 20 | cube(size=[2*hvs+s,hvs,sz[2]+1]); |
21 | } | 21 | } |
@@ -27,4 +27,4 @@ module mixing( | |||
27 | translate([s/2+g/2,hvs/2,0]) { | 27 | translate([s/2+g/2,hvs/2,0]) { |
28 | cylinder(d=g,h=hvs+2*s-g/2,$fn=12); | 28 | cylinder(d=g,h=sz[2]-g/2,$fn=12); |
29 | translate([0,0,s+hvs+s-g/2]) sphere(d=g,$fn=12); | 29 | translate([0,0,sz[2]-g/2]) sphere(d=g,$fn=12); |
30 | } | 30 | } |
@@ -40,6 +40,7 @@ module mixing( | |||
40 | }else if(what=="splitter") { | 40 | }else if(what=="splitter") { |
41 | z1 = sz[2]; z2 = 2*z1; | ||
41 | hull() { | 42 | hull() { |
42 | translate([-s/2,-hvs/2,0]) cube(size=[s,hvs,hvs+2*s]); | 43 | translate([-s/2,-hvs/2,0]) cube(size=[s,hvs,z1]); |
43 | cd=hvs/2; | 44 | cd=hvs/2; |
44 | for(yz=[ [0,2*hvs], [-hvs/2+cd/2,hvs+2*s], [hvs/2-cd/2,hvs+2*s] ]) | 45 | for(yz=[ [0,z2], [-hvs/2+cd/2,z1], [hvs/2-cd/2,z1] ]) |
45 | translate([0,yz[0],yz[1]]) | 46 | translate([0,yz[0],yz[1]]) |
@@ -47,3 +48,3 @@ module mixing( | |||
47 | } | 48 | } |
48 | translate([0,0,2*hvs]) sphere(d=2*s,$fn=30); | 49 | translate([0,0,z2]) sphere(d=2*s,$fn=30); |
49 | }else if(what=="altogethernow") { | 50 | }else if(what=="altogethernow") { |