pub trait EdgeIntersect: Sized {
    type Coord;
    type IntersectionCoord;

    // Required method
    fn edge_intersection(
        &self,
        other: &Self
    ) -> EdgeIntersection<Self::Coord, Self::IntersectionCoord, Self>;
}
Expand description

Define the intersection between two edges (i.e. line segments).

Required Associated Types§

type Coord

Numeric type used for expressing the end-point coordinates of the edge.

type IntersectionCoord

Numeric type used for expressing an intersection-point of two edges. Often this might be the same as Coord.

Required Methods§

fn edge_intersection( &self, other: &Self ) -> EdgeIntersection<Self::Coord, Self::IntersectionCoord, Self>

Compute intersection of two edges.

Implementors§

§

impl<T> EdgeIntersect for REdge<T>where T: CoordinateType,

§

type Coord = T

§

type IntersectionCoord = T