From f2beb49bf7965cb1c2e512432fc8d321728d4287 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Wed, 26 Oct 2016 13:26:17 +0300 Subject: [PATCH] helper to get new euler order --- include/cglm-euler.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/cglm-euler.h b/include/cglm-euler.h index 6527bfe..6058608 100644 --- a/include/cglm-euler.h +++ b/include/cglm-euler.h @@ -28,6 +28,12 @@ typedef enum glm_euler_sq { GLM_EULER_ZYX = 2 << 0 | 1 << 2 | 0 << 4 } glm_euler_sq; +CGLM_INLINE +glm_euler_sq +glm_euler_order(char newOrder[3]) { + return newOrder[0] | newOrder[1] << 2 | newOrder[2] << 4; +} + /*! * @brief euler angles (in radian) using xyz sequence *