pub fn segment_intersection(
a1: Coord,
a2: Coord,
b1: Coord,
b2: Coord,
precision: PrecisionModel,
) -> Option<SegmentIntersection>pub fn segment_intersection(
a1: Coord,
a2: Coord,
b1: Coord,
b2: Coord,
precision: PrecisionModel,
) -> Option<SegmentIntersection>