chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
503dfd1
)
earring-stand: wip EclipRPlan
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 23 Jul 2016 13:17:09 +0000
(14:17 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 23 Jul 2016 13:17:09 +0000
(14:17 +0100)
earring-stand.scad
patch
|
blob
|
history
diff --git
a/earring-stand.scad
b/earring-stand.scad
index 2cfb8dc8dcf1c096c393ae189f974248c3a5de46..6b5cea9e957718705b6f46226af11b07f2ada6ba 100644
(file)
--- a/
earring-stand.scad
+++ b/
earring-stand.scad
@@
-25,6
+25,8
@@
r2e = r1 + eclip_base_epsilon;
ppxl = -(r0 / sqrt(2)) + (eclip_inner_strt / sqrt(2));
ppxl = -(r0 / sqrt(2)) + (eclip_inner_strt / sqrt(2));
+rgap = eclip_gap_rad;
+
$fn=70;
module EclipLPlanCore(alpha){
$fn=70;
module EclipLPlanCore(alpha){
@@
-43,6
+45,12
@@
module EclipLPlanCore(alpha){
}
}
}
}
+module EclipRPlanCore(alpha, main_th){
+ rotate(alpha)
+ translate([ppxl + main_th + rgap, -r2*2])
+ square([eclip_prong_th, r2*(2 + 1/sqrt(2))]);
+}
+
module EclipLPlan(alpha){
rotate(alpha) EclipLPlanCore(alpha);
}
module EclipLPlan(alpha){
rotate(alpha) EclipLPlanCore(alpha);
}
@@
-59,5
+67,8
@@
module EclipPPlan(main_th){
translate([ppxl, 0]) square([main_th, r2]);
}
translate([ppxl, 0]) square([main_th, r2]);
}
+rotate(-test_alpha){
color("red") EclipLPlan(test_alpha);
color("blue") rotate(test_alpha) EclipPPlan(test_main_th);
color("red") EclipLPlan(test_alpha);
color("blue") rotate(test_alpha) EclipPPlan(test_main_th);
+color("green") EclipRPlanCore(test_alpha, test_main_th);
+}