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);