Skip to main content

segment2_intersection_point

Function segment2_intersection_point 

Source
pub fn segment2_intersection_point<Unit: Copy, Space: Copy>(
    a: Segment2<Unit, Space>,
    b: Segment2<Unit, Space>,
) -> Option<Vec2<Unit, Space>>
Expand description

If two 2D segments intersect at a single point, returns that point.

  • Returns None if they do not intersect.
  • Returns None if they overlap over an interval (collinear overlap with non-zero length).