aj
83b606c486
fix(geometry): end PolyLabel's starting grid where steps stop advancing
...
Far from the origin a grid step smaller than the coordinate's
precision leaves x (or y) unchanged: at 1e16, 1e16 + 1 == 1e16. The
starting grid loop then never ended and allocated cells without limit,
even with the new maxCells budget (a hang dump reached 4.3 GB). Stop a
row or column once its step no longer advances.
Grids that advance are untouched, so the bit-identical differential
against the former sorted-list implementation still passes. Found by
the independent quality review of the Clipper2 overlap branch.
2026-10-15 23:31:14 -04:00
..
2026-09-20 16:41:50 -04:00
2026-10-12 13:40:32 -04:00
2026-10-04 23:48:28 -04:00
2026-10-14 06:58:24 -04:00
2026-10-15 23:31:14 -04:00
2026-10-15 23:31:14 -04:00
2026-09-29 21:41:20 -04:00
2026-09-28 18:21:07 -04:00
2026-10-09 17:06:17 -04:00
2026-09-20 16:41:50 -04:00
2026-09-20 16:41:50 -04:00
2026-09-20 16:41:50 -04:00
2026-09-20 16:41:50 -04:00
2026-10-13 20:39:43 -04:00
2026-10-13 20:39:43 -04:00
2026-10-13 20:01:48 -04:00
2026-10-13 20:12:44 -04:00
2026-09-25 06:44:29 -04:00
2026-10-13 18:15:49 -04:00
2026-10-13 18:15:49 -04:00
2026-10-13 18:15:49 -04:00
2026-10-15 23:26:23 -04:00
2026-09-20 16:41:50 -04:00
2026-09-20 16:41:50 -04:00
2026-10-08 10:24:11 -04:00
2026-09-28 19:17:59 -04:00
2026-03-18 16:47:42 -04:00
2026-03-31 12:02:07 -04:00
2026-04-15 06:12:54 -04:00
2026-09-28 18:22:36 -04:00
2025-11-27 20:29:12 -05:00
2026-04-15 06:16:29 -04:00
2026-09-28 22:50:03 -04:00
2026-09-20 16:41:50 -04:00
2026-10-13 18:15:49 -04:00
2026-03-18 16:47:42 -04:00
2026-09-29 16:21:17 -04:00
2026-09-20 16:41:50 -04:00
2026-10-04 20:45:15 -04:00
2026-10-04 23:48:28 -04:00
2026-10-08 10:24:11 -04:00
2026-09-30 13:40:22 -04:00
2026-09-27 13:49:46 -04:00
2026-09-27 13:49:46 -04:00
2026-10-15 23:26:23 -04:00
2026-10-06 20:58:32 -04:00
2026-10-13 18:15:50 -04:00
2026-04-05 00:27:40 -04:00
2026-09-20 16:41:50 -04:00
2026-09-20 16:41:50 -04:00
2026-09-20 16:41:50 -04:00
2026-09-20 16:41:50 -04:00
2026-09-25 06:44:29 -04:00
2026-10-13 18:15:49 -04:00
2026-10-13 18:15:49 -04:00
2026-09-20 16:41:50 -04:00