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