Moka kernel
|
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) |
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.
ADart | Un brin de la carte |
ACellDim | Une dimension |
ABoundingCellDim | La dimension de la cellule englobante |
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.
ADart | Un brin de la carte |
ACellDim | Une dimension |
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.
ADart | Un brin de la carte |
ACellDim | Une dimension |
0 <= ACellDim < 3 ADart!=NULL