29 #ifndef _GEOMAlgo_Gluer_HeaderFile 
   30 #define _GEOMAlgo_Gluer_HeaderFile 
   32 #include <Standard.hxx> 
   33 #include <Standard_Macro.hxx> 
   35 #include <Standard_Boolean.hxx> 
   36 #include <Standard_Real.hxx> 
   37 #include <Standard_Integer.hxx> 
   39 #include <TopAbs_ShapeEnum.hxx> 
   41 #include <TopoDS_Shape.hxx> 
   42 #include <TopoDS_Edge.hxx> 
   43 #include <TopoDS_Face.hxx> 
   44 #include <TopoDS_Vertex.hxx> 
   45 #include <TopoDS_Compound.hxx> 
   47 #include <TopTools_MapOfShape.hxx> 
   48 #include <TopTools_DataMapOfShapeListOfShape.hxx> 
   49 #include <TopTools_DataMapOfShapeShape.hxx> 
   50 #include <TopTools_ListOfShape.hxx> 
   86     const TopTools_ListOfShape& 
Modified(
const TopoDS_Shape& S) ;
 
   89     const TopTools_ListOfShape& 
Generated(
const TopoDS_Shape& S) ;
 
   92     Standard_Boolean 
IsDeleted(
const TopoDS_Shape& S) ;
 
   95     const TopTools_DataMapOfShapeListOfShape& 
Images() 
const;
 
   98     const TopTools_DataMapOfShapeShape& 
Origins() 
const;
 
  117     void MakeShapes(
const TopAbs_ShapeEnum aType) ;
 
  137     void MakeVertex(
const TopTools_ListOfShape& aLV,
 
  138                     TopoDS_Vertex& aNewV) ;
 
  141     void MakeEdge(
const TopoDS_Edge& aEdge,
 
  142                   TopoDS_Edge& aNewEdge) ;
 
  145     void MakeFace(
const TopoDS_Face& aFace,
 
  146                   TopoDS_Face& aNewEdge) ;
 
  149     Standard_Boolean 
IsToReverse(
const TopoDS_Face& aFR,
 
  150                                  const TopoDS_Face& aF) ;
 
  157                        TopTools_MapOfShape& aM,
 
  158                        TopoDS_Compound& aC) ;