CSG.Operations.Subtract C# (CSharp) Method

Subtract() public static method

public static Subtract ( BSPTree a, BSPTree b ) : BSPTree
a BSPTree
b BSPTree
return BSPTree
        public static BSPTree Subtract(BSPTree a, BSPTree b)
        {
            BSPTree aClone = a.Clone();
            BSPTree bClone = b.Clone();

            bClone.Invert ();
            bClone.ClipByTree (a, false);
            aClone.ClipByTree (b);
            aClone.AddTriangles(bClone.GetAllTriangles());

            return aClone;
        }