X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FIFGraph%2FIFGraph_Articulations.hxx;h=7f7fcccd69b25b3b6e5e24ebf8d3b6aa21939d39;hb=0177fe26175d65a5352c39d3d861dc253926fc93;hpb=7fb9d6d573a724049e9c46d9050a85bba72f437f diff --git a/src/IFGraph/IFGraph_Articulations.hxx b/src/IFGraph/IFGraph_Articulations.hxx index c07b9f59f2..7f7fcccd69 100644 --- a/src/IFGraph/IFGraph_Articulations.hxx +++ b/src/IFGraph/IFGraph_Articulations.hxx @@ -30,20 +30,18 @@ class Interface_Graph; class Standard_Transient; class Interface_EntityIterator; - //! this class gives entities which are Articulation points //! in a whole Model or in a sub-part //! An Articulation Point divides the graph in two (or more) //! disconnected sub-graphs //! Identifying Articulation Points allows improving -//! efficiency of spliting a set of Entities into sub-sets +//! efficiency of splitting a set of Entities into sub-sets class IFGraph_Articulations : public Interface_GraphContent { public: DEFINE_STANDARD_ALLOC - //! creates Articulations to evaluate a Graph //! whole True : works on the whole Model //! whole False : remains empty, ready to work on a sub-part @@ -61,34 +59,18 @@ public: //! Evaluates the list of Articulation points Standard_EXPORT virtual void Evaluate() Standard_OVERRIDE; - - - -protected: - - - - - private: - //! basic routine of computation //! (see book Sedgewick "Algorithms", p 392) Standard_EXPORT Standard_Integer Visit (const Standard_Integer num); +private: Interface_Graph thegraph; Standard_Integer thenow; Handle(TColStd_HSequenceOfInteger) thelist; - }; - - - - - - #endif // _IFGraph_Articulations_HeaderFile