+ Added + and - operators as Union and Difference for for OSCADObjects

This commit is contained in:
Michael Smith 2016-02-17 22:30:05 -08:00
parent a71f28f5e4
commit 10e2ffb356

View File

@ -295,6 +295,31 @@ namespace OSCADSharp
return finalObject;
}
#endregion
#region Operators
/// <summary>
/// Adds two OSCADObjects together (unions them)
/// </summary>
/// <param name="left"></param>
/// <param name="right"></param>
/// <returns></returns>
public static OSCADObject operator +(OSCADObject left, OSCADObject right)
{
return new Union(new OSCADObject[] {left, right });
}
/// <summary>
/// Subtracts two OSCADObjects (differences them)
/// </summary>
/// <param name="left"></param>
/// <param name="right"></param>
/// <returns></returns>
public static OSCADObject operator -(OSCADObject left, OSCADObject right)
{
return new Difference(new OSCADObject[] {left, right });
}
#endregion
}
}