X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGEOM_I%2FGEOM_IBooleanOperations_i.hh;h=7379d00b8d6089f5cd685245c1f21031319d552d;hb=8c3c6ae1339f0fc5ef0f050335102a76e2203725;hp=8a70bb33d94d6488691db158f81acf4ea453e3f0;hpb=9499b99fe2dcb53e1ea364f97986f8f432b04600;p=modules%2Fgeom.git diff --git a/src/GEOM_I/GEOM_IBooleanOperations_i.hh b/src/GEOM_I/GEOM_IBooleanOperations_i.hh index 8a70bb33d..7379d00b8 100644 --- a/src/GEOM_I/GEOM_IBooleanOperations_i.hh +++ b/src/GEOM_I/GEOM_IBooleanOperations_i.hh @@ -21,6 +21,7 @@ #ifndef _GEOM_IBooleanOperations_i_HeaderFile #define _GEOM_IBooleanOperations_i_HeaderFile +#include "GEOMImpl_Gen.hxx" #include @@ -30,7 +31,7 @@ #include "GEOMImpl_IBooleanOperations.hxx" -class GEOM_IBooleanOperations_i : +class GEOM_I_EXPORT GEOM_IBooleanOperations_i : public virtual POA_GEOM::GEOM_IBooleanOperations, public virtual GEOM_IOperations_i { @@ -47,9 +48,19 @@ class GEOM_IBooleanOperations_i : const GEOM::ListOfGO& theTools, const GEOM::ListOfGO& theKeepInside, const GEOM::ListOfGO& theRemoveInside, - CORBA::Short theLimit, - CORBA::Boolean theRemoveWebs, - const GEOM::ListOfLong& theMaterials); + CORBA::Short theLimit, + CORBA::Boolean theRemoveWebs, + const GEOM::ListOfLong& theMaterials, + CORBA::Short theKeepNonlimitShapes); + + GEOM::GEOM_Object_ptr MakePartitionNonSelfIntersectedShape (const GEOM::ListOfGO& theShapes, + const GEOM::ListOfGO& theTools, + const GEOM::ListOfGO& theKeepInside, + const GEOM::ListOfGO& theRemoveInside, + CORBA::Short theLimit, + CORBA::Boolean theRemoveWebs, + const GEOM::ListOfLong& theMaterials, + CORBA::Short theKeepNonlimitShapes); GEOM::GEOM_Object_ptr MakeHalfPartition (GEOM::GEOM_Object_ptr theShape,