[][src]Enum plane_split::Intersection

pub enum Intersection<T> {
    Coplanar,
    Outside,
    Inside(T),
}

Polygon intersection results.

Variants

Coplanar

Polygons are coplanar, including the case of being on the same plane.

Outside

Polygon planes are intersecting, but polygons are not.

Inside(T)

Polygons are actually intersecting.

Methods

impl<T> Intersection<T>[src]

pub fn is_outside(&self) -> bool[src]

Return true if the intersection is completely outside.

pub fn is_inside(&self) -> bool[src]

Return true if the intersection cuts the source polygon.

Auto Trait Implementations

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

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

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

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

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

Blanket Implementations

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

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

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.

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

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

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