Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool Ville::node_link_superposition(vector<Noeud> Liste_noeuds,vector<link> Liste_links,link newlink){
- for(unsigned int i(0);i<Liste_noeuds.size();++i) {
- if(newlink.start==Liste_noeuds[i].getuid()){
- for(unsigned int j(0);j<Liste_noeuds.size();++j) {
- if(newlink.end==Liste_noeuds[j].getuid()){
- for(unsigned int l(0); l < Liste_noeuds.size(); l++){
- if((abs((Liste_noeuds[j].gety()-Liste_noeuds[i].gety())*Liste_noeuds[l].getx() -
- (Liste_noeuds[j].getx()-Liste_noeuds[i].getx())*Liste_noeuds[l].gety()
- + (Liste_noeuds[j].getx()*Liste_noeuds[i].gety()) - (Liste_noeuds[j].gety()*Liste_noeuds[i].getx())))
- / sqrt((Liste_noeuds[j].gety()-Liste_noeuds[i].gety())*(Liste_noeuds[j].gety()- Liste_noeuds[i].gety())
- + (Liste_noeuds[j].getx()-Liste_noeuds[i].getx())*(Liste_noeuds[j].getx()-Liste_noeuds[i].getx())
- <= sqrt(Liste_noeuds[l].getnbp())))
- {
- cout<<error::node_link_superposition(Liste_noeuds[l].getuid());
- Liste_links.pop_back();
- exit(0);
- }
- }
- }
- }
- }
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement