Simplify PartialCycle construction

This commit is contained in:
Hanno Braun 2023-02-20 15:32:16 +01:00
parent bba87e7ccf
commit 1d64b5afbc
4 changed files with 6 additions and 18 deletions

View File

@ -268,9 +268,7 @@ mod tests {
.clone()
};
let mut cycle = PartialCycle {
..Default::default()
};
let mut cycle = PartialCycle::default();
cycle.half_edges.extend(
[bottom, side_up, top, side_down].map(Partial::from_partial),
);

View File

@ -147,9 +147,7 @@ mod tests {
let valid = {
let surface = services.objects.surfaces.xy_plane();
let mut cycle = PartialCycle {
..Default::default()
};
let mut cycle = PartialCycle::default();
cycle.update_as_polygon_from_points([[0., 0.], [1., 0.], [0., 1.]]);
cycle.infer_vertex_positions_if_necessary(&surface.geometry());
cycle.build(&mut services.objects)
@ -190,9 +188,7 @@ mod tests {
let valid = {
let surface = services.objects.surfaces.xy_plane();
let mut cycle = PartialCycle {
..Default::default()
};
let mut cycle = PartialCycle::default();
cycle.update_as_polygon_from_points([[0., 0.], [1., 0.], [0., 1.]]);
cycle.infer_vertex_positions_if_necessary(&surface.geometry());
cycle.build(&mut services.objects)

View File

@ -181,9 +181,7 @@ mod tests {
let invalid = {
let surface = services.objects.surfaces.xz_plane();
let mut cycle = PartialCycle {
..Default::default()
};
let mut cycle = PartialCycle::default();
cycle.update_as_polygon_from_points([[1., 1.], [1., 2.], [2., 1.]]);
cycle.infer_vertex_positions_if_necessary(&surface.geometry());
let cycle = cycle

View File

@ -36,9 +36,7 @@ impl Shape for fj::Sketch {
Partial::from_partial(half_edge)
};
let exterior = {
let mut cycle = PartialCycle {
..Default::default()
};
let mut cycle = PartialCycle::default();
cycle.half_edges.push(half_edge);
Partial::from_partial(cycle)
};
@ -58,9 +56,7 @@ impl Shape for fj::Sketch {
);
let exterior = {
let mut cycle = PartialCycle {
..Default::default()
};
let mut cycle = PartialCycle::default();
let mut line_segments = vec![];
let mut arcs = vec![];
poly_chain.to_segments().into_iter().for_each(