chiark / gitweb /
fairphone-case: prop: wip debugging
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 27 Jan 2018 02:37:32 +0000 (02:37 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 27 Jan 2018 02:37:32 +0000 (02:37 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fairphone-case.scad

index 600b18f0f80840d9451677fca8b4da08162fcba4..7bd4f3f2fb89eaaa154d8e0a42bc47535c78f45d 100644 (file)
@@ -639,7 +639,7 @@ module PropProfile(gamma, cut=0, rot=0){ ////toplevel
   beta = 180 - alpha - gamma;
   psi = 90 - beta;
 
-  echo("abc", a,b,c);
+  //echo("abc", a,b,c);
 
   v1 = [ [ cos(psi), -sin(psi) ],    // x
         [ sin(psi),  cos(psi) ] ];  // y
@@ -1057,24 +1057,25 @@ module DemoPropAngleSelect(c){
 }
 
 module DemoPropAngle(ang){
-  hL = [0, -(phone_height - hppT[0]), hppT[1]];
-  hC = [0, -(phone_height - hppB[0]), hppB[1] + hp_k*2];
+  hL = [0, -(phone_height - hppT[0]), hppT[1] - hp_k*2];
+  hC = [0, -(phone_height - hppB[0]), hppB[1]];
 
-  DemoPropAngleSelect("red")  Case();
+  translate(hL)
+    rotate([ang/2,0,0])
+    translate(-hL)
+    translate(hC)
+    rotate([ang/2,0,0])
+    translate(-hC) {
+      DemoPropAngleSelect("red") Case();
+
+      color("orange")
+       translate([prop_x_pos, -prcp1[0], prcp1[1]])
+       rotate([90,0,-90])
+       Prop();
+    }
 
   translate([0,0, -hp_k*2])
-    translate(hC)
-    rotate([-ang/2,0,0])
-    translate(-hC)
-    translate(hL)
-    rotate([-ang/2,0,0])
-    translate(-hL)
     DemoPropAngleSelect("blue") Lid();
-
-  color("orange")
-    translate([prop_x_pos, -prlp10[0], prlp10[1]])
-    rotate([90,0,90])
-    Prop();
 }
 
 module DemoPropAngles(){ ////toplevel