diff options
| author | Joel Stålnacke <joel@saker.fi> | 2025-07-26 21:09:26 +0300 |
|---|---|---|
| committer | Joel Stålnacke <joel@saker.fi> | 2025-07-26 21:09:26 +0300 |
| commit | 63506e59366acddf4a9e017ad8aebeadcf58c164 (patch) | |
| tree | 2fa106661b85497fc1d63b7743a78e523ab48fba /lib/vec2.c | |
| parent | 53f68bb7b0dce309723675c4b97f726a469031c0 (diff) | |
Diffstat (limited to 'lib/vec2.c')
| -rw-r--r-- | lib/vec2.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -61,7 +61,8 @@ dp_vec2_length(vec2 v) vec2 dp_vec2_normal(vec2 v) { - float a; - a = 1.f / dp_vec2_length(v); - return dp_vec2_mul(v, a); + float len = dp_vec2_length(v); + if (len == 0.0f) + return dp_vec2_new(0.0f, 0.0f); + return dp_vec2_mul(v, 1.0f / len); } |
