pub struct ConvexityDefect {
pub start: Point<f64>,
pub end: Point<f64>,
pub far_point: Point<f64>,
pub depth: f64,
}Expand description
A convexity defect: the deepest point between two contour points and its convex hull.
Fields§
§start: Point<f64>§end: Point<f64>§far_point: Point<f64>§depth: f64Trait Implementations§
Source§impl Clone for ConvexityDefect
impl Clone for ConvexityDefect
Source§fn clone(&self) -> ConvexityDefect
fn clone(&self) -> ConvexityDefect
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 moreimpl Copy for ConvexityDefect
Source§impl Debug for ConvexityDefect
impl Debug for ConvexityDefect
Source§impl Default for ConvexityDefect
impl Default for ConvexityDefect
Source§fn default() -> ConvexityDefect
fn default() -> ConvexityDefect
Returns the “default value” for a type. Read more
Source§impl PartialEq for ConvexityDefect
impl PartialEq for ConvexityDefect
Source§fn eq(&self, other: &ConvexityDefect) -> bool
fn eq(&self, other: &ConvexityDefect) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ConvexityDefect
Auto Trait Implementations§
impl Freeze for ConvexityDefect
impl RefUnwindSafe for ConvexityDefect
impl Send for ConvexityDefect
impl Sync for ConvexityDefect
impl Unpin for ConvexityDefect
impl UnsafeUnpin for ConvexityDefect
impl UnwindSafe for ConvexityDefect
Blanket Implementations§
impl<T> Boilerplate for T
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<C> CloneExpand for Cwhere
C: Clone,
impl<C> CloneExpand for Cwhere
C: Clone,
fn __expand_clone_method(&self, _scope: &mut Scope) -> C
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().