Clean up PartialCurve use in as_line_segment

This commit is contained in:
Hanno Braun 2022-10-07 14:36:29 +02:00
parent 8e8ff94849
commit d2c3c0fdb6

View File

@ -5,7 +5,7 @@ use crate::{
Curve, GlobalCurve, GlobalEdge, GlobalVertex, HalfEdge, Objects, Curve, GlobalCurve, GlobalEdge, GlobalVertex, HalfEdge, Objects,
Surface, SurfaceVertex, Vertex, Surface, SurfaceVertex, Vertex,
}, },
partial::{HasPartial, MaybePartial, PartialCurve}, partial::{HasPartial, MaybePartial},
storage::{Handle, HandleWrapper}, storage::{Handle, HandleWrapper},
}; };
@ -159,10 +159,8 @@ impl PartialHalfEdge {
.expect("Can't infer line segment without surface position") .expect("Can't infer line segment without surface position")
}); });
let curve = PartialCurve { let curve = Handle::<Curve>::partial()
global_form: extract_global_curve(&self), .with_global_form(extract_global_curve(&self))
..PartialCurve::default()
}
.with_surface(Some(surface)) .with_surface(Some(surface))
.as_line_from_points(points); .as_line_from_points(points);