Ejemplo n.º 1
0
        public static SimplifiedGeometryShape Combine(SimplifiedGeometryShape shape1, SimplifiedGeometryShape shape2, CombineMode combineMode)
        {
            PolyTree tree;
            List <List <Vector2> > polygons = ClipperHelper.Combine(shape1.polygons,
                                                                    shape2.polygons,
                                                                    FillMode.Alternate,
                                                                    FillMode.Alternate,
                                                                    combineMode,
                                                                    out tree);

            return(new SimplifiedGeometryShape(polygons, tree));
        }
Ejemplo n.º 2
0
 public void AddShape(SimplifiedGeometryShape shape, CombineMode combineMode)
 {
     polygons = ClipperHelper.Combine(polygons, shape.polygons, FillMode.Alternate, FillMode.Alternate, combineMode, out tree);
 }
Ejemplo n.º 3
0
 public void AddShape(SimplifiedGeometryShape shape, CombineMode combineMode)
 {
     polygons = ClipperHelper.Combine(polygons, shape.polygons, FillMode.Alternate, FillMode.Alternate, combineMode, out tree);
 }
Ejemplo n.º 4
0
        public static SimplifiedGeometryShape Combine(SimplifiedGeometryShape shape1, SimplifiedGeometryShape shape2, CombineMode combineMode)
        {
            PolyTree tree;
            List<List<Vector2>> polygons = ClipperHelper.Combine(shape1.polygons,
                shape2.polygons,
                FillMode.Alternate,
                FillMode.Alternate,
                combineMode,
                out tree);

            return new SimplifiedGeometryShape(polygons, tree);
        }