public static List <RealPoint> GetCrossingPoints(Polygon polygon, Segment segment) { return(SegmentWithPolygon.GetCrossingPoints(segment, polygon)); }
public static List <RealPoint> GetCrossingPoints(Polygon polygon1, Polygon polygon2) { // Croisement des segments du premier polygone avec le second return(polygon1.Sides.SelectMany(s => SegmentWithPolygon.GetCrossingPoints(s, polygon2)).ToList()); }