From a82bcfe7a5caaaa69c623426040c19cdf80b3d17 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Sat, 24 Oct 2026 04:16:19 +0700 Subject: [PATCH] DXF export: format the far-coordinate check --- crates/cad/src/scene.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/cad/src/scene.rs b/crates/cad/src/scene.rs index 0aece2d7a..ab9137050 100644 --- a/crates/cad/src/scene.rs +++ b/crates/cad/src/scene.rs @@ -182,7 +182,10 @@ const MAX_POINTS: usize = 4_000_000; fn polygons(bp: &BezPath) -> Vec> { // Far outside any drawing, a curve flattens to millions of points at this tolerance. let b = bp.control_box(); - if !matches!(b.x0.abs().max(b.x1.abs()).max(b.y0.abs()).max(b.y1.abs()).partial_cmp(&MAX_COORD), Some(std::cmp::Ordering::Less | std::cmp::Ordering::Equal)) { + if !matches!( + b.x0.abs().max(b.x1.abs()).max(b.y0.abs()).max(b.y1.abs()).partial_cmp(&MAX_COORD), + Some(std::cmp::Ordering::Less | std::cmp::Ordering::Equal) + ) { return vec![]; } let mut out: Vec> = vec![];