diff --git a/include/cglm/vec3.h b/include/cglm/vec3.h index e2108f3..873c172 100644 --- a/include/cglm/vec3.h +++ b/include/cglm/vec3.h @@ -147,7 +147,7 @@ glm_vec_cross(vec3 a, vec3 b, vec3 d) { CGLM_INLINE float glm_vec_norm2(vec3 v) { - return v[0] * v[0] + v[1] * v[1] + v[2] * v[2]; + return glm_vec_dot(v, v); } /*! diff --git a/include/cglm/vec4.h b/include/cglm/vec4.h index 97df6d4..adf5fb9 100644 --- a/include/cglm/vec4.h +++ b/include/cglm/vec4.h @@ -146,7 +146,7 @@ glm_vec4_dot(vec4 a, vec4 b) { CGLM_INLINE float glm_vec4_norm2(vec4 v) { - return glm_vec_dot(v, v); + return glm_vec4_dot(v, v); } /*!