Skip to content

Commit 22e45ef

Browse files
committed
Prepare to support arcs in sketches
1 parent 7415e1f commit 22e45ef

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

experiments/2025-03-18/src/geometry/sketch.rs

+11-3
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,17 @@ impl Sketch {
3838
let vertices = VerticesFromSegments::new(&self.segments, &surface);
3939

4040
let half_edges =
41-
vertices.iter().map(|(_, [start, end], is_internal)| {
42-
let curve =
43-
Handle::new(Curve::line_from_vertices([&start, &end]));
41+
vertices.iter().map(|(segment, [start, end], is_internal)| {
42+
let curve = match segment {
43+
SketchSegment::Arc { .. } => {
44+
// We are creating a line here, temporarily, while
45+
// support for arcs is being implemented.
46+
Handle::new(Curve::line_from_vertices([&start, &end]))
47+
}
48+
SketchSegment::Line { .. } => {
49+
Handle::new(Curve::line_from_vertices([&start, &end]))
50+
}
51+
};
4452

4553
Handle::new(HalfEdge {
4654
curve,

0 commit comments

Comments
 (0)