#include //#include #include #include #include //#define PRINTDEB IFGraph_SCRoots::IFGraph_SCRoots (const Interface_Graph& agraph, const Standard_Boolean whole) : IFGraph_StrongComponants (agraph,whole) { } IFGraph_SCRoots::IFGraph_SCRoots (IFGraph_StrongComponants& subparts) : IFGraph_StrongComponants (subparts) { } // StrongComponants racines d un ensemble donne // On ne tient pas compte du reste eventuel (c est un autre probleme) // On part du fait que StrongComponants donne les Composants dans l ordre de // dependance, le premier ne dependant de rien (les autres, on ne sait pas ...) void IFGraph_SCRoots::Evaluate () { IFGraph_StrongComponants complist (Model(),Standard_False); complist.GetFromIter(Loaded()); // Interface_Graph G(Model()); Interface_Graph G(thegraph); #ifdef PRINTDEB cout<<" SCRoots:"<