Ejemplo n.º 1
0
        public static PolyBoolCS.Polygon GetPolygon(this  SvgPoint[] pnts)
        {
            var p = new PolyBoolCS.Polygon();

            p.regions = new List <PointList>();
            PointList plist = GetPointList(pnts);

            p.regions.Add(plist);
            return(p);
        }
Ejemplo n.º 2
0
        public static PolyBoolCS.Polygon GetPolygon(this  PolygonHelper ph)
        {
            var p = new PolyBoolCS.Polygon();

            p.regions = new List <PointList>();
            var       pnts  = ph.Polygon.Points.Select(z => ph.Transform(z)).ToArray();
            PointList plist = GetPointList(pnts);

            p.regions.Add(plist);
            foreach (var item in ph.Polygon.Childrens)
            {
                pnts  = item.Points.Select(z => ph.Transform(z)).ToArray();
                plist = GetPointList(pnts);
                p.regions.Add(plist);
            }
            return(p);
        }