示例#1
0
 public static List <RealPoint> GetCrossingPoints(Polygon polygon, Segment segment)
 {
     return(SegmentWithPolygon.GetCrossingPoints(segment, polygon));
 }
示例#2
0
        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());
        }