===== Commit 2007-12-17 ===== * Passage d'une référence en remplacement d'un no + type pour les extracteurs * Suppression des fonctions ''define'' dans valuesManager et ajout d'une fonction ''add'' prenant un ''ValueExtractor'' comme argument ===== Modifs ===== * **''ValuesManager''** * Suppression de toutes les commandes ''define'' * Suppression de la commande ''setName'' * Ajout d'une fonction ''add'' prenant comme argument le numero de courbe, un pointeur vers un value Extractor et une string (nom du fichier et de la courbe) * Le value Extractor est conservé en mémoire (de Python vers Metafor) à l'aide de la technique ''DISOWN'' (d'où pas besoin de le copier dans un conteneur) * **''ValueExtractor''** * Interfacage des valuesExtractors dans swig de manière à pouvoir définir les ValuesExtractors * Passage d'une référence vers le ''GObject'' à la place du couple numero + ''ObjectID'' * Suppression de la dérivation de ''Physet''. On garde juste la dérivation ''VirtualObject'' * Objet purement virtuel * **''...ValueExtractor'' ** * Typage strict des valeurs passées comme argument * Lorsque que ca a un sens, définition de 2 constructeur : * ''VectorToScalarOperator'' * ''SortingOperator'' + ''maxV'' (nombre maximum de valeurs) * stockage local de la ''PointList'' (éviter de reconstruire à chaque pas de temps) * suppression fonctions ''updateShcuts'' * ... * ** Mesher ** * Correction des mesher pour que les éléments (topologiques) soient correctement numérotés ===== Tests ===== * Modif de TOUS les cas tests pour suivre les nouvelles commandes JE VOUS CONSEILLE DE BACKUPER AVANT d'UPDATER APPS !!! ===== Projet ===== * up to date ===== ToDo list ===== * la doc * Généraliser la technique ''DISOWN'' (avec compteur de référence) pour les fonctions d'évolutions temporelles par exemple ... ===== Fichiers ajoutés/supprimés ===== A R --- //[[L.Papeleux@ulg.ac.be|Luc PAPELEUX]] 2007/12/17 //