Moka kernel
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
gmg-contraction.hh File Reference

Go to the source code of this file.

Functions

bool canContract (CDart *ADart, int ADim)
 
void contract (CDart *ADart, int ADim, bool ADeleteDarts=false)
 
int contractMarkedCells (int AMarkNumber, int ADim, bool ADeleteDarts=false)
 

Function Documentation

bool canContract ( CDart *  ADart,
int  ADim 
)
Parameters
ADartUn pointeur sur un brin
ADimUne dimension
Returns
Un booléen indiquant si la cellule peut être contractée.
void contract ( CDart *  ADart,
int  ADim,
bool  ADeleteDarts = false 
)

Contracte la cellule de dimension ADim désignées par le brin ADart.

Parameters
ADartUn pointeur sur brin
ADimUne dimension
ADeleteDartsUn booléen indiquant s'il faut supprimer les brins correspondant à la cellule contractée.

canContract(ADart, ADim)

int contractMarkedCells ( int  AMarkNumber,
int  ADim,
bool  ADeleteDarts = false 
)

Contracte lorsque cela est possible les cellules dont un brin au moins est marqué.

Parameters
AMarkNumberUn numéro de marque
ADimUne dimension (1, 2 ou 3)
ADeleteDartsUn booléen indiquant si la contraction doit se faire en supprimant des brins
Returns
Le nombre de contractions effectuées