26 #ifndef _GEOMAlgo_Gluer2_HeaderFile
27 #define _GEOMAlgo_Gluer2_HeaderFile
29 #include <Standard.hxx>
30 #include <Standard_Macro.hxx>
31 #include <Standard_Boolean.hxx>
33 #include <TopAbs_ShapeEnum.hxx>
35 #include <TopTools_DataMapOfShapeListOfShape.hxx>
36 #include <TopTools_DataMapOfShapeShape.hxx>
62 const TopTools_DataMapOfShapeListOfShape&
ShapesToGlue()
const;
70 Standard_EXPORT
virtual void Clear() ;
85 const TopTools_DataMapOfShapeListOfShape&
ImagesToWork()
const;
88 virtual const TopTools_ListOfShape&
Generated(
const TopoDS_Shape& theS) ;
91 virtual const TopTools_ListOfShape&
Modified(
const TopoDS_Shape& theS) ;
94 virtual Standard_Boolean
IsDeleted(
const TopoDS_Shape& theS) ;
97 static void MakeVertex(
const TopTools_ListOfShape& theLV,
98 TopoDS_Vertex& theV) ;
102 TopTools_MapOfShape& theM) ;
105 static void MapShapes(
const TopoDS_Shape& theS,
106 TopTools_MapOfShape& theM) ;
110 const TopTools_IndexedDataMapOfShapeListOfShape&
StickedShapes();
157 Standard_Boolean
HasImage(
const TopoDS_Shape& theC) ;
161 TopoDS_Shape& theSnew) ;
164 void MakeEdge(
const TopoDS_Edge& theE,
165 TopoDS_Edge& theEnew) ;
168 void MakeFace(
const TopoDS_Face& theF,
169 TopoDS_Face& theFnew) ;