#include <GEOMImpl_BooleanDriver.hxx>#include <GEOMImpl_IBoolean.hxx>#include <GEOMImpl_Types.hxx>#include <GEOMImpl_GlueDriver.hxx>#include <GEOM_Function.hxx>#include <GEOMUtils.hxx>#include <BlockFix_BlockFixAPI.hxx>#include <ShHealOper_ShapeProcess.hxx>#include <TNaming_CopyShape.hxx>#include <BRep_Builder.hxx>#include <BRepAlgoAPI_Common.hxx>#include <BRepAlgoAPI_Cut.hxx>#include <BRepAlgoAPI_Fuse.hxx>#include <BRepAlgoAPI_Section.hxx>#include <BOPAlgo_CheckerSI.hxx>#include <BOPDS_DS.hxx>#include <BOPTools_AlgoTools.hxx>#include <TopExp_Explorer.hxx>#include <TopoDS_Compound.hxx>#include <TopoDS_Iterator.hxx>#include <TopTools_MapOfShape.hxx>#include <TopTools_ListOfShape.hxx>#include <TopTools_ListIteratorOfListOfShape.hxx>#include <TColStd_IndexedDataMapOfTransientTransient.hxx>#include <Precision.hxx>#include <Standard_ConstructionError.hxx>#include <StdFail_NotDone.hxx>Macros | |
| #define | BOP_SELF_INTERSECTIONS_LEVEL 4 | 
Functions | |
| static TopoDS_Shape | RemoveExtraEdges (const TopoDS_Shape &theShape) | 
| This function performs extra edges removal.  More... | |
| OCCT_IMPLEMENT_STANDARD_RTTIEXT (GEOMImpl_BooleanDriver, GEOM_BaseDriver) | |
| #define BOP_SELF_INTERSECTIONS_LEVEL 4 | 
| OCCT_IMPLEMENT_STANDARD_RTTIEXT | ( | GEOMImpl_BooleanDriver | , | 
| GEOM_BaseDriver | |||
| ) | 
      
  | 
  static | 
| theShape | the shape to be processed. | 
References aResult, GEOMUtils::CheckShape(), ShHealOper_ShapeProcess::isDone(), BlockFix_BlockFixAPI::OptimumNbFaces(), BlockFix_BlockFixAPI::Perform(), ShHealOper_ShapeProcess::Perform(), BlockFix_BlockFixAPI::SetShape(), and BlockFix_BlockFixAPI::Shape().