From 43519301700dc40dd9e012e413965a1f89f3c45c Mon Sep 17 00:00:00 2001 From: Erica Fischer Date: Wed, 12 Jul 2023 14:21:21 -0700 Subject: [PATCH] Don't rely on long double --- mapbox/geometry/snap_rounding.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mapbox/geometry/snap_rounding.hpp b/mapbox/geometry/snap_rounding.hpp index ca1e9e01..fbd23400 100644 --- a/mapbox/geometry/snap_rounding.hpp +++ b/mapbox/geometry/snap_rounding.hpp @@ -160,8 +160,8 @@ void check_intersection(std::vector>> &segments, size_t a, T s02_x = segments[a][0].x - segments[b][0].x; T s02_y = segments[a][0].y - segments[b][0].y; - double s = (s10_x * s02_y - s10_y * s02_x) / (long double) denom; - double t = (s32_x * s02_y - s32_y * s02_x) / (long double) denom; + double s = (s10_x * s02_y - s10_y * s02_x) / (double) denom; + double t = (s32_x * s02_y - s32_y * s02_x) / (double) denom; if (t >= 0 && t <= 1 && s >= 0 && s <= 1) { T x = (T) round(segments[a][0].x + t * s10_x);