Go to the source code of this file.
|
virtual int | contractAndRemoveMarkedCells (int AMarkNumberC1, int AMarkNumberC2, int AMarkNumberC3, int AMarkNumberS0, int AMarkNumberS1, int AMarkNumberS2, bool ADeleteDarts=false) |
|
virtual int contractAndRemoveMarkedCells |
( |
int |
AMarkNumberC1, |
|
|
int |
AMarkNumberC2, |
|
|
int |
AMarkNumberC3, |
|
|
int |
AMarkNumberS0, |
|
|
int |
AMarkNumberS1, |
|
|
int |
AMarkNumberS2, |
|
|
bool |
ADeleteDarts = false |
|
) |
| |
|
virtual |
Contracte et Supprime simultanément, lorsque cela est possible, les cellules dont un brin au moins est marqué. Si un brin est marqué pour deux i-opérations, on démarque les orbites concernées auquelles il appartient
- Parameters
-
AMarkNumberC1 | Un numéro de marque indiquant une 1-contraction (et vaut -1 s'il n'y a pas de 1-contractions) |
AMarkNumberC2 | Un numéro de marque indiquant une 2-contraction (idem) |
AMarkNumberC3 | Un numéro de marque indiquant une 3-contraction (idem) |
AMarkNumberS0 | Un numéro de marque indiquant une 0-suppression (idem) |
AMarkNumberS1 | Un numéro de marque indiquant une 1-suppression (idem) |
AMarkNumberS2 | Un numéro de marque indiquant une 2-suppression (idem) |
ADeleteDarts | Un booléen indiquant si la contraction doit se faire en supprimant des brins |
- Returns
- Le nombre de contractions et suppressions effectuées