chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fairphone-case: prop: a fix
[reprap-play.git]
/
fairphone-case.scad
diff --git
a/fairphone-case.scad
b/fairphone-case.scad
index fb75586d32d7f93b207a55e616e48a9d945cb068..5da56cfc67249d818ce2208a3292dcd279960b7f 100644
(file)
--- a/
fairphone-case.scad
+++ b/
fairphone-case.scad
@@
-644,7
+644,7
@@
module PropProfileAssignments(gamma){
v1 = [ [ cos(psi), -sin(psi) ], // x
[ sin(psi), cos(psi) ] ]; // y
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;
$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]])
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])
}
translate([0,0, -hp_k*2])
- DemoPropAngleSelect("blue") Lid();
+ DemoPropAngleSelect("blue")
+ Lid();
}
module DemoPropAngles(){ ////toplevel
}
module DemoPropAngles(){ ////toplevel
- DemoPropAngle(15);
+ for (i=[0 : len(prop_angles)-1])
+ translate(i * [0, -100, 100])
+ DemoPropAngle(prop_angles[i]);
}
module DemoFrame(){ ////toplevel
}
module DemoFrame(){ ////toplevel