===== Commit 2013-11-15 =====
ElementIterator -> ActiveElementIterator
===== ElementIterator =====
* L'''ElementIterator'' (classe permettant d'itérer sur les éléments ACTIFS d'un ''ElementSet'') a été renommé en ''ActiveElementIterator'' (merci PowerGrep). Je n'ai pas renommé les fonctions beginE(), endE().
* Un ''ElementIterator'' (itérateur classique sur TOUS les éléments de l'''ElementSet'') a été défini dans le fichier ''ElementSet.h'' (par un typedef) ainsi que les fonctions begin() et end().
=== Usage ===
Vous itérez sur les seuls éléments actifs d'un ElementSet :
for (ActiveElementIterator itE=elset.beginE(); itE!=elset.endE(); ++itE)
itE-> ...
Vous itérez sur tous les éléments de l'ElementSet :
for (ElementIterator it=elset.begin(); it!=elset.end(); ++it)
it-> ...
==== Divers ====
=== oo_meta\toolbox\gmsh.py ===
* Correction d'un bug d'alignement python dans le fichier d'import des maillages gmsh (d'ou un appel d'une boucle dans une autre alors qu'elle ne devait pas l'être ... => explosions des appels à addMeshPoint)
* Merci à Geoffrey pour la détection du bug (monsieur gmsh ...)
NB : Profitez de ce commit pour vérifier que votre EditPadPro (ou autre éditeur que vous utilisez pour python) insère bien 4 espaces en lieu et place du caractère de tabulation pour les alignements (le défaut EditPadPro est le ''Tab'', le défaut Metafor est de 4 espaces).
NB2 : Idem dans le visual, c'est moins critique (vu que les groupement sont fait par accolades), mais permet de conserver un code plus lisible (ou de le pourrir, c'est selon...)
===== Fichiers ajoutés/supprimés =====
A oo_meta\mtFEMBase\ActiveElementIterator.h/cpp/inl
R oo_meta\mtFEMBase\ElementIterator.h/cpp/inl
===== Tests ajoutés/supprimés =====
Test de Yanick pour tester les extracteurs de contact sur interactions initialement désactivées...
A oo_meta\apps\imp\tombeBordEas2DStages.py
R
--- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2013/11/15 //