pub fn intersections_naive(ap: &[Line], bp: &[Line]) -> Vec<Point>