Clamp#

template<typename T>
inline T Clamp(T a, T low, T high)#

Clamps a value between a minimum and maximum range.

If low > high, the values are swapped before clamping

Template Parameters:

T – Type of the values

Parameters:
  • a – [in] Value to clamp

  • low – [in] Minimum allowed value

  • high – [in] Maximum allowed value

Returns:

Clamped value in the range [low, high]