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