#pragma once #include /** * Common mathematical functions. */ namespace Math { template T Min(T a, T b) { return (std::min)(a, b); } template T Max(T a, T b) { return (std::max)(a, b); } template T Clamp(T low, T x, T high) { return (std::min)((std::max)(low, x), high); } }