26 #ifndef _GEOMAlgo_Extractor_HeaderFile 
   27 #define _GEOMAlgo_Extractor_HeaderFile 
   32 #include <NCollection_List.hxx> 
   33 #include <TopoDS_Shape.hxx> 
   34 #include <TopTools_DataMapOfShapeListOfShape.hxx> 
   35 #include <TopTools_ListOfShape.hxx> 
   36 #include <TopTools_MapOfShape.hxx> 
   37 #include <TopTools_IndexedMapOfShape.hxx> 
   63   Standard_EXPORT 
void SetShape(
const TopoDS_Shape &theShape);
 
   80       (
const TopTools_ListOfShape &theSubShapes);
 
   94   Standard_EXPORT 
virtual void Perform();
 
  101   Standard_EXPORT 
const TopoDS_Shape &
GetResult() 
const;
 
  125   const TopTools_ListOfShape &
GetNew()
 const 
  228   TopoDS_Shape 
oriented(
const TopoDS_Shape &theShape,
 
  229                         const TopoDS_Shape &theContext);
 
  239   TopoDS_Shape 
makeShape(
const TopoDS_Shape         &theShape,
 
  240                          const TopTools_ListOfShape &theSubShapes);
 
  252                                      const TopTools_ListOfShape &theSubShapes);
 
  262   TopoDS_Shape 
makeResult(
const TopoDS_Shape &theShape);
 
  273                          TopTools_MapOfShape &theMapFence);
 
  286                      (
const TopoDS_Shape               &theWire,
 
  287                       const TopTools_IndexedMapOfShape &theMapEdgesToRm,
 
  288                             TopTools_ListOfShape       &theNewWires);
 
  301                      (
const TopoDS_Shape               &theShell,
 
  302                       const TopTools_IndexedMapOfShape &theMapFacesToRm,
 
  303                             TopTools_ListOfShape       &theNewShells);
 
  313   void makeWires(
const TopoDS_Shape                           &theWire,
 
  314                        NCollection_List<TopTools_ListOfShape> &theListListEdges,
 
  315                        TopTools_ListOfShape                   &theWires);
 
  329                       const TopTools_ListOfShape &theSubShapes,
 
  330                             TopTools_ListOfShape &theNewShapes);
 
  344                          TopTools_ListOfShape &theModifShapes,
 
  345                    const TopAbs_ShapeEnum      theShapeType = TopAbs_SHAPE);