27 #ifndef ShHealOper_Sewing_HeaderFile
28 #define ShHealOper_Sewing_HeaderFile
31 #include <TopoDS_Shape.hxx>
32 #include <TopAbs_ShapeEnum.hxx>
33 #include <BRepBuilderAPI_Sewing.hxx>
34 #include <TopoDS_Compound.hxx>
35 #include <TopTools_MapOfShape.hxx>
36 #include <TopTools_SequenceOfShape.hxx>
51 const Standard_Real theTolerance);
54 Standard_EXPORT
virtual void Init(
const TopoDS_Shape& theShape);
57 Standard_EXPORT Standard_Boolean
Perform();
60 Standard_EXPORT Standard_Boolean
Perform(
const TopTools_SequenceOfShape& theSeqShapes);
126 Standard_Boolean
sewing(
const TopTools_SequenceOfShape& theSeqShapes);
127 Standard_Boolean
getShells(
const TopoDS_Shape& theSewShape)
const;
128 Standard_Boolean
getWires(
const TopoDS_Shape& theSewShape)
const;
130 const Handle(BRepBuilderAPI_Sewing)& theSewing)
const;
132 Standard_Boolean
isSewed(
const TopoDS_Shape& theShape)
const;
135 TopTools_MapOfShape& theMapEdges,
136 TopoDS_Compound& theNewComp)
const;
Class ShHealOper_Sewing.
Definition: ShHealOper_Sewing.hxx:42
void SetFloatingEdgesMode(const Standard_Boolean theEdgesMode)
Definition: ShHealOper_Sewing.hxx:75
Standard_Boolean GetFloatingEdgesMode()
Definition: ShHealOper_Sewing.hxx:81
void SetFacesMode(const Standard_Boolean theFacesMode)
Definition: ShHealOper_Sewing.hxx:63
Standard_Boolean myNonManifoldMode
Definition: ShHealOper_Sewing.hxx:140
void SetNonManifoldMode(const Standard_Boolean theNonManifoldMode)
Definition: ShHealOper_Sewing.hxx:87
Standard_Real myTolerance
Definition: ShHealOper_Sewing.hxx:143
TopAbs_ShapeEnum GetHistoryLevel()
Definition: ShHealOper_Sewing.hxx:117
Standard_Boolean GetFacesMode()
Definition: ShHealOper_Sewing.hxx:69
Standard_Boolean getWires(const TopoDS_Shape &theSewShape) const
Definition: ShHealOper_Sewing.cxx:189
Standard_Real GetTolerance()
Definition: ShHealOper_Sewing.hxx:105
Standard_Boolean myFacesMode
Definition: ShHealOper_Sewing.hxx:142
void SetHistoryLevel(TopAbs_ShapeEnum theHistLevel)
Definition: ShHealOper_Sewing.hxx:111
void deleteFreeEdges(const TopoDS_Shape &theSewShape, TopTools_MapOfShape &theMapEdges, TopoDS_Compound &theNewComp) const
Definition: ShHealOper_Sewing.cxx:275
Standard_Boolean myEdgesMode
Definition: ShHealOper_Sewing.hxx:141
Standard_Boolean sewing(const TopTools_SequenceOfShape &theSeqShapes)
Definition: ShHealOper_Sewing.cxx:105
TopAbs_ShapeEnum myHistoryLevel
Definition: ShHealOper_Sewing.hxx:144
Standard_Boolean GetNonManifoldMode()
Definition: ShHealOper_Sewing.hxx:93
void SetTolerance(const Standard_Real theToler)
Definition: ShHealOper_Sewing.hxx:99
virtual Standard_EXPORT void Init(const TopoDS_Shape &theShape)
Definition: ShHealOper_Sewing.cxx:71
Standard_Boolean getModifications(const TopoDS_Shape &theShape, const Handle(BRepBuilderAPI_Sewing)&theSewing) const
Definition: ShHealOper_Sewing.cxx:240
Standard_Boolean getShells(const TopoDS_Shape &theSewShape) const
Definition: ShHealOper_Sewing.cxx:160
Standard_EXPORT ShHealOper_Sewing()
Definition: ShHealOper_Sewing.hxx:47
Standard_Boolean isSewed(const TopoDS_Shape &theShape) const
Definition: ShHealOper_Sewing.cxx:263
Standard_EXPORT Standard_Boolean Perform()
Definition: ShHealOper_Sewing.cxx:85