=================================================================== Modification le : Tue Sep 18 17:14:56 CEST 2001 Par : xtof =================================================================== Update of /users/outil/alliance/cvsroot/alliance/sources/ocp/src In directory bip.lip6.fr:/users/cao/xtof/alliance/sources/ocp/src Modified Files: Makefile.am PDetPlacement.cpp PDetSubRow.cpp PDetToPlaceIns.cpp PDetToPlaceIns.h PPlacementFinal.cpp PPlacementGlobal.cpp Log Message: le placement detaille semble fonctionner =================================================================== Index: Makefile.am =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/ocp/src/Makefile.am,v retrieving revision 1.7 retrieving revision 1.8 diff -r1.7 -r1.8 10c10 < DEFS = @DEFS@ -DALLIANCE_VERSION=$(ALLIANCE_VERSION) \ --- > DEFS = @DEFS@ -DPLACE_DEBUG -DALLIANCE_VERSION=$(ALLIANCE_VERSION) \ Index: PDetPlacement.cpp =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/ocp/src/PDetPlacement.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -r1.2 -r1.3 3d2 < #include <algorithm> 13,23d11 < class CompareNodesByInitPosition < { < const PDetPlacement::Problem& _problem; < public: < CompareNodesByInitPosition(const PDetPlacement::Problem& problem): < _problem(problem) {} < < bool operator()(unsigned n1, unsigned n2) const < { return _problem[n1]->GetLeftCornerX() < _problem[n2]->GetLeftCornerX(); } < }; < 35a24 > cout << "before" << endl; 37a27 > cout << (*ifirst)->GetLeftCornerX() << endl; 41,42c31,32 < for(Idx = NInss; Idx != 0; ) < Queue.push_back(--Idx); --- > for(Idx = 0; Idx != NInss; ) > Queue.push_back(Idx++); 44,46d33 < std::sort(Queue.begin(), Queue.end(), CompareNodesByInitPosition(_problem)); < < 60c47,51 < RightEdge =(*_problem.rbegin())->GetBBox().GetMaxX(); --- > RightEdge =(*_problem.rbegin())->GetLeftCornerX() > + (*_problem.rbegin())->GetMarginWidth(); > =================================================================== Ce message est envoyé au personnes abonnées à alliance-programmers Pour plus d'information sur cette mailling-list, visitez : http://www-asim.lip6.fr/alliance/mailing-lists/