Rien

Rien
Modifs
- DLLs, la suite:
- Drawables dynamiques: pour permettre la gestion du lien WithDrawable avec le Drawable associé sans dépendence cyclique, j'ai étendu le système utilisé pour les Elements, Materials, etc aux Drawables. En clair, chaque objet WithDrawable peut utiliser son identificateur de WithDrawable comme Factory<Drawable>. Au final, le fichier pourri Drawable_getDrawable.cpp n'est plus utilisé!
- Les nouvelles DLLs:
- mtKernel: rassemble le minimum nécessaire pour faire la DLL suivante (mtGeo), à savoir la gestion de la DB, le mécanisme PhySet, le lien vers la visu, les proptriétés, les objets numérotés et ensembles associés, la définition des fields, etc.
- mtGeo: rassemble toutes les entités géométriques.
- mtViz: la visu de base (VizWin + l'interface Qt) sans les Drawables.
- mtFEM: contient les classes principales du genre Domain, Metafor, Element, Material, etc. La gestion des ddls, les objets "Str" se trouvent là aussi. J'ai dû mettre également l'ALE.
- mtMaterialLaws: les lois matérielles (y compris sabca)
- mtMaterials: les matériaux (y compris sabca) .
- mtElements: les éléments.
- mtDrawables: les objets VTK.
- mtPython: les modules d'interface python
- Au total, 14 DLLs + le main.cpp. Metafor.exe compilé en release fait ainsi 15Ko!
- Pour le projet, je compte réorganiser les fichiers dans les répertoires avant d'obliger tout le monde à passer aux DLLs (prochain commit).

Fichiers ajoutés/supprimés
A mtViz/vtk/WireSetDrawable.cpp
A mtViz/vtk/SurfaceSetDrawable.cpp
A mtViz/vtk/SideSetDrawable.cpp
A mtViz/vtk/mtDrawables.h
A mtViz/vtk/mtDrawables.cpp
A mtViz/vtk/InteractionSetDrawable.cpp
A mtViz/vtk/DrawableIDList.h
A mtViz/vtk/DrawableIDList.cpp
A mtViz/vtk/DrawableID.h
A mtViz/vtk/DrawableID.cpp
A mtViz/vtk/DrawableFactoryArgs.h
A mtViz/vtk/DrawableBase.h
A mtViz/vtk/DrawableBase.cpp
R mtViz/vtk/Drawable_getDrawable.cpp
A mtViz/vtk/CurveSetDrawable.cpp
R mtViz/vtk/CubicSplineSegmentDrawable.h
R mtViz/vtk/CubicSplineSegmentDrawable.cpp
A mtViz/vtk/CubicSplineSegDrawable.h
A mtViz/vtk/CubicSplineSegDrawable.cpp
A mtPython/pythonUtils.h
A mtPython/pythonUtils.cpp
A mtMaterials/mtMaterials.h
A mtMaterials/mtMaterials.cpp
A mtElements/mtElements.h
A mtElements/mtElements.cpp
A mtMaterialLaws/MaterialLawProperties.cpp