From: Ian Jackson Date: Sun, 23 Feb 2014 18:41:36 +0000 (+0000) Subject: funcs.scad.cpp: provide angle_map_range X-Git-Tag: filamentspool-v2-release~429 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=94c38417c195ad9c990c5b9d3bae428421ac5e1c funcs.scad.cpp: provide angle_map_range --- diff --git a/funcs.scad.cpp b/funcs.scad.cpp index 007ac45..7bcd414 100644 --- a/funcs.scad.cpp +++ b/funcs.scad.cpp @@ -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;