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
(parent:
4fe16ef
)
flyscreen-handle: wip cutout
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 27 Aug 2016 15:51:42 +0000
(16:51 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 27 Aug 2016 15:51:42 +0000
(16:51 +0100)
flyscreen-handle.scad
patch
|
blob
|
history
diff --git
a/flyscreen-handle.scad
b/flyscreen-handle.scad
index 5a535fcd218a5fd0880eb23ef08a1b9c2b5d30bb..bdae86586f9e0e010ed814aa06e1f0e767073da9 100644
(file)
--- a/
flyscreen-handle.scad
+++ b/
flyscreen-handle.scad
@@
-107,18
+107,18
@@
module PsHull(ps) {
module LeverSect(top, inadj=false){
P3 = inadj ? P3a : P3t;
+ P6 = inadj ? P6a : P6t;
P8 = top ? P8t : P8b;
P9 = top ? P9t : P9b;
- diag = inadj ? atan(outside_push_inadj_slope) : 0;
PsHull([P2,P3,P4]);
difference(){
PsHull([P0,P1,P2,P5,P8,P9]);
-
translate(Q0)
{
- rotate(diag){
- hull(){
- circle(r=edge_or, $fn=20);
- translate([0,10]) circle(r=edge_or, $fn=20);
- }
+
hull()
{
+ for (p = [ Q0,
+ Q0 + (P6-P5),
+ Q0 + (P3-P4)
+ ]) {
+ translate(p) circle(r=edge_or, $fn=20);
}
}
}