27 #ifndef ShHealOper_RemoveFace_HeaderFile
28 #define ShHealOper_RemoveFace_HeaderFile
31 #include <TopoDS_Shape.hxx>
32 #include <TopTools_SequenceOfShape.hxx>
33 #include <TopTools_MapOfShape.hxx>
34 #include <TopoDS_Solid.hxx>
35 #include <TopoDS_Shell.hxx>
36 #include <TopoDS_Face.hxx>
37 #include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
51 Standard_EXPORT
virtual void Init(
const TopoDS_Shape& theShape);
53 Standard_EXPORT Standard_Boolean
Perform();
56 Standard_EXPORT Standard_Boolean
Perform(
const TopTools_SequenceOfShape& theRemovedFaces);
62 Standard_Boolean
removeFaces(
const TopoDS_Shape& theShape,TopoDS_Shape& theNewShape);
63 Standard_Boolean
removeFaces(
const TopoDS_Solid& theShape,TopoDS_Shape& theNewShape);
64 Standard_Boolean
removeFaces(
const TopoDS_Shell& theShell,TopoDS_Shape& theNewShape);
65 Standard_Boolean
isReplace(
const TopoDS_Shape& theOldShape,TopoDS_Shape& theNewShape);
71 Standard_Boolean
isManifold(
const TopoDS_Shell& aShell);
Class ShHealOper_RemoveFace.
Definition: ShHealOper_RemoveFace.hxx:42
Standard_Boolean removeFaces(const TopoDS_Shape &theShape, TopoDS_Shape &theNewShape)
Definition: ShHealOper_RemoveFace.cxx:140
Standard_EXPORT ShHealOper_RemoveFace()
Definition: ShHealOper_RemoveFace.cxx:56
TopTools_MapOfShape myMapFaces
Definition: ShHealOper_RemoveFace.hxx:76
void removePCurve(const TopoDS_Face &theFace)
Definition: ShHealOper_RemoveFace.cxx:419
TopTools_IndexedDataMapOfShapeListOfShape myMapEdgesFace
Definition: ShHealOper_RemoveFace.hxx:77
Standard_Boolean isManifold(const TopoDS_Shell &aShell)
Definition: ShHealOper_RemoveFace.cxx:278
virtual Standard_EXPORT void Init(const TopoDS_Shape &theShape)
Definition: ShHealOper_RemoveFace.cxx:75
Standard_Boolean isReplace(const TopoDS_Shape &theOldShape, TopoDS_Shape &theNewShape)
Definition: ShHealOper_RemoveFace.cxx:363
Standard_EXPORT Standard_Boolean Perform()
Definition: ShHealOper_RemoveFace.cxx:89