From 85f92c809859b0540d8685ac81301bd2ade4bfe8 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Mon, 14 Apr 2025 13:57:38 +0200 Subject: [PATCH] Prepare to support arcs in sketches --- experiments/2025-03-18/src/geometry/sketch.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/experiments/2025-03-18/src/geometry/sketch.rs b/experiments/2025-03-18/src/geometry/sketch.rs index 14db59424..5aaf4bee7 100644 --- a/experiments/2025-03-18/src/geometry/sketch.rs +++ b/experiments/2025-03-18/src/geometry/sketch.rs @@ -67,7 +67,7 @@ impl SketchSegment { } struct VerticesFromSegments { - vertices: Vec>, + vertices: Vec<(SketchSegment, Handle)>, coincident_vertices: BTreeSet>, } @@ -91,7 +91,7 @@ impl VerticesFromSegments { .or_default() .push(vertex.clone()); - vertex + (segment, vertex) }) .collect::>(); @@ -109,7 +109,7 @@ impl VerticesFromSegments { fn iter(&self) -> impl Iterator; 2], bool)> { self.vertices.iter().cloned().circular_tuple_windows().map( - |(start, end)| { + |((_, start), (_, end))| { let [start_is_coincident, end_is_coincident] = [&start, &end] .map(|vertex| self.coincident_vertices.contains(vertex)); let is_internal = start_is_coincident && end_is_coincident;