src/lib-gmapkernel/g-map-generic/gmg-degree.hh File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int degree (CDart *ADart, int ACellDim, int ABoundingCellDim=4)
bool isLocalDegreeTwoSup (CDart *ADart, int ACellDim)
bool isLocalDegreeTwoInf (CDart *ADart, int ACellDim)


Function Documentation

int degree ( CDart *  ADart,
int  ACellDim,
int  ABoundingCellDim = 4 
)

Calcule le degré d'une cellule de dimension ACellDim, c'est-à-dire le nombre de cellules de dimension ACellDim+1 qui lui sont incidentes. Cette méthode est utile pour tester si une fusion est possible (méthode 'canMerge').

La valeur de ABoundingCellDim indique la dimension de la cellule englobante. Par exemple, si ACellDim==0 et ABoundingCellDim==3, la méthode calcule le nombre d'arêtes incidentes au sommet désigné par ADart dont un brin au moins appartient au volume incident à ADart.

Parameters:
ADart Un brin de la carte
ACellDim Une dimension
ABoundingCellDim La dimension de la cellule englobante
Returns:
La dimension de la cellule de dimension ACellDim incidente à ADart.
0 <= ACellDim < 3 ACellDim < ABoundingCell <= 4

bool isLocalDegreeTwoInf ( CDart *  ADart,
int  ACellDim 
)

Vérifie si la condition alpha_i-1 o alpha_i-2 est une involution pour chaque brin de la cellule.

Parameters:
ADart Un brin de la carte
ACellDim Une dimension
Returns:
vrai ssi la cellule de dimension ACellDim incidente à ADart est de "degré local inférieur" égal à 2.
0 <= ACellDim < 3 ADart!=NULL

bool isLocalDegreeTwoSup ( CDart *  ADart,
int  ACellDim 
)

Vérifie si la condition alpha_i+1 o alpha_i+2 est une involution pour chaque brin de la cellule.

Parameters:
ADart Un brin de la carte
ACellDim Une dimension
Returns:
vrai ssi la cellule de dimension ACellDim incidente à ADart est de "degré local supérieur" égal à 2.
0 <= ACellDim < 3 ADart!=NULL


Generated on Tue Jul 7 15:20:05 2009 for Moka gmapkernel by  doxygen 1.5.8