mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-11 05:18:26 +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::{
|
use crate::{
|
||||||
operations::{
|
operations::{
|
||||||
@ -49,8 +49,7 @@ impl ReverseCurveCoordinateSystems for &Face {
|
|||||||
self,
|
self,
|
||||||
core: &mut Core,
|
core: &mut Core,
|
||||||
) -> Self::Reversed {
|
) -> Self::Reversed {
|
||||||
let region = self
|
let region = (self.region().deref(), self.surface())
|
||||||
.region()
|
|
||||||
.reverse_curve_coordinate_systems(core)
|
.reverse_curve_coordinate_systems(core)
|
||||||
.insert(core)
|
.insert(core)
|
||||||
.derive_from(self.region(), core);
|
.derive_from(self.region(), core);
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
use crate::{
|
use crate::{
|
||||||
operations::{derive::DeriveFrom, insert::Insert},
|
operations::{derive::DeriveFrom, insert::Insert},
|
||||||
topology::Region,
|
storage::Handle,
|
||||||
|
topology::{Region, Surface},
|
||||||
Core,
|
Core,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -21,14 +22,14 @@ impl Reverse for Region {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ReverseCurveCoordinateSystems for &Region {
|
impl ReverseCurveCoordinateSystems for (&Region, &Handle<Surface>) {
|
||||||
type Reversed = Region;
|
type Reversed = Region;
|
||||||
|
|
||||||
fn reverse_curve_coordinate_systems(
|
fn reverse_curve_coordinate_systems(
|
||||||
self,
|
self,
|
||||||
core: &mut Core,
|
core: &mut Core,
|
||||||
) -> Self::Reversed {
|
) -> Self::Reversed {
|
||||||
let region = self;
|
let (region, _) = self;
|
||||||
|
|
||||||
let exterior = region
|
let exterior = region
|
||||||
.exterior()
|
.exterior()
|
||||||
|
Loading…
Reference in New Issue
Block a user