Go to the source code of this file.
Functions | |
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
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 |