From 823486cc640cba9d6fbb3a15f944145f279f8a87 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Mon, 14 Apr 2025 13:40:11 +0200 Subject: [PATCH] Add `SketchSegment::Arc` --- 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 cc6f1cd28..68e4d8ee9 100644 --- a/experiments/2025-03-18/src/geometry/sketch.rs +++ b/experiments/2025-03-18/src/geometry/sketch.rs @@ -24,9 +24,7 @@ impl Sketch { pub fn arc_from(mut self, start: impl Into>) -> Self { let start = start.into(); - // Temporarily, while arcs are still being implemented, we are actually - // creating a line. - self.segments.push(SketchSegment::Line { start }); + self.segments.push(SketchSegment::Arc { start }); self } @@ -88,12 +86,14 @@ impl Sketch { #[derive(Clone, Copy)] enum SketchSegment { + Arc { start: Point<2> }, Line { start: Point<2> }, } impl SketchSegment { fn start(&self) -> &Point<2> { match self { + SketchSegment::Arc { start } => start, SketchSegment::Line { start } => start, } }