// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _BRepCheck_Shell_HeaderFile #define _BRepCheck_Shell_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_BRepCheck_Shell_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _BRepCheck_Status_HeaderFile #include #endif #ifndef _TopTools_IndexedDataMapOfShapeListOfShape_HeaderFile #include #endif #ifndef _BRepCheck_Result_HeaderFile #include #endif class TopoDS_Shell; class TopoDS_Shape; class TopTools_ListOfShape; class BRepCheck_Shell : public BRepCheck_Result { public: Standard_EXPORT BRepCheck_Shell(const TopoDS_Shell& S); Standard_EXPORT void InContext(const TopoDS_Shape& ContextShape) ; Standard_EXPORT void Minimum() ; Standard_EXPORT void Blind() ; //! Checks if the oriented faces of the shell give a
//! closed shell. If the wire is closed, returns
//! BRepCheck_NoError.If is set to
//! Standard_True, registers the status in the list.
Standard_EXPORT BRepCheck_Status Closed(const Standard_Boolean Update = Standard_False) ; //! Checks if the oriented faces of the shell are
//! correctly oriented. An internal call is made to
//! the method Closed. If is set to
//! Standard_True, registers the status in the list.
Standard_EXPORT BRepCheck_Status Orientation(const Standard_Boolean Update = Standard_False) ; Standard_EXPORT void SetUnorientable() ; Standard_EXPORT Standard_Boolean IsUnorientable() const; Standard_EXPORT Standard_Integer NbConnectedSet(TopTools_ListOfShape& theSets) ; DEFINE_STANDARD_RTTI(BRepCheck_Shell) protected: private: Standard_Integer myNbori; Standard_Boolean myCdone; BRepCheck_Status myCstat; Standard_Boolean myOdone; BRepCheck_Status myOstat; TopTools_IndexedDataMapOfShapeListOfShape myMapEF; }; // other Inline functions and methods (like "C++: function call" methods) #endif