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

#include <sweeping-comparators.hh>

Inheritance diagram for GMap3d::CDartCompare:
GMap3d::CDartAngularCompare GMap3d::CDartLexicoCompare GMap3d::CDartVertexerticalCompare

Public Member Functions

 CDartCompare (CGMapVertex *AMap, int ADirectVertex, int AExtremity1, const CVertex &AZVector)
 
void project (const CVertex &AVertex, TCoordinate &AX, TCoordinate &AY) const
 

Protected Attributes

CGMapVertex * FMap
 
int FDirectVertex
 
int FExtremity1
 
int FCoord1
 
int FCoord2
 

Detailed Description

Les classes CDart—Compare servent à trier des extrémités d'arêtes. Ce tri est effectué pendant l'opération de coraffinement 2d.

Author
MOKA TEAM

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

Constructor & Destructor Documentation

CDartCompare::CDartCompare ( CGMapVertex *  AMap,
int  ADirectVertex,
int  AExtremity1,
const CVertex &  AZVector 
)

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
Returns
Une nouvelle instance de la classe

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

Member Function Documentation

void CDartCompare::project ( const CVertex &  AVertex,
TCoordinate &  AX,
TCoordinate &  AY 
) const

Transforme les coordonnées 3d du sommet AVertex en coordonnées 2d, qui sont placées dans les paramètres AX et AY. La méthode projette simplement le sommet sur l'un des plans OXY, OXZ ou OYZ. Ce plan est déterminé à partir du vecteur normal AZVector passé en paramètre au constructeur de l'instance.

Parameters
AVertexUn sommet quelconque
AXL'abscisse du sommet AVertex
AYL'odonnée du sommet AVertex

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

Member Data Documentation

int GMap3d::CDartCompare::FCoord1
protected

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

int GMap3d::CDartCompare::FCoord2
protected

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

int GMap3d::CDartCompare::FDirectVertex
protected

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

int GMap3d::CDartCompare::FExtremity1
protected

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

CGMapVertex* GMap3d::CDartCompare::FMap
protected

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


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