#include <MC_polygon.hpp>
Public Member Functions | |
| bool | operator() (const MC_polygon &p0, const MC_polygon &p1) const |
Definition at line 287 of file MC_polygon.hpp.
| bool mesh_conv::MC_polygon_less::operator() | ( | const MC_polygon & | p0, | |
| const MC_polygon & | p1 | |||
| ) | const [inline] |
Definition at line 290 of file MC_polygon.hpp.
References mesh_conv::MC_v3d_vector::size().
00291 { 00292 MC_v3d_less L; 00293 if(p0.size()<p1.size()) 00294 return true; 00295 else if(p0.size()>p1.size()) 00296 return false; 00297 else //equal size compare by values 00298 { 00299 int N=p0.size(); 00300 for(int k=0;k<N;k++) 00301 { 00302 if(L(p0[k],p1[k])==true) 00303 return true; 00304 else if(L(p1[k],p0[k])==true) 00305 return false; 00306 } 00307 //complete equality 00308 return false; 00309 } 00310 }

1.6.1