pub struct VoronoiEdge {
pub site_a: u32,
pub site_b: u32,
pub triangle: u32,
pub neighbor_triangle: Option<u32>,
}Expand description
A Voronoi edge connecting two Voronoi vertices (or extending to infinity
for boundary edges, where neighbor_triangle is None).
Fields§
§site_a: u32The Delaunay edge (site_a, site_b) that this Voronoi edge crosses.
site_b: u32§triangle: u32The triangle on one side of the Delaunay edge.
neighbor_triangle: Option<u32>The adjacent triangle on the other side (None = boundary edge).
Trait Implementations§
Source§impl Clone for VoronoiEdge
impl Clone for VoronoiEdge
Source§fn clone(&self) -> VoronoiEdge
fn clone(&self) -> VoronoiEdge
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 moreSource§impl Debug for VoronoiEdge
impl Debug for VoronoiEdge
Source§impl Default for VoronoiEdge
impl Default for VoronoiEdge
Source§impl PartialEq for VoronoiEdge
impl PartialEq for VoronoiEdge
Source§fn eq(&self, other: &VoronoiEdge) -> bool
fn eq(&self, other: &VoronoiEdge) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for VoronoiEdge
impl StructuralPartialEq for VoronoiEdge
Auto Trait Implementations§
impl Freeze for VoronoiEdge
impl RefUnwindSafe for VoronoiEdge
impl Send for VoronoiEdge
impl Sync for VoronoiEdge
impl Unpin for VoronoiEdge
impl UnsafeUnpin for VoronoiEdge
impl UnwindSafe for VoronoiEdge
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.