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: wip lanyard, more
[reprap-play.git]
/
fairphone-case.scad
diff --git
a/fairphone-case.scad
b/fairphone-case.scad
index 737d7b8c7183f7d27e3a5c2a50f8b91512f11d8d..be955a5814ace4a44d2ff21c2ae03f8ed2ec8bc9 100644
(file)
--- a/
fairphone-case.scad
+++ b/
fairphone-case.scad
@@
-521,9
+521,9
@@
module EdgeProfile(){
}
}
}
}
-module LanyardLanyardProfile(){
+module LanyardLanyardProfile(
entry=false
){
hull(){
hull(){
- for (xs=[-1,+1])
+ for (xs=[-1,+1]
* (entry ? 2 : 1)
)
translate(xs * 0.5 * lanyard_half_dia * [1,0])
circle(r= lanyard_half_dia/2);
}
translate(xs * 0.5 * lanyard_half_dia * [1,0])
circle(r= lanyard_half_dia/2);
}
@@
-1552,6
+1552,12
@@
module DemoProfiles(){ ////toplevel
rotate(atan2vector(epp2i - epp1))
translate(lanyard_half_dia * 0.5 * [-3,-1])
color("purple") LanyardLanyardProfile();
rotate(atan2vector(epp2i - epp1))
translate(lanyard_half_dia * 0.5 * [-3,-1])
color("purple") LanyardLanyardProfile();
+ translate(epp2o
+ + [0,-1] * case_th_bottom
+ + [0,+1] * lanyard_half_dia * 0.5)
+ rotate(atan2vector(epp2i - epp1))
+ translate(lanyard_half_dia * 0.5 * [-2,0])
+ color("purple") LanyardLanyardProfile(true);
translate([20,0]) {
LidEdgeProfile();
translate([20,0]) {
LidEdgeProfile();