add intersection_points method to geom::Polygon