Refactor to prepare for follow-on change

This commit is contained in:
Hanno Braun 2024-05-17 14:13:43 +02:00
parent c949ff7252
commit c30828c7d4

View File

@ -17,15 +17,16 @@ impl AllHalfEdgesWithSurface for Face {
&self,
result: &mut Vec<(Handle<HalfEdge>, Handle<Surface>)>,
) {
for cycle in self.region().all_cycles() {
result.extend(
self.region()
.all_cycles()
.map(|cycle| {
cycle
.half_edges()
.iter()
.cloned()
.map(|half_edge| (half_edge, self.surface().clone())),
);
}
.map(|half_edge| (half_edge, self.surface().clone()))
})
.for_each(|iter| result.extend(iter))
}
}