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
}
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