chiark / gitweb /
funcs.scad.cpp: provide angle_map_range
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 23 Feb 2014 18:41:36 +0000 (18:41 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 23 Feb 2014 18:41:36 +0000 (18:41 +0000)
funcs.scad.cpp

index 007ac4568297745bf2c695767ceac8bcab051411..7bcd414a46cddec1071a13cd48db6e2a8a6800c8 100644 (file)
@@ -31,3 +31,7 @@ function tangents_intersect_beta(cbig,rbig,csmall,rsmall) =
 
 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;