From 1214a566b6d94150c4473d443448cad59f2b98f5 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Mon, 15 May 2017 22:27:20 +0300 Subject: [PATCH] translate and scale make util --- include/cglm-affine.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/include/cglm-affine.h b/include/cglm-affine.h index a17115e..33c9e39 100644 --- a/include/cglm-affine.h +++ b/include/cglm-affine.h @@ -121,6 +121,13 @@ glm_translate_z(mat4 m, float to) { #endif } +CGLM_INLINE +void +glm_translate_make(mat4 m, vec3 v) { + mat4 t = GLM_MAT4_IDENTITY_INIT; + glm_translate_to(t, v, m); +} + /* scale */ CGLM_INLINE @@ -133,6 +140,13 @@ glm_scale_to(mat4 m, vec3 v, mat4 dest) { glm_vec4_copy(m[3], dest[3]); } +CGLM_INLINE +void +glm_scale_make(mat4 m, vec3 v) { + mat4 t = GLM_MAT4_IDENTITY_INIT; + glm_scale_to(t, v, m); +} + CGLM_INLINE void glm_scale(mat4 m, vec3 v) {