Moka libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GMap3d::CDartLexicoCompare Class Reference

#include <sweeping-comparators.hh>

Inheritance diagram for GMap3d::CDartLexicoCompare:
GMap3d::CDartCompare

Public Member Functions

 CDartLexicoCompare (CGMapVertex *AMap, int ADirectVertex, int AExtremity1, const CVertex &AZVector, bool AExactComparison)
 
bool operator() (CDartVertex *ADart1, CDartVertex *ADart2) const
 
- Public Member Functions inherited from GMap3d::CDartCompare
 CDartCompare (CGMapVertex *AMap, int ADirectVertex, int AExtremity1, const CVertex &AZVector)
 
void project (const CVertex &AVertex, TCoordinate &AX, TCoordinate &AY) const
 

Public Attributes

bool FExactComparison
 

Additional Inherited Members

- Protected Attributes inherited from GMap3d::CDartCompare
CGMapVertex * FMap
 
int FDirectVertex
 
int FExtremity1
 
int FCoord1
 
int FCoord2
 

Detailed Description

Definition at line 102 of file sweeping-comparators.hh.

Constructor & Destructor Documentation

CDartLexicoCompare::CDartLexicoCompare ( CGMapVertex *  AMap,
int  ADirectVertex,
int  AExtremity1,
const CVertex &  AZVector,
bool  AExactComparison 
)

Construction d'une nouvelle instance de la classe. Les plongements des brins doivent être accessibles via le champ directInfo dont l'indice est donné (voir méthode 'CGMapVertex::pointDirectInfoToAttributeVertex'). Le paramètre AExtremity1 correspond à un numéro de marque. Pour plus d'informations, se reporter à la méthode 'operator()'.

Parameters
AMapLa carte sur laquelle s'applique le comparateur
ADirectVertexUn indice de champ directInfo
AExtremity1Un numéro de marque
AExactComparisonUn booléen
Returns
Une nouvelle instance de la classe

Definition at line 76 of file sweeping-comparators.cc.

Member Function Documentation

bool CDartLexicoCompare::operator() ( CDartVertex *  ADart1,
CDartVertex *  ADart2 
) const

Si FExactComparison est vrai, la comparaison faite entre les coordonnées des sommets incidents aux brins sont faites en utilisant l'opérateur ==. Si FExactComparison est faux, la comparaison faite entre les coordonnées des sommets incidents aux brins sont faites en utilisant la fonction areEqual.

Parameters
ADart1Un brin
ADart2Un brin
Returns
Un booléen vrai si ADart1 < ADart2

Definition at line 123 of file sweeping-comparators.cc.

Member Data Documentation

bool GMap3d::CDartLexicoCompare::FExactComparison

Definition at line 148 of file sweeping-comparators.hh.


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