src/lib-gmapkernel/g-map-generic/gmg-thickening.hh File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

virtual int thickenMarkedDarts (int AMarkNumber, int ADirectInfoIndex1, int ADirectInfoIndex2)


Function Documentation

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

Parameters:
AMarkNumber Un numéro de marque
ADirectInfoIndex1 Un premier indice de champ directInfo à utiliser
ADirectInfoIndex2 Un second indice de champ directInfo à utiliser
Returns:
Le nombre de brins épaissis
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)


Generated on Tue Jul 7 15:20:13 2009 for Moka gmapkernel by  doxygen 1.5.8