27 #ifndef ShHealOper_Sewing_HeaderFile
28 #define ShHealOper_Sewing_HeaderFile
30 #include <MMgt_TShared.hxx>
32 #include <TopoDS_Shape.hxx>
33 #include <TopAbs_ShapeEnum.hxx>
34 #include <BRepBuilderAPI_Sewing.hxx>
35 #include <TopoDS_Compound.hxx>
36 #include <TopTools_MapOfShape.hxx>
37 #include <TopTools_SequenceOfShape.hxx>
52 const Standard_Real theTolerance);
55 Standard_EXPORT
virtual void Init(
const TopoDS_Shape& theShape);
58 Standard_EXPORT Standard_Boolean
Perform();
61 Standard_EXPORT Standard_Boolean
Perform(
const TopTools_SequenceOfShape& theSeqShapes);
127 Standard_Boolean
sewing(
const TopTools_SequenceOfShape& theSeqShapes);
128 Standard_Boolean
getShells(
const TopoDS_Shape& theSewShape)
const;
129 Standard_Boolean
getWires(
const TopoDS_Shape& theSewShape)
const;
131 const Handle(BRepBuilderAPI_Sewing)& theSewing)
const;
133 Standard_Boolean
isSewed(
const TopoDS_Shape& theShape)
const;
136 TopTools_MapOfShape& theMapEdges,
137 TopoDS_Compound& theNewComp)
const;