diff --git a/HeatSink.scad b/HeatSink.scad index a70634a7eb0ad1624ab987411b6d1608690c60d6..dd357857d96aad67f6d1ccca9b8377d0f091215c 100644 --- a/HeatSink.scad +++ b/HeatSink.scad @@ -142,6 +142,38 @@ fu_strength = 2; // material strength fu_outlet_w = (hs_fin_cnt / 2) * hs_fin_w0 + (hs_fin_cnt / 2 - 1) * hs_fin_spacing; // Σ of fins spacing and width calculated over one side; + + + + + + +module tri(w, h) { + polygon([ + [0, -h/2], + [0, h/2], + [w, 0] + ]); +} + + + +// length of the outlet +x = 10; // TODO: rename!!!! + +// difference between x and the split +xx = 10; + +// The profile of the funnel, ready for extrusion +module funnel2D() { + + _y = hs_w/2 - fu_outlet_w; + translate([0, _y, 0]) square([x, fu_outlet_w]); + translate([0, -_y - fu_outlet_w, 0]) square([x, fu_outlet_w]); + +} + + module funnel() { color("#1CFF2F20") { // TODO: implement! @@ -158,6 +190,6 @@ module preview() { } - -preview(); +funnel2D(); +// preview();