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

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)
 

Function Documentation

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
AMarkNumberC1Un numéro de marque indiquant une 1-contraction (et vaut -1 s'il n'y a pas de 1-contractions)
AMarkNumberC2Un numéro de marque indiquant une 2-contraction (idem)
AMarkNumberC3Un numéro de marque indiquant une 3-contraction (idem)
AMarkNumberS0Un numéro de marque indiquant une 0-suppression (idem)
AMarkNumberS1Un numéro de marque indiquant une 1-suppression (idem)
AMarkNumberS2Un numéro de marque indiquant une 2-suppression (idem)
ADeleteDartsUn booléen indiquant si la contraction doit se faire en supprimant des brins
Returns
Le nombre de contractions et suppressions effectuées