Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
over_key = 0.5; // guessed
sq_len = h3; // guessed
+$fs = 0.5;
+$fa = 3;
+
// calculated
-h1 = ht - h1 - h2;
+h1 = ht - h2 - h3;
hkey = h1 - over_key;
module Coupler() {
linextr(0, h1 + h2) circle(r = d2/2);
linextr(0, ht) circle(r = d3/2);
}
- linextr(ht - sq_len, ht) square(center=true, sq);
- linextr(0, hkey) {
+ linextr(ht - sq_len, ht + 1) square(center=true, sq);
+ linextr(-1, hkey) {
square(center=true, [ key_l, key_w ]);
circle(r = key_d/2);
}
}
}
+
+Coupler();