===== 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 //