Trait iron_shapes::edge::EdgeIntersect
source · pub trait EdgeIntersectwhere
Self: 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§
sourcetype IntersectionCoord
type IntersectionCoord
Numeric type used for expressing an intersection-point of two edges.
Often this might be the same as Coord.
Required Methods§
sourcefn edge_intersection(
&self,
other: &Self
) -> EdgeIntersection<Self::Coord, Self::IntersectionCoord, Self>
fn edge_intersection( &self, other: &Self ) -> EdgeIntersection<Self::Coord, Self::IntersectionCoord, Self>
Compute intersection of two edges.