fix scale_as for zero length vector

* return zero if vector length is zero
This commit is contained in:
Recep Aslantas
2018-04-13 11:57:34 +03:00
parent 25fc3d0284
commit af5a2627b4
2 changed files with 4 additions and 4 deletions

View File

@@ -247,8 +247,8 @@ glm_vec_scale_as(vec3 v, float s, vec3 dest) {
float norm;
norm = glm_vec_norm(v);
if (norm == 0) {
glm_vec_copy(v, dest);
if (norm == 0.0f) {
glm_vec_zero(dest);
return;
}

View File

@@ -291,8 +291,8 @@ glm_vec4_scale_as(vec4 v, float s, vec4 dest) {
float norm;
norm = glm_vec4_norm(v);
if (norm == 0) {
glm_vec4_copy(v, dest);
if (norm == 0.0f) {
glm_vec4_zero(dest);
return;
}