mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-05 18:38:28 +00:00
Refactor to prepare for follow-on change
This commit is contained in:
parent
073e0d08d5
commit
feb45796c4
@ -88,20 +88,21 @@ mod tests {
|
||||
fn interior_winding() -> anyhow::Result<()> {
|
||||
let mut core = Core::new();
|
||||
|
||||
let valid = Face::polygon(
|
||||
core.layers.topology.surfaces.xy_plane(),
|
||||
[[0., 0.], [3., 0.], [0., 3.]],
|
||||
&mut core,
|
||||
)
|
||||
.update_region(
|
||||
|region, core| {
|
||||
region.add_interiors(
|
||||
[Cycle::polygon([[1., 1.], [1., 2.], [2., 1.]], core)],
|
||||
core,
|
||||
)
|
||||
},
|
||||
&mut core,
|
||||
);
|
||||
let surface = core.layers.topology.surfaces.xy_plane();
|
||||
let valid =
|
||||
Face::polygon(surface, [[0., 0.], [3., 0.], [0., 3.]], &mut core)
|
||||
.update_region(
|
||||
|region, core| {
|
||||
region.add_interiors(
|
||||
[Cycle::polygon(
|
||||
[[1., 1.], [1., 2.], [2., 1.]],
|
||||
core,
|
||||
)],
|
||||
core,
|
||||
)
|
||||
},
|
||||
&mut core,
|
||||
);
|
||||
InteriorCycleHasInvalidWinding::check_and_return_first_error(
|
||||
&valid,
|
||||
&core.layers.geometry,
|
||||
|
Loading…
Reference in New Issue
Block a user