Struct intersect2d::algorithm::SiteEvent[][src]

pub struct SiteEvent<T> where
    T: Float + UlpsEq + CoordFloat,
    T::Epsilon: Copy
{ /* fields omitted */ }

SiteEvents contains the events happening at a specific point. Line segments have their start and end positions arranged so that line.start.y < line.end.y Sorting is based on their Y-coordinate, secondary the X-coordinate. (line.start.x < line.end.x)

The ‘drop’ list contains the line segments that ends in the event point. The ‘add’ list contains the line segments that starts in the event point. The ‘intersection’ list contains the line segments that intersects at the event point.

Implementations

impl<T> SiteEvent<T> where
    T: Float + UlpsEq + CoordFloat,
    T::Epsilon: Copy
[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for SiteEvent<T> where
    T: RefUnwindSafe

impl<T> Send for SiteEvent<T> where
    T: Send

impl<T> Sync for SiteEvent<T> where
    T: Sync

impl<T> Unpin for SiteEvent<T> where
    T: Unpin

impl<T> UnwindSafe for SiteEvent<T> where
    T: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.