pub struct CommonEdge {
pub contour_a: ContourId,
pub edge_a: usize,
pub contour_b: ContourId,
pub edge_b: usize,
pub overlap_length: f64,
pub midpoint: (f64, f64),
}Expand description
A detected common edge between two contours.
Fields§
§contour_a: ContourIdID of the first contour.
edge_a: usizeEdge index in contour A.
contour_b: ContourIdID of the second contour.
edge_b: usizeEdge index in contour B.
overlap_length: f64Length of the overlapping segment.
midpoint: (f64, f64)Midpoint of the shared edge.
Trait Implementations§
Source§impl Clone for CommonEdge
impl Clone for CommonEdge
Source§fn clone(&self) -> CommonEdge
fn clone(&self) -> CommonEdge
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CommonEdge
impl RefUnwindSafe for CommonEdge
impl Send for CommonEdge
impl Sync for CommonEdge
impl Unpin for CommonEdge
impl UnsafeUnpin for CommonEdge
impl UnwindSafe for CommonEdge
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.