- }
-
- for(set<Object *>::const_iterator i=objects.begin(); i!=objects.end(); ++i)
- {
- unsigned nls = (*i)->get_n_link_slots();
- for(unsigned j=0; j<nls; ++j)
- if(Track *link = dynamic_cast<Track *>((*i)->get_link(j)))
- if(!objects.count(link))
- neighbors.push_back(link);
- }
-
- list<Track *> tmp_tracks;
- for(set<Object *>::iterator i=objects.begin(); i!=objects.end(); ++i)
- if(Track *track = dynamic_cast<Track *>(*i))
- tmp_tracks.push_back(track);