chiark / gitweb /
fairphone-case: prop: a fix
[reprap-play.git] / fairphone-case.scad
index fb75586d32d7f93b207a55e616e48a9d945cb068..5da56cfc67249d818ce2208a3292dcd279960b7f 100644 (file)
@@ -644,7 +644,7 @@ module PropProfileAssignments(gamma){
   v1 = [ [ cos(psi), -sin(psi) ],    // x
         [ sin(psi),  cos(psi) ] ];  // y
 
-  $prpp7 = [0, c + (lpp13[1] - $prpp10[1]) ];
+  $prpp7 = [0, c + (lpp13[1] - $prpp10[1] - hp_k) ];
 
   $prp_r1 = prc_r1;
   $prp_r11 = prop_main_th/2;
@@ -1077,16 +1077,24 @@ module DemoPropAngle(ang){
 
       color("orange")
        translate([prop_x_pos, -prcp1[0], prcp1[1]])
-       rotate([90,0,-90])
-       Prop();
+       PropProfileAssignments(ang) {
+          echo($prpp1);
+         rotate([-$prp_theta, 0, 0])
+         translate([0, $prpp1[0], -$prpp1[1]])
+         rotate([90,0,-90])
+         Prop();
+        }
     }
 
   translate([0,0, -hp_k*2])
-    DemoPropAngleSelect("blue") Lid();
+    DemoPropAngleSelect("blue")
+    Lid();
 }
 
 module DemoPropAngles(){ ////toplevel
-  DemoPropAngle(15);
+  for (i=[0 : len(prop_angles)-1])
+    translate(i * [0, -100, 100])
+    DemoPropAngle(prop_angles[i]);
 }
 
 module DemoFrame(){ ////toplevel