Moka kernel
|
Go to the source code of this file.
Functions | |
virtual int | thickenMarkedDarts (int AMarkNumber, int ADirectInfoIndex1, int ADirectInfoIndex2) |
|
virtual |
Épaissit les brins marqués avec la marque AMarkNumber. Chaque brin marqué est dupliqué deux fois et ses champs directInfo[ADirectInfoIndex1] et directInfo[ADirectInfoIndex2] pointent vers les brins dupliqués (ceci afin que les classes descendant de CGMapGeneric puissent effectuer la mise à jour des plongements).
Remarque: À l'issue de la méthode, pour chaque brin B marqué avec la marque AMarkNumber on alpha aussi:
B->getDirectInfo(ADirectInfoIndex1) ->getDirectInfo(ADirectInfoIndex1) = B
B->getDirectInfo(ADirectInfoIndex1) ->getDirectInfo(ADirectInfoIndex2) = NULL
B->getDirectInfo(ADirectInfoIndex2) ->getDirectInfo(ADirectInfoIndex1) = NULL
B->getDirectInfo(ADirectInfoIndex2) ->getDirectInfo(ADirectInfoIndex2) = B
AMarkNumber | Un numéro de marque |
ADirectInfoIndex1 | Un premier indice de champ directInfo à utiliser |
ADirectInfoIndex2 | Un second indice de champ directInfo à utiliser |
Si i est une dimension (0, 1, 2 ou 3), si b est un brin i-cousu et si b et alpha(b,i) sont marqués, on alpha: alpha(b->getDirectInfo(ADirectInfoIndex1), i) = alpha(b, i)->getDirectInfo(ADirectInfoIndex2)