less_V3D Class Reference

#include <V_3D.h>

List of all members.

Public Member Functions

bool operator() (const V_3D &v0, const V_3D &v1) const


Detailed Description

Definition at line 102 of file V_3D.h.


Member Function Documentation

bool less_V3D::operator() ( const V_3D v0,
const V_3D v1 
) const [inline]

Definition at line 105 of file V_3D.h.

00106   {
00107 
00108     double epsilon=0.0001;
00109     if( fabs(v0[0]-v1[0])<epsilon && fabs(v0[1]-v1[1])<epsilon && fabs(v0[2]-v1[2])<epsilon )
00110       return false;
00111 
00112 
00113     if(v0[0]<v1[0])
00114       return true;
00115     else if ( !(v1[0]<v0[0]) && v0[1]<v1[1] )
00116       return true;
00117     else if ( !(v1[0]<v0[0]) && !(v1[1]<v0[1]) && v0[2]<v1[2] )
00118       return true;
00119 
00120     
00121     return false;
00122   }


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

Generated on Mon Mar 30 16:56:54 2009 by  doxygen 1.5.6