26 #ifndef GEOMAlgo_Splitter_HeaderFile 
   27 #define GEOMAlgo_Splitter_HeaderFile 
   29 #include <Standard.hxx> 
   30 #include <Standard_Macro.hxx> 
   31 #include <Standard_Boolean.hxx> 
   32 #include <Standard_Integer.hxx> 
   34 #include <NCollection_BaseAllocator.hxx> 
   36 #include <TopAbs_ShapeEnum.hxx> 
   38 #include <TopoDS_Shape.hxx> 
   40 #include <BOPCol_ListOfShape.hxx> 
   41 #include <BOPCol_MapOfShape.hxx> 
   43 #include <BOPAlgo_Builder.hxx> 
   63     void AddTool(
const TopoDS_Shape& theShape);
 
   66     const BOPCol_ListOfShape& 
Tools()
const;
 
   69     void SetLimit(
const TopAbs_ShapeEnum aLimit);
 
   72     TopAbs_ShapeEnum 
Limit()
const;
 
   85     virtual void BuildResult(
const TopAbs_ShapeEnum theType);