diff --git a/HeatSink.scad b/HeatSink.scad index 090cdf032f9bfa6fd1ab51974bb58f11f9a40510..773a8bb8f10251dafc31cb4c09fa6c5b389b78fe 100644 --- a/HeatSink.scad +++ b/HeatSink.scad @@ -220,7 +220,7 @@ module funnelFins( _str = ff_str ) { - module fin(y) { + module fin(x, y) { module _fF(y) { translate([0, -y/2, 0]) square([x, y]); translate([0, 0, 0]) roundTri((x*9) * (y/w), y, 5); @@ -232,7 +232,8 @@ module funnelFins( } } - for (y=[0:fin_cnt/2 - 1]) fin(w - y * (fin_w0 + fin_spacing) * 2); + _x = 5; + for (y=[0:fin_cnt/2 - 1]) fin( -(y/fin_cnt/2 - 1) * _x, w - y * (fin_w0 + fin_spacing) * 2); }