pub fn distance_to_segment(point: Point, segment: Segment) -> (f64, Point)