diff --git a/experiments/2024-12-09/src/geometry/sketch.rs b/experiments/2024-12-09/src/geometry/sketch.rs index 54c61f726..0f1363250 100644 --- a/experiments/2024-12-09/src/geometry/sketch.rs +++ b/experiments/2024-12-09/src/geometry/sketch.rs @@ -10,16 +10,12 @@ pub struct Sketch { impl Sketch { pub fn to_face(&self, surface: Plane) -> Face { - let half_edges = self - .points - .iter() - .copied() - .map(|point| { - let point = surface.point_from_local(point); - let vertex = Vertex::new(point); - Handle::new(vertex) - }) - .map(|vertex| Handle::new(HalfEdge::new(vertex))); + let half_edges = self.points.iter().copied().map(|point| { + let point = surface.point_from_local(point); + let vertex = Vertex::new(point); + let vertex = Handle::new(vertex); + Handle::new(HalfEdge::new(vertex)) + }); Face::new(surface, half_edges) }