diff --git a/helpers.py b/helpers.py index d500b7a9..87a04a46 100644 --- a/helpers.py +++ b/helpers.py @@ -304,6 +304,13 @@ def digest_locals(obj, keys = None): def interpolate(start, end, alpha): return (1-alpha)*start + alpha*end +def clamp(lower, upper, val): + if val < lower: + return lower + elif val > upper: + return upper + return val + def center_of_mass(points): points = [np.array(point).astype("float") for point in points] return sum(points) / len(points)