X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=funcs.scad.cpp;h=5857c933a837f888bf22faedda5b455e6df0e973;hp=29d5a1e6dd2ab9bc0a103ad28203d98e20a7dd29;hb=HEAD;hpb=f57afd91759a049296c6d454b2e3a2b46a5560f7 diff --git a/funcs.scad.cpp b/funcs.scad.cpp deleted file mode 100644 index 29d5a1e..0000000 --- a/funcs.scad.cpp +++ /dev/null @@ -1,27 +0,0 @@ -// -*- C -*- - -function dist(a,b) = -#define dsq(i) (a[i]-b[i])*(a[i]-b[i]) - sqrt(dsq(0) + dsq(1)); -#undef dsq - -function circle_point(c, r, alpha) = [ c[0] + r * cos(alpha), - c[1] + r * sin(alpha) ]; - -#define d (dist(a,c)) -#define alpha (atan2(a[1]-c[1],a[0]-c[0])) -#define gamma (asin(r / d)) -#define beta (alpha + 90 - gamma) - -function tangent_intersect_beta(c,r,a) = - beta; - -function tangent_intersect_b(c,r,a) = - circle_point(c, r, beta); -#undef d -#undef alpha -#undef gamma -#undef beta - -function reflect_in_y(p) = [-p[0], p[1]]; -