X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGEOMImpl%2FGEOMImpl_IBooleanOperations.hxx;h=01c30eab61921ca8995110eee26e9703c8eb9fcd;hb=e3ce834889860adba76bbcf27743ab15a96c4765;hp=602f0132fd5c438d937133d4e7993e52445854cd;hpb=4df93cfed754f9751ea7d13e3f728cc445c7ad01;p=modules%2Fgeom.git diff --git a/src/GEOMImpl/GEOMImpl_IBooleanOperations.hxx b/src/GEOMImpl/GEOMImpl_IBooleanOperations.hxx index 602f0132f..01c30eab6 100644 --- a/src/GEOMImpl/GEOMImpl_IBooleanOperations.hxx +++ b/src/GEOMImpl/GEOMImpl_IBooleanOperations.hxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2024 CEA, EDF, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -40,27 +40,32 @@ class GEOMImpl_IBooleanOperations : public GEOM_IOperations { (Handle(GEOM_Object) theShape1, Handle(GEOM_Object) theShape2, const Standard_Integer theOp, - const Standard_Boolean IsCheckSelfInte); + const Standard_Boolean IsCheckSelfInte, + const Standard_Real theFuzzyParam = -1.); Standard_EXPORT Handle(GEOM_Object) MakeFuse (Handle(GEOM_Object) theShape1, Handle(GEOM_Object) theShape2, const bool IsCheckSelfInte, - const bool IsRmExtraEdges); + const bool IsRmExtraEdges, + const Standard_Real theFuzzyParam = -1.); Standard_EXPORT Handle(GEOM_Object) MakeFuseList (const Handle(TColStd_HSequenceOfTransient)& theShapes, const bool IsCheckSelfInte, - const bool IsRmExtraEdges); + const bool IsRmExtraEdges, + const Standard_Real theFuzzyParam = -1.); Standard_EXPORT Handle(GEOM_Object) MakeCommonList (const Handle(TColStd_HSequenceOfTransient)& theShapes, - const Standard_Boolean IsCheckSelfInte); + const Standard_Boolean IsCheckSelfInte, + const Standard_Real theFuzzyParam = -1.); Standard_EXPORT Handle(GEOM_Object) MakeCutList - (Handle(GEOM_Object) theMainShape, + (Handle(GEOM_Object) theMainShape, const Handle(TColStd_HSequenceOfTransient)& theShapes, - const Standard_Boolean IsCheckSelfInte); + const Standard_Boolean IsCheckSelfInte, + const Standard_Real theFuzzyParam = -1.); Standard_EXPORT Handle(GEOM_Object) MakePartition (const Handle(TColStd_HSequenceOfTransient)& theShapes, @@ -70,12 +75,14 @@ class GEOMImpl_IBooleanOperations : public GEOM_IOperations { const Standard_Integer theLimit, const Standard_Boolean theRemoveWebs, const Handle(TColStd_HArray1OfInteger)& theMaterials, - const Standard_Integer theKeepNonlimitShapes, - const Standard_Boolean thePerformSelfIntersections, - const Standard_Boolean IsCheckSelfInte); - - Standard_EXPORT Handle(GEOM_Object) MakeHalfPartition (Handle(GEOM_Object) theShape, - Handle(GEOM_Object) thePlane); + const Standard_Integer theKeepNonlimitShapes, + const Standard_Boolean thePerformSelfIntersections, + const Standard_Boolean IsCheckSelfInte, + const Standard_Real theFuzzyParam = -1.); + + Standard_EXPORT Handle(GEOM_Object) MakeHalfPartition (Handle(GEOM_Object) theShape, + Handle(GEOM_Object) thePlane, + const Standard_Real theFuzzyParam = -1.); private: