chiark / gitweb /
filamentclip wip teeth
[reprap-play.git] / cliphook.scad
index b1bc988cad02a049bdef0e2361528fc008739e6f..f4231b3083eb11f78a69fad435d3f0a0f645e08a 100644 (file)
@@ -7,7 +7,7 @@ function ClipHook_xe(w,g,l,ye,k) =
        sqrt(pow( ClipHook_r3(w,g,l,ye,k),      2) -
             pow( ClipHook_yd(w,g,l,ye,k) - ye, 2));
 
-module FlatArc(cx,cy,r1,r2,a1,a2=360) {
+module FlatArc(cx,cy,r1,r2,a1,a2=361,$fn=$fn) {
   astep = (a2-a1)/6;
   size = 5*(r2/2);
   translate([cx,cy,0]) {
@@ -38,7 +38,7 @@ module ClipHook_2D(w,g,l,ye,k,h) {
 
   xd = l*1.5 + w;
   xc = -l/2;
-  yc = g/w + w/2;
+  yc = g/2 + w/2;
 
   alpha = atan2((xe-xd)/r3, (ye-yd)/r3);
 
@@ -67,4 +67,4 @@ module ClipHook(w=1.2, g=0.2, l=0.0, ye=0, k=2.0, h=3.5, demo=false) {
       translate([l+w,0,0]) rotate(180) ClipHook_2D(w,g,l,ye,k);
 }
 
-ClipHook(l=3, ye=1.5, k=1, demo=true);
+//ClipHook(l=3, ye=1.5, k=1, demo=true);