diff --git a/include/cglm/aabb2d.h b/include/cglm/aabb2d.h index ad9bbd7..6a133ff 100644 --- a/include/cglm/aabb2d.h +++ b/include/cglm/aabb2d.h @@ -169,9 +169,10 @@ glm_aabb2d_diagonal(vec2 aabb[2]) { } /*! - * @brief distance between of min and max + * @brief size of aabb * * @param[in] aabb bounding aabb + * @param[out] dest size */ CGLM_INLINE void diff --git a/include/cglm/call/aabb2d.h b/include/cglm/call/aabb2d.h index 6eace32..fc8ddf3 100644 --- a/include/cglm/call/aabb2d.h +++ b/include/cglm/call/aabb2d.h @@ -50,7 +50,11 @@ glmc_aabb2d_isvalid(vec2 aabb[2]); CGLM_EXPORT float -glmc_aabb2d_size(vec2 aabb[2]); +glmc_aabb2d_diagonal(vec2 aabb[2]); + +CGLM_EXPORT +void +glmc_aabb2d_size(vec2 aabb[2], vec2 dest); CGLM_EXPORT float diff --git a/src/aabb2d.c b/src/aabb2d.c index 80a3ee0..cc651b4 100644 --- a/src/aabb2d.c +++ b/src/aabb2d.c @@ -55,8 +55,14 @@ glmc_aabb2d_isvalid(vec2 aabb[2]) { CGLM_EXPORT float -glmc_aabb2d_size(vec2 aabb[2]) { - return glm_aabb2d_size(aabb); +glmc_aabb2d_diagonal(vec2 aabb[2]) { + return glm_aabb2d_diagonal(aabb); +} + +CGLM_EXPORT +void +glmc_aabb2d_size(vec2 aabb[2], vec2 dest) { + return glm_aabb2d_size(aabb, dest); } CGLM_EXPORT