26 #ifndef _GEOMImpl_GlueDriver_HeaderFile 
   27 #define _GEOMImpl_GlueDriver_HeaderFile 
   29 #include <TopTools_MapOfShape.hxx> 
   30 #include <TopTools_DataMapOfShapeListOfShape.hxx> 
   31 #include <TopoDS_Shape.hxx> 
   32 #include <TCollection_AsciiString.hxx> 
   43   Standard_EXPORT 
virtual Standard_Integer 
Execute(
LOGBOOK& log) 
const;
 
   47   Standard_EXPORT 
static const Standard_GUID& 
GetID();
 
   50   Standard_EXPORT 
virtual 
   52                               std::vector<GEOM_Param>& params);
 
   54   Standard_EXPORT 
static TopoDS_Shape 
GlueFaces (
const TopoDS_Shape& theShape,
 
   55                                                  const Standard_Real theTolerance,
 
   56                                                  const Standard_Boolean doKeepNonSolids = Standard_True,
 
   57                                                  TopTools_DataMapOfShapeListOfShape* pMapModif = 
NULL);
 
   70                                                  const Standard_Real theTolerance,
 
   71                                                  const TopAbs_ShapeEnum theShapeType,
 
   72                                                  const Standard_Boolean doKeepNonSolids,
 
   73                                                  TCollection_AsciiString& theWarning) 
const;
 
   75   Standard_EXPORT 
static TopoDS_Shape 
GlueByList (
const TopoDS_Shape& theShape,
 
   76                                                   const Standard_Real theTolerance,
 
   77                                                   const Standard_Boolean doKeepNonSolids,
 
   78                                                   const TopTools_MapOfShape& theShapesList,
 
   79                                                   const Standard_Boolean doGlueAllEdges);