=> ShortestPath0(polygons, start, end);
 => PolygonSetContainsPoints0(polygons, start, end, epsilon);