clamp functions

This commit is contained in:
Recep Aslantas
2018-03-22 18:10:10 +03:00
parent 08be94a89b
commit 86055097e1
3 changed files with 44 additions and 0 deletions

View File

@@ -115,4 +115,17 @@ glm_max(float a, float b) {
return b;
}
/*!
* @brief clamp a number between min and max
*
* @param[in] val value to clamp
* @param[in] minVal minimum value
* @param[in] maxVal maximum value
*/
CGLM_INLINE
float
glm_clamp(float val, float minVal, float maxVal) {
return glm_min(glm_max(val, minVal), maxVal);
}
#endif /* cglm_util_h */