From: outfrost Date: Mon, 21 Sep 2020 10:02:49 +0000 (+0200) Subject: Also yeah divide by zero is a thing X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;p=shadowclad.git Also yeah divide by zero is a thing --- diff --git a/src/engine/geometry.c b/src/engine/geometry.c index 660a57b..2229b21 100644 --- a/src/engine/geometry.c +++ b/src/engine/geometry.c @@ -132,6 +132,9 @@ Vector translationOf(Transform transform) { Vector normalized(Vector vec) { float m = magnitude(vec); + if (m == 0.0f) { + return zeroVector(); + } return (Vector) { vec.x / m, vec.y / m, vec.z / m }; }