mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-04 01:48:28 +00:00
Take self
in ReverseCurveCoordinateSystems
This provides some more flexibility regarding the type that the trait is implemented for.
This commit is contained in:
parent
9db2e6a389
commit
fd9980adad
@ -33,11 +33,11 @@ impl Reverse for Cycle {
|
||||
}
|
||||
}
|
||||
|
||||
impl ReverseCurveCoordinateSystems for Cycle {
|
||||
impl ReverseCurveCoordinateSystems for &Cycle {
|
||||
type Reversed = Cycle;
|
||||
|
||||
fn reverse_curve_coordinate_systems(
|
||||
&self,
|
||||
self,
|
||||
core: &mut Core,
|
||||
) -> Self::Reversed {
|
||||
let edges = self
|
||||
|
@ -42,11 +42,11 @@ impl<const D: usize> Reverse for Polygon<D, IsInsertedYes> {
|
||||
}
|
||||
}
|
||||
|
||||
impl ReverseCurveCoordinateSystems for Face {
|
||||
impl ReverseCurveCoordinateSystems for &Face {
|
||||
type Reversed = Face;
|
||||
|
||||
fn reverse_curve_coordinate_systems(
|
||||
&self,
|
||||
self,
|
||||
core: &mut Core,
|
||||
) -> Self::Reversed {
|
||||
let region = self
|
||||
|
@ -7,11 +7,11 @@ use crate::{
|
||||
|
||||
use super::ReverseCurveCoordinateSystems;
|
||||
|
||||
impl ReverseCurveCoordinateSystems for Handle<HalfEdge> {
|
||||
impl ReverseCurveCoordinateSystems for &Handle<HalfEdge> {
|
||||
type Reversed = Handle<HalfEdge>;
|
||||
|
||||
fn reverse_curve_coordinate_systems(
|
||||
&self,
|
||||
self,
|
||||
core: &mut Core,
|
||||
) -> Self::Reversed {
|
||||
let mut half_edge_geom = *core.layers.geometry.of_half_edge(self);
|
||||
|
@ -24,7 +24,7 @@ pub trait ReverseCurveCoordinateSystems {
|
||||
/// This will not have any effect on object positions in global coordinates.
|
||||
#[must_use]
|
||||
fn reverse_curve_coordinate_systems(
|
||||
&self,
|
||||
self,
|
||||
core: &mut Core,
|
||||
) -> Self::Reversed;
|
||||
}
|
||||
|
@ -21,11 +21,11 @@ impl Reverse for Region {
|
||||
}
|
||||
}
|
||||
|
||||
impl ReverseCurveCoordinateSystems for Region {
|
||||
impl ReverseCurveCoordinateSystems for &Region {
|
||||
type Reversed = Region;
|
||||
|
||||
fn reverse_curve_coordinate_systems(
|
||||
&self,
|
||||
self,
|
||||
core: &mut Core,
|
||||
) -> Self::Reversed {
|
||||
let exterior = self
|
||||
|
Loading…
Reference in New Issue
Block a user