From 39e1c35c79300ed4aef73ef83f506095bb6e1892 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Wed, 22 Nov 2017 10:44:17 +0300 Subject: [PATCH] convenient macros for UP vector for lookAt --- include/cglm/vec3.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/include/cglm/vec3.h b/include/cglm/vec3.h index 71d4399..5ae1674 100644 --- a/include/cglm/vec3.h +++ b/include/cglm/vec3.h @@ -15,7 +15,10 @@ glm_vec_dup(v, dest) GLM_VEC3_ONE_INIT GLM_VEC3_ONE - + GLM_YUP + GLM_ZUP + GLM_XUP + Functions: CGLM_INLINE void glm_vec_copy(vec3 a, vec3 dest); CGLM_INLINE float glm_vec_dot(vec3 a, vec3 b); @@ -52,6 +55,10 @@ #define GLM_VEC3_ONE_INIT {1.0f, 1.0f, 1.0f} #define GLM_VEC3_ONE (vec3)GLM_VEC3_ONE_INIT +#define GLM_YUP (vec3){0.0f, 1.0f, 0.0f} +#define GLM_ZUP (vec3){0.0f, 0.0f, 1.0f} +#define GLM_XUP (vec3){1.0f, 0.0f, 0.0f} + /*! * @brief copy all members of [a] to [dest] *