Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. bool Ville::node_link_superposition(vector<Noeud> Liste_noeuds,vector<link> Liste_links,link newlink){
  2. for(unsigned int i(0);i<Liste_noeuds.size();++i) {
  3. if(newlink.start==Liste_noeuds[i].getuid()){
  4. for(unsigned int j(0);j<Liste_noeuds.size();++j) {
  5. if(newlink.end==Liste_noeuds[j].getuid()){
  6. for(unsigned int l(0); l < Liste_noeuds.size(); l++){
  7. if((abs((Liste_noeuds[j].gety()-Liste_noeuds[i].gety())*Liste_noeuds[l].getx() -
  8. (Liste_noeuds[j].getx()-Liste_noeuds[i].getx())*Liste_noeuds[l].gety()
  9. + (Liste_noeuds[j].getx()*Liste_noeuds[i].gety()) - (Liste_noeuds[j].gety()*Liste_noeuds[i].getx())))
  10. / sqrt((Liste_noeuds[j].gety()-Liste_noeuds[i].gety())*(Liste_noeuds[j].gety()- Liste_noeuds[i].gety())
  11. + (Liste_noeuds[j].getx()-Liste_noeuds[i].getx())*(Liste_noeuds[j].getx()-Liste_noeuds[i].getx())
  12. <= sqrt(Liste_noeuds[l].getnbp())))
  13. {
  14. cout<<error::node_link_superposition(Liste_noeuds[l].getuid());
  15. Liste_links.pop_back();
  16. exit(0);
  17. }
  18. }
  19. }
  20. }
  21. }
  22. }
  23. return false;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement