From 0d92bfc7222e56769303c6e45b1368b51af320a9 Mon Sep 17 00:00:00 2001 From: duarm Date: Fri, 23 Feb 2024 14:07:58 -0300 Subject: [PATCH] docs and call api for _aabb2d_zero --- docs/source/aabb2d.rst | 8 ++++++++ include/cglm/aabb2d.h | 5 ++--- src/aabb2d.c | 6 ++++++ 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/docs/source/aabb2d.rst b/docs/source/aabb2d.rst index 23e811d..ec6bd42 100644 --- a/docs/source/aabb2d.rst +++ b/docs/source/aabb2d.rst @@ -24,6 +24,7 @@ Macros: Functions: 1. :c:func:`glm_aabb2d_copy` +#. :c:func:`glm_aabb2d_zero` #. :c:func:`glm_aabb2d_transform` #. :c:func:`glm_aabb2d_merge` #. :c:func:`glm_aabb2d_crop` @@ -50,6 +51,13 @@ Functions documentation | *[in]* **aabb** bounding box | *[out]* **dest** destination +.. c:function:: void glm_aabb2d_zero(vec2 aabb[2]) + + | makes all members of [aabb] 0.0f (zero) + + Parameters: + | *[in, out]* **aabb** bounding box + .. c:function:: void glm_aabb2d_transform(vec2 aabb[2], mat3 m, vec2 dest[2]) | apply transform to Axis-Aligned Bounding Box diff --git a/include/cglm/aabb2d.h b/include/cglm/aabb2d.h index cb918a7..8693ac0 100644 --- a/include/cglm/aabb2d.h +++ b/include/cglm/aabb2d.h @@ -16,10 +16,9 @@ #define glm_aabb2d_size(aabb) glm_aabb2d_diag(aabb) /*! - * @brief copy all members of [aabb] to [dest] + * @brief make [aabb] zero * - * @param[in] aabb source - * @param[out] dest destination + * @param[in, out] aabb */ CGLM_INLINE void diff --git a/src/aabb2d.c b/src/aabb2d.c index da33d90..2e3a3c2 100644 --- a/src/aabb2d.c +++ b/src/aabb2d.c @@ -11,6 +11,12 @@ /* DEPRECATED! use _diag */ #define glmc_aabb2d_size(aabb) glmc_aabb2d_diag(aabb) +CGLM_EXPORT +void +glmc_aabb2d_zero(vec2 aabb[2]) { + glm_aabb2d_zero(aabb); +} + CGLM_EXPORT void glmc_aabb2d_copy(vec2 aabb[2], vec2 dest[2]) {