27 #ifndef ShHealOper_CloseContour_HeaderFile
28 #define ShHealOper_CloseContour_HeaderFile
30 #include <MMgt_TShared.hxx>
31 #include <TopoDS_Shape.hxx>
32 #include <TopTools_SequenceOfShape.hxx>
33 #include <TopoDS_Wire.hxx>
34 #include <BRepTools_ReShape.hxx>
35 #include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
36 #include <ShapeExtend_WireData.hxx>
37 #include <ShapeAnalysis_Wire.hxx>
38 #include <TColStd_MapOfInteger.hxx>
40 #include <TopoDS_Edge.hxx>
53 Standard_EXPORT
virtual void Init(
const TopoDS_Shape& theShape);
56 Standard_EXPORT Standard_Boolean
Perform(
const TopTools_SequenceOfShape& theSeqEdges,
57 const Standard_Boolean theModeVertex = Standard_False,
58 const Standard_Boolean theModeFixGapsCurves = Standard_True);
63 Standard_EXPORT Standard_Boolean
Perform(
const TopoDS_Wire& theWire,
64 const Standard_Boolean theModeVertex= Standard_False,
65 const Standard_Boolean theModeFixGapsCurves = Standard_True);
112 Standard_Boolean
fixGaps(
const Handle(ShapeExtend_WireData)& theWire,
113 const TopTools_SequenceOfShape& theCommonFaces);
116 TopTools_SequenceOfShape& theCommonFaces)
const;
119 const TopoDS_Edge& aE2,
120 const TopTools_SequenceOfShape& theCommonFaces);