Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2007:03_12



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 GObjects 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 GObjects sont des MeshedObjects. Cela permet de supprimer beaucoup de dynamic_cast entre les classes MeshedObject et GObject. Conséquences:
      • Surface et Node deviennent des MeshedObject.
    • Tous les GObjects sont des NodeContainers. 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 intsize_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

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

Romain BOMAN 2007/03/12 09:09

commit/2007/03_12.txt · Last modified: 2016/03/30 15:23 (external edit)