+
+function tangents_intersect_beta(cbig,rbig,csmall,rsmall) =
+ tangent_intersect_beta(cbig,rbig-rsmall,csmall);
+
+function reflect_in_y(p) = [-p[0], p[1]];
+
+function angle_map_range(in,base) =
+ in < base ? in + 360 :
+ in >= base + 360 ? in - 360 :
+ in;