Merge pull request #315 from dusk125/v2-divide-by-0

Fix potential divide by 0 in vector2
This commit is contained in:
Milan Nikolic 2023-11-16 17:40:50 +01:00 committed by GitHub
commit f09d79e85e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -135,7 +135,10 @@ func Vector2Divide(v1, v2 Vector2) Vector2 {
// Vector2Normalize - Normalize provided vector // Vector2Normalize - Normalize provided vector
func Vector2Normalize(v Vector2) Vector2 { func Vector2Normalize(v Vector2) Vector2 {
return Vector2Scale(v, 1/Vector2Length(v)) if l := Vector2Length(v); l > 0 {
return Vector2Scale(v, 1/l)
}
return v
} }
// Vector2Transform - Transforms a Vector2 by a given Matrix // Vector2Transform - Transforms a Vector2 by a given Matrix