mirror of
https://github.com/hannobraun/Fornjot
synced 2025-10-03 06:28:11 +00:00
Merge pull request #2403 from hannobraun/reverse
Remove unused code from `reverse` module
This commit is contained in:
commit
97ab25cb03
@ -2,12 +2,11 @@ use crate::{
|
|||||||
operations::{
|
operations::{
|
||||||
derive::DeriveFrom, geometry::UpdateHalfEdgeGeometry, insert::Insert,
|
derive::DeriveFrom, geometry::UpdateHalfEdgeGeometry, insert::Insert,
|
||||||
},
|
},
|
||||||
storage::Handle,
|
topology::{Cycle, HalfEdge},
|
||||||
topology::{Cycle, HalfEdge, Surface},
|
|
||||||
Core,
|
Core,
|
||||||
};
|
};
|
||||||
|
|
||||||
use super::{Reverse, ReverseCurveCoordinateSystems};
|
use super::Reverse;
|
||||||
|
|
||||||
impl Reverse for Cycle {
|
impl Reverse for Cycle {
|
||||||
fn reverse(&self, core: &mut Core) -> Self {
|
fn reverse(&self, core: &mut Core) -> Self {
|
||||||
@ -33,21 +32,3 @@ impl Reverse for Cycle {
|
|||||||
Cycle::new(edges)
|
Cycle::new(edges)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ReverseCurveCoordinateSystems for (&Cycle, &Handle<Surface>) {
|
|
||||||
type Reversed = Cycle;
|
|
||||||
|
|
||||||
fn reverse_curve_coordinate_systems(
|
|
||||||
self,
|
|
||||||
core: &mut Core,
|
|
||||||
) -> Self::Reversed {
|
|
||||||
let (cycle, surface) = self;
|
|
||||||
|
|
||||||
let edges = cycle
|
|
||||||
.half_edges()
|
|
||||||
.iter()
|
|
||||||
.map(|edge| (edge, surface).reverse_curve_coordinate_systems(core));
|
|
||||||
|
|
||||||
Cycle::new(edges)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
use std::{borrow::Borrow, ops::Deref};
|
use std::borrow::Borrow;
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
operations::{
|
operations::{
|
||||||
@ -10,7 +10,7 @@ use crate::{
|
|||||||
Core,
|
Core,
|
||||||
};
|
};
|
||||||
|
|
||||||
use super::{Reverse, ReverseCurveCoordinateSystems};
|
use super::Reverse;
|
||||||
|
|
||||||
impl Reverse for Face {
|
impl Reverse for Face {
|
||||||
fn reverse(&self, core: &mut Core) -> Self {
|
fn reverse(&self, core: &mut Core) -> Self {
|
||||||
@ -41,18 +41,3 @@ impl<const D: usize> Reverse for Polygon<D, IsInsertedYes> {
|
|||||||
self.replace_face(face)
|
self.replace_face(face)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ReverseCurveCoordinateSystems for &Face {
|
|
||||||
type Reversed = Face;
|
|
||||||
|
|
||||||
fn reverse_curve_coordinate_systems(
|
|
||||||
self,
|
|
||||||
core: &mut Core,
|
|
||||||
) -> Self::Reversed {
|
|
||||||
let region = (self.region().deref(), self.surface())
|
|
||||||
.reverse_curve_coordinate_systems(core)
|
|
||||||
.insert(core)
|
|
||||||
.derive_from(self.region(), core);
|
|
||||||
Face::new(self.surface().clone(), region)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -1,13 +1,10 @@
|
|||||||
use std::ops::Deref;
|
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
operations::{derive::DeriveFrom, insert::Insert},
|
operations::{derive::DeriveFrom, insert::Insert},
|
||||||
storage::Handle,
|
topology::Region,
|
||||||
topology::{Region, Surface},
|
|
||||||
Core,
|
Core,
|
||||||
};
|
};
|
||||||
|
|
||||||
use super::{Reverse, ReverseCurveCoordinateSystems};
|
use super::Reverse;
|
||||||
|
|
||||||
impl Reverse for Region {
|
impl Reverse for Region {
|
||||||
fn reverse(&self, core: &mut Core) -> Self {
|
fn reverse(&self, core: &mut Core) -> Self {
|
||||||
@ -23,27 +20,3 @@ impl Reverse for Region {
|
|||||||
Region::new(exterior, interiors)
|
Region::new(exterior, interiors)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ReverseCurveCoordinateSystems for (&Region, &Handle<Surface>) {
|
|
||||||
type Reversed = Region;
|
|
||||||
|
|
||||||
fn reverse_curve_coordinate_systems(
|
|
||||||
self,
|
|
||||||
core: &mut Core,
|
|
||||||
) -> Self::Reversed {
|
|
||||||
let (region, surface) = self;
|
|
||||||
|
|
||||||
let exterior = (region.exterior().deref(), surface)
|
|
||||||
.reverse_curve_coordinate_systems(core)
|
|
||||||
.insert(core)
|
|
||||||
.derive_from(region.exterior(), core);
|
|
||||||
let interiors = region.interiors().iter().map(|cycle| {
|
|
||||||
(cycle.deref(), surface)
|
|
||||||
.reverse_curve_coordinate_systems(core)
|
|
||||||
.insert(core)
|
|
||||||
.derive_from(cycle, core)
|
|
||||||
});
|
|
||||||
|
|
||||||
Region::new(exterior, interiors)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user