#pragma once // we do not want C++17 just for this one function... //========================================================================== // // clamp // // Clamps in to the range [min,max]. //========================================================================== template inline T clamp (const T in, const T min, const T max) { return in <= min ? min : in >= max ? max : in; }