===== Commit 2008-01-08 ===== * Transfert des calculs de valeurs de l'architecture ObjectiveFonction vers celle de ValueExtractor ===== Modifs ===== * **transfert ''ObjectiveFunction'' -> ''ValueExtractor''** * ''AngleObjectiveFunction'' -> ''AngleValueExtractor'' * ''Radius2DObjectiveFunction'' -> ''Radius2DValueExtractor'' * ''Radius3DObjectiveFunction'' -> ''Radius3DValueExtractor'' * ''ShapeObjectiveFunction'' -> ''ShapeValueExtractor'' * ** ''ValueExtractorObjectiveFunction''** * Nouvelle fonction objective extrayant la/les valeurs définies dans l'extracteur * ** ''ObjectiveFunction''** * suppression de la classe FobjProp pour l'introduction des données des Fobjs (et typage des introductions de données dans ValueExtractor) * Ajout d'une dérivation à ''RefCounted'' * suppression de dSdUi (pas utilisé) * suppression de l'écriture du fichier objectiveFunction.txt (seul objectiveFunction.py étant utilisé) * **''ValueExtractor''** * Ajout d'une dépendance à ''RefCounted'' * transfert de ''Vector2ScalarOperator'' vers la classe ''ValuesManager'' * **''VectorValuesStruct''** * Ajout de ''Vector2ScalarOperator'' * **''Vector2ScalarOperator''** * Ajout (temporaire) d'un operateur "NormOperator2" par compatibilité avec les anciennes fobjs (à virer au + vite car pas juste !!) * **''TestSuiteChecker''** * Correction des TSC-EXT sur des ''OnFileDataMatrix'' * **''mtGeoGroup''** * remplacement du couple ''UserNo'' + ''ObjectID'' dans les commandes addMeshPointFromObject & addInnerMeshPointsFromObject par un ''GObject &'' * **''mtGeoAxe''** * Classe définissant un axe à partir de 2 points ou d'une ligne pour utilisation au niveau des extractors (angle / shapeFunction) * Ajout de commandes de symmétrie * **''OnFileDataMatrix''** * correction de ''getValues'' ===== Tests ===== * Modif des tests en conséquence * battery.py : correction messages d'erreur multiThread ===== Projet ===== * up to date ===== ToDo list ===== * la doc * supprimer les sorties TSC-EXT de toutes les experiences des parametriques ===== Fichiers ajoutés/supprimés ===== A oo_meta\mtGeo\mtGeoAxe.h/cpp A oo_meta\mtFEM\extractors\AngleValueExtractor.h/cpp A oo_meta\mtFEM\extractors\Radius2DValueExtractor.h/cpp A oo_meta\mtFEM\extractors\Radius3DValueExtractor.h/cpp A oo_meta\mtFEM\extractors\ShapeValueExtractor.h/cpp A oo_meta\mtFEM\extractors\ValueExtractorObjectiveFunction.h/cpp R oo_meta\mtFEM\extractors\AngleObjectiveFunction.h/cpp R oo_meta\mtFEM\extractors\Radius2DObjectiveFunction.h/cpp R oo_meta\mtFEM\extractors\Radius3DObjectiveFunction.h/cpp R oo_meta\mtFEM\extractors\ShapeObjectiveFunction.h/cpp R oo_meta\mtFEM\extractors\ObjectiveFunctionProperties.h R --- //[[L.Papeleux@ulg.ac.be|Luc PAPELEUX]] 2007/12/17 //