Provide surface to Region's reverse trait impl

This commit is contained in:
Hanno Braun 2024-05-08 13:47:07 +02:00
parent e6faabce2d
commit 52753537aa
2 changed files with 6 additions and 6 deletions

View File

@ -1,4 +1,4 @@
use std::borrow::Borrow;
use std::{borrow::Borrow, ops::Deref};
use crate::{
operations::{
@ -49,8 +49,7 @@ impl ReverseCurveCoordinateSystems for &Face {
self,
core: &mut Core,
) -> Self::Reversed {
let region = self
.region()
let region = (self.region().deref(), self.surface())
.reverse_curve_coordinate_systems(core)
.insert(core)
.derive_from(self.region(), core);

View File

@ -1,6 +1,7 @@
use crate::{
operations::{derive::DeriveFrom, insert::Insert},
topology::Region,
storage::Handle,
topology::{Region, Surface},
Core,
};
@ -21,14 +22,14 @@ impl Reverse for Region {
}
}
impl ReverseCurveCoordinateSystems for &Region {
impl ReverseCurveCoordinateSystems for (&Region, &Handle<Surface>) {
type Reversed = Region;
fn reverse_curve_coordinate_systems(
self,
core: &mut Core,
) -> Self::Reversed {
let region = self;
let (region, _) = self;
let exterior = region
.exterior()