// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.salome-platform.org/
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
#ifndef _GEOMImpl_IBooleanOperations_HXX_
#include "GEOM_IOperations.hxx"
-//#include "TColStd_HSequenceOfTransient.hxx"
-
#include "list"
class GEOM_Engine;
Standard_EXPORT ~GEOMImpl_IBooleanOperations();
Standard_EXPORT Handle(GEOM_Object) MakeBoolean (Handle(GEOM_Object) theShape1,
- Handle(GEOM_Object) theShape2,
- Standard_Integer theOp);
-
- Standard_EXPORT Handle(GEOM_Object) MakePartition (const Handle(TColStd_HSequenceOfTransient)& theShapes,
- const Handle(TColStd_HSequenceOfTransient)& theTools,
- const Handle(TColStd_HSequenceOfTransient)& theKeepInside,
- const Handle(TColStd_HSequenceOfTransient)& theRemoveInside,
- const Standard_Integer theLimit,
- const Standard_Boolean theRemoveWebs,
- const Handle(TColStd_HArray1OfInteger)& theMaterials);
+ Handle(GEOM_Object) theShape2,
+ Standard_Integer theOp);
+
+ Standard_EXPORT Handle(GEOM_Object) MakePartition
+ (const Handle(TColStd_HSequenceOfTransient)& theShapes,
+ const Handle(TColStd_HSequenceOfTransient)& theTools,
+ const Handle(TColStd_HSequenceOfTransient)& theKeepInside,
+ const Handle(TColStd_HSequenceOfTransient)& theRemoveInside,
+ const Standard_Integer theLimit,
+ const Standard_Boolean theRemoveWebs,
+ const Handle(TColStd_HArray1OfInteger)& theMaterials,
+ const Standard_Integer theKeepNonlimitShapes,
+ const Standard_Boolean thePerformSelfIntersections);
Standard_EXPORT Handle(GEOM_Object) MakeHalfPartition (Handle(GEOM_Object) theShape,
- Handle(GEOM_Object) thePlane);
+ Handle(GEOM_Object) thePlane);
};
#endif