mirror of
https://github.com/recp/cglm.git
synced 2026-02-17 03:39:05 +00:00
clamp functions
This commit is contained in:
@@ -478,6 +478,21 @@ glm_vec_ortho(vec3 v, vec3 dest) {
|
||||
dest[2] = v[0] - v[1];
|
||||
}
|
||||
|
||||
/*!
|
||||
* @brief clamp vector's individual members between min and max values
|
||||
*
|
||||
* @param[in, out] v vector
|
||||
* @param[in] minVal minimum value
|
||||
* @param[in] maxVal maximum value
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec_clamp(vec3 v, float minVal, float maxVal) {
|
||||
v[0] = glm_clamp(v[0], minVal, maxVal);
|
||||
v[1] = glm_clamp(v[1], minVal, maxVal);
|
||||
v[2] = glm_clamp(v[2], minVal, maxVal);
|
||||
}
|
||||
|
||||
/*!
|
||||
* @brief vec3 cross product
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user