From cd968348db9893c5f6f3f1d943934598ffdbec99 Mon Sep 17 00:00:00 2001 From: Sch1nken Date: Mon, 5 Aug 2024 12:09:41 +0200 Subject: [PATCH] Use is_zero_approx for zero-checking --- scene/resources/curve.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scene/resources/curve.cpp b/scene/resources/curve.cpp index 33319da9c86..22916ca6b50 100644 --- a/scene/resources/curve.cpp +++ b/scene/resources/curve.cpp @@ -1072,10 +1072,10 @@ Vector2 Curve2D::get_closest_point(const Vector2 &p_to_point) const { for (int i = 0; i < pc - 1; i++) { real_t interval = baked_dist_cache[i + 1] - baked_dist_cache[i]; - if (Math::is_equal_approx(interval, (real_t)0.0)) { + if (Math::is_zero_approx(interval)) { interval = 1.0; } - + Vector2 origin = r[i]; Vector2 direction = (r[i + 1] - origin) / interval; @@ -1118,7 +1118,7 @@ real_t Curve2D::get_closest_offset(const Vector2 &p_to_point) const { offset = baked_dist_cache[i]; real_t interval = baked_dist_cache[i + 1] - baked_dist_cache[i]; - if (Math::is_equal_approx(interval, (real_t)0.0)) { + if (Math::is_zero_approx(interval)) { interval = 1.0; } @@ -2020,7 +2020,7 @@ Vector3 Curve3D::get_closest_point(const Vector3 &p_to_point) const { for (int i = 0; i < pc - 1; i++) { real_t interval = baked_dist_cache[i + 1] - baked_dist_cache[i]; - if (Math::is_equal_approx(interval, (real_t)0.0)) { + if (Math::is_zero_approx(interval)) { interval = 1.0; } @@ -2070,7 +2070,7 @@ real_t Curve3D::get_closest_offset(const Vector3 &p_to_point) const { offset = baked_dist_cache[i]; real_t interval = baked_dist_cache[i + 1] - baked_dist_cache[i]; - if (Math::is_equal_approx(interval, (real_t)0.0)) { + if (Math::is_zero_approx(interval)) { interval = 1.0; }