Merge pull request #2403 from hannobraun/reverse

Remove unused code from `reverse` module
This commit is contained in:
Hanno Braun 2024-06-27 21:45:24 +02:00 committed by GitHub
commit 97ab25cb03
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 6 additions and 67 deletions

View File

@ -2,12 +2,11 @@ use crate::{
operations::{
derive::DeriveFrom, geometry::UpdateHalfEdgeGeometry, insert::Insert,
},
storage::Handle,
topology::{Cycle, HalfEdge, Surface},
topology::{Cycle, HalfEdge},
Core,
};
use super::{Reverse, ReverseCurveCoordinateSystems};
use super::Reverse;
impl Reverse for Cycle {
fn reverse(&self, core: &mut Core) -> Self {
@ -33,21 +32,3 @@ impl Reverse for Cycle {
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)
}
}

View File

@ -1,4 +1,4 @@
use std::{borrow::Borrow, ops::Deref};
use std::borrow::Borrow;
use crate::{
operations::{
@ -10,7 +10,7 @@ use crate::{
Core,
};
use super::{Reverse, ReverseCurveCoordinateSystems};
use super::Reverse;
impl Reverse for Face {
fn reverse(&self, core: &mut Core) -> Self {
@ -41,18 +41,3 @@ impl<const D: usize> Reverse for Polygon<D, IsInsertedYes> {
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)
}
}

View File

@ -1,13 +1,10 @@
use std::ops::Deref;
use crate::{
operations::{derive::DeriveFrom, insert::Insert},
storage::Handle,
topology::{Region, Surface},
topology::Region,
Core,
};
use super::{Reverse, ReverseCurveCoordinateSystems};
use super::Reverse;
impl Reverse for Region {
fn reverse(&self, core: &mut Core) -> Self {
@ -23,27 +20,3 @@ impl Reverse for Region {
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)
}
}