vec2_floor boilerplate

This commit is contained in:
Marcin
2025-01-18 12:51:32 +00:00
parent bfaf413a5d
commit 9a25fab6f0
3 changed files with 27 additions and 0 deletions

View File

@@ -193,6 +193,10 @@ CGLM_EXPORT
void
glmc_vec2_fract(vec2 v, vec2 dest);
CGLM_EXPORT
void
glmc_vec2_floor(vec2 v, vec2 dest);
CGLM_EXPORT
void
glmc_vec2_lerp(vec2 from, vec2 to, float t, vec2 dest);

View File

@@ -25,6 +25,7 @@
CGLM_INLINE vec2s glms_vec2_sign(vec2s v)
CGLM_INLINE vec2s glms_vec2_abs(vec2s v)
CGLM_INLINE vec2s glms_vec2_fract(vec2s v)
CGLM_INLINE vec2s glms_vec2_floor(vec2s v)
CGLM_INLINE vec2s glms_vec2_sqrt(vec2s v)
*/
@@ -213,6 +214,21 @@ glms_vec2_(fract)(vec2s v) {
glm_vec2_fract(v.raw, r.raw);
return r;
}
/*!
* @brief floor of each vector item
*
* @param[in] v vector
* @returns destination vector
*/
CGLM_INLINE
vec2s
glms_vec2_(floor)(vec2s v) {
vec2s r;
glm_vec2_floor(v.raw, r.raw);
return r;
}
/*!
* @brief square root of each vector item
*

View File

@@ -278,6 +278,13 @@ void
glmc_vec2_fract(vec2 v, vec2 dest) {
glm_vec2_fract(v, dest);
}
CGLM_EXPORT
void
glmc_vec2_floor(vec2 v, vec2 dest) {
glm_vec2_floor(v, dest);
}
CGLM_EXPORT
void
glmc_vec2_lerp(vec2 from, vec2 to, float t, vec2 dest) {