Salome HOME
22874: [CEA 1425] Performance SMESH Module
[modules/geom.git] / src / GEOM_I / GEOM_IBooleanOperations_i.hh
index e8381d0853b04ea2bea177a2d4f04d7df838e27f..ea4c18f440f64470c9e46d28cbde85d2ea1122d7 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2013  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -6,7 +6,7 @@
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 // License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
 //
 // This library is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -47,8 +47,14 @@ class GEOM_I_EXPORT GEOM_IBooleanOperations_i :
                                     CORBA::Long           theOp,
                                      CORBA::Boolean        IsCheckSelfInte);
 
+  GEOM::GEOM_Object_ptr MakeFuse (GEOM::GEOM_Object_ptr theShape1,
+                                 GEOM::GEOM_Object_ptr theShape2,
+                                  CORBA::Boolean        IsCheckSelfInte,
+                                  CORBA::Boolean        IsRmExtraEdges);
+
   GEOM::GEOM_Object_ptr MakeFuseList (const GEOM::ListOfGO& theShapes,
-                                      CORBA::Boolean        IsCheckSelfInte);
+                                      CORBA::Boolean        IsCheckSelfInte,
+                                      CORBA::Boolean        IsRmExtraEdges);
 
   GEOM::GEOM_Object_ptr MakeCommonList (const GEOM::ListOfGO& theShapes,
                                         CORBA::Boolean        IsCheckSelfInte);
@@ -73,7 +79,8 @@ class GEOM_I_EXPORT GEOM_IBooleanOperations_i :
                                                              CORBA::Short            theLimit,
                                                              CORBA::Boolean          theRemoveWebs,
                                                              const GEOM::ListOfLong& theMaterials,
-                                                             CORBA::Short theKeepNonlimitShapes);
+                                                             CORBA::Short theKeepNonlimitShapes,
+                                                              CORBA::Boolean          IsCheckSelfInte);
 
 
   GEOM::GEOM_Object_ptr MakeHalfPartition (GEOM::GEOM_Object_ptr theShape,