mesh_conv::MC_polygon_less Class Reference

#include <MC_polygon.hpp>

List of all members.

Public Member Functions

bool operator() (const MC_polygon &p0, const MC_polygon &p1) const

Detailed Description

Definition at line 287 of file MC_polygon.hpp.


Member Function Documentation

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         }

Here is the call graph for this function:


The documentation for this class was generated from the following file:

Generated on Sun Apr 18 20:24:48 2010 by  doxygen 1.6.1