CGoGNout<<"part1 moved to centroid ,d : "<<mo->parts_[o->indexPart1]->getPosition()<<" || "<<mo->parts_[o->indexPart1]->d<<CGoGNendl;
// ++degree ;
// newF.mark(dd) ;
#endif
// dd = map.phi1(dd) ;
mo->parts_[o->indexPart1]->setState(VOLUME);
// } while (dd != old) ;
mo->parts_[o->indexPart1]->move(pos);
// map.setCurrentLevel(fLevel+1) ;
#ifdef DEBUG_affichage
// if (degree == 3)
CGoGNout<<"part1 moved in the end (destination, arrivée,d) : "<<pos<<" || "<<mo->parts_[o->indexPart1]->getPosition()<<" || "<<mo->parts_[o->indexPart1]->d<<CGoGNendl;
CGoGNout<<"part2 moved to centroid ,d : "<<mo->parts_[o->indexPart2]->getPosition()<<" || "<<mo->parts_[o->indexPart2]->d<<CGoGNendl;
// map.setCurrentLevel(map.getMaxLevel()) ;
// //retrieve neighbors agents from onering cells
#endif
// dd = old ;
mo->parts_[o->indexPart2]->setState(VOLUME);
// do
mo->parts_[o->indexPart2]->move(pos2);
// {
#ifdef DEBUG_affichage
// Dart d3 = dd ;
CGoGNout<<"part2 moved in the end (destination, arrivée,d) : "<<pos2<<" || "<<mo->parts_[o->indexPart2]->getPosition()<<" || "<<mo->parts_[o->indexPart2]->d<<CGoGNendl;