mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-07 19:38:29 +00:00
Provide surface to Region
's reverse trait impl
This commit is contained in:
parent
e6faabce2d
commit
52753537aa
@ -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);
|
||||
|
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user