]> git.lizzy.rs Git - shadowclad.git/commitdiff
Also yeah divide by zero is a thing master
authoroutfrost <kotlet.bahn@gmail.com>
Mon, 21 Sep 2020 10:02:49 +0000 (12:02 +0200)
committeroutfrost <kotlet.bahn@gmail.com>
Mon, 21 Sep 2020 10:20:36 +0000 (12:20 +0200)
src/engine/geometry.c

index 660a57bab7f51738b6ca8c893f32db23cabeeeab..2229b2195a9a237892b8db43cd97277941780570 100644 (file)
@@ -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 };
 }