====== Commit 2007-03-12 ====== ===== Modifs ===== * **Modification de ''mtGeo''**: Le but est de "couper les branches" de la hiérarchie des objets géométriques. Celles-ci est beaucoup trop complexe dans le but unique de gagner qq octets par objet. * Tous les ''GObject''s sont maintenant des ''WithDrawable'' (au lieu d'une dérivation dans les objets dérivés). En pratique, ça ne fait que refléter la situation actuelle. * Tous les ''GObject''s sont des ''MeshedObject''s. Cela permet de supprimer beaucoup de ''dynamic_cast'' entre les classes ''MeshedObject'' et ''GObject''. Conséquences: * ''Surface'' et ''Node'' deviennent des ''MeshedObject''. * Tous les ''GObject''s sont des ''NodeContainer''s. Même avantage au niveau des ''dynamic_cast''. Conséquences: * ''Surface'' et ''Node'' deviennent des ''NodeContainer''. * Suppression de nombreux ''dynamic_cast'' (ceux qui restent sont nécessaires). * **Nettoyage**: (but: nettoyer les boucles et construire des itérateurs pour virer le ''GObject::serachIndex'') * suite de la conversion ''int'' => ''size_t''. * conversion de ''int'' en ''UserNo'' dans ''DofFlagSet'' & ''FixationSet''. * ''UserNo'' est représenté en interne par un ''unsigned int''. * **Gen4**: * Ajout des splines. * Possibilité de remaillage à densité constante à partir d'un domaine maillé quelconque. ===== Plaisir des yeux ===== {{ commit:2007:gen4-remesh.jpg |}} ===== Fichiers ajoutés/supprimés ====== A gen4/gen4remesher.cpp A gen4/gen4remesher.h A gen4/gen4spline.cpp A gen4/gen4spline.h A gen4/gen4splineseg.cpp A gen4/gen4splineseg.h A toolbox/gen4/geo1c.py A toolbox/gen4/geo1d.py --- //[[r_boman@yahoo.fr|Romain BOMAN]] 2007/03/12 09:09//