Trait eyros::Overlap[][src]

pub trait Overlap {
    fn overlap(&self, other: &Self) -> bool;
}
Expand description

Intersection tests used by Point and Point::Bounds.

Required methods

fn overlap(&self, other: &Self) -> bool[src]

Return whether two features intersect.

Implementations on Foreign Types

impl<P0, P1> Overlap for ((P0, P1), (P0, P1)) where
    P0: Scalar,
    P1: Scalar
[src]

fn overlap(&self, other: &Self) -> bool[src]

impl<P0, P1> Overlap for (Coord<P0>, Coord<P1>) where
    P0: Scalar,
    P1: Scalar
[src]

fn overlap(&self, other: &Self) -> bool[src]

impl<P0, P1, P2> Overlap for ((P0, P1, P2), (P0, P1, P2)) where
    P0: Scalar,
    P1: Scalar,
    P2: Scalar
[src]

fn overlap(&self, other: &Self) -> bool[src]

impl<P0, P1, P2> Overlap for (Coord<P0>, Coord<P1>, Coord<P2>) where
    P0: Scalar,
    P1: Scalar,
    P2: Scalar
[src]

fn overlap(&self, other: &Self) -> bool[src]

impl<P0, P1, P2, P3> Overlap for ((P0, P1, P2, P3), (P0, P1, P2, P3)) where
    P0: Scalar,
    P1: Scalar,
    P2: Scalar,
    P3: Scalar
[src]

fn overlap(&self, other: &Self) -> bool[src]

impl<P0, P1, P2, P3> Overlap for (Coord<P0>, Coord<P1>, Coord<P2>, Coord<P3>) where
    P0: Scalar,
    P1: Scalar,
    P2: Scalar,
    P3: Scalar
[src]

fn overlap(&self, other: &Self) -> bool[src]

Implementors