From 83b4db5c0d1a5555b1e82da5bb1c94666a8ff59b Mon Sep 17 00:00:00 2001
From: Jochen Vothknecht <jochen3120@gmail.com>
Date: Sat, 25 Sep 2021 06:45:03 +0200
Subject: [PATCH] Begin funnel development (second time)

---
 .gitmodules   |  3 +++
 HeatSink.scad | 24 +++++++++++++++++++-----
 WebWeaver     |  1 +
 3 files changed, 23 insertions(+), 5 deletions(-)
 create mode 160000 WebWeaver

diff --git a/.gitmodules b/.gitmodules
index e47084e..def3a58 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,6 @@
 [submodule "TripwireHook"]
 	path = TripwireHook
 	url = git@git.c3pb.de:fxk8y/tripwirehook.git
+[submodule "WebWeaver"]
+	path = WebWeaver
+	url = git@git.services.c3pb.de:fxk8y/WebWeaver.git
diff --git a/HeatSink.scad b/HeatSink.scad
index 2a54a7a..f75fa45 100644
--- a/HeatSink.scad
+++ b/HeatSink.scad
@@ -3,6 +3,10 @@ $fs = 0.2;
 $fa = $fs;
 
 
+use <WebWeaver/scad/Util.scad>;
+use <WebWeaver/scad/Piping.scad>;
+
+
 
 // Material definitions
 GreenPLA = [28/255, 1.0, 47/255, 132/255];
@@ -22,6 +26,7 @@ hs_fin_d = 11;  // depth
 hs_fin_cnt = 10;
 hs_fin_spacing = 3.5;
 
+
 /**
   *
   * TODO: Moar documentation!
@@ -213,13 +218,22 @@ module funnelFins(
 
 
 
-
+fu_str = 1.6;
 module  funnel() {
   color(GreenPLA) {
     
-    // TODO: implement!
+    hs_h = hs_baseplate + hs_fin_d;
+
+    d = 5;
+    
+    y_off = hs_w/2 - fu_outlet_w/2;
+    z_off = 0;
+    for (ty=[-y_off, y_off]) translate([hs_l/2, ty, z_off]) rotate([90, 90, 0]) cornerPipe(hs_h, fu_outlet_w, d, 180, 2, fu_str, center=true);
+    
+    
+    
+    
     
-    linear_extrude(1) funnel2D();
   }
 }
 
@@ -239,10 +253,10 @@ module  funnel() {
 
 module preview() {
 
-  // funnel();
+  translate([0, 0, 0]) funnel();
   // color([0, 0, 1.0, 1.0]) translate([0, 0, 1]) linear_extrude(1) funnelFins();
   
-  // rotate([180, 0, 0]) symmetricHeatsink();
+  rotate([180, 0, 0]) symmetricHeatsink();
 }
 
 
diff --git a/WebWeaver b/WebWeaver
new file mode 160000
index 0000000..ab46123
--- /dev/null
+++ b/WebWeaver
@@ -0,0 +1 @@
+Subproject commit ab46123fdfbcfbf9d2d896d7def54a9d737839af
-- 
GitLab