From 5fffa2f9d8c99cd54f4211fa89ffdc63583f5577 Mon Sep 17 00:00:00 2001 From: Colby Klein Date: Tue, 13 Dec 2016 15:10:09 -0800 Subject: [PATCH] don't give NaN's when normalizing 0 --- modules/vec3.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/vec3.lua b/modules/vec3.lua index 05ff9ae..b88435e 100644 --- a/modules/vec3.lua +++ b/modules/vec3.lua @@ -133,6 +133,9 @@ end -- @treturn vec3 out function vec3.normalize(out, a) local l = vec3.len(a) + if l == 0 then + return out + end out.x = a.x / l out.y = a.y / l out.z = a.z / l