chiark / gitweb /
fairphone-case: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 19 Jan 2018 19:56:05 +0000 (19:56 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 19 Jan 2018 19:56:05 +0000 (19:56 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fairphone-case.scad [new file with mode: 0644]

diff --git a/fairphone-case.scad b/fairphone-case.scad
new file mode 100644 (file)
index 0000000..11074a4
--- /dev/null
@@ -0,0 +1,33 @@
+// -*- C -*-
+
+phone_edge_thick = ;
+phone_total_thick = ;
+phone_backside_slope = 1.0; // larger means shallower
+
+// calculated
+
+phone_backside_slope_thick = phone_total_thick - phone_edge_thick;
+
+lid_lip_overlap_width xxx bad name = ;
+lid_lip_inner_slope = [ 5, 5 ]; // xxx
+
+epp0 = [0,0];
+epp1 = [0, -phone_edge_thick];
+epp2 = epp1 + phone_backside_slope_thick * [ phone_backside_slope, 1 ];
+epp3 = epp1 + [10, 0];
+epp16 = epp0 + [lid_lip_overlap_width, 0];
+epp15 = epp16 + lid_lip_overlap_slope;
+epp14 = epp15 + [10, 0];
+epp11_12_inner = epp0 + lid_lip_overlap_slope;
+
+module EdgeProfile(){
+  difference(){
+    offset(r= )
+      polygon
+    polygon([epp0,
+            epp1,
+            epp2,
+            epp3,
+            epp14,
+            epp15,
+            epp16]);