]> git.lizzy.rs Git - shadowclad.git/blobdiff - src/engine/geometry.c
Also yeah divide by zero is a thing
[shadowclad.git] / 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 };
 }