====== Commit 2013/02/25 ====== ==== Mailleur surfacique "Biomec" - Geniso ==== Ajout de nouvelles fonctionnalités: * Un maillage surfacique peut maintenant être généré en passant directement l'image à ''GenerateMesh()'', c.à.d en utilisant ''GenerateMesh(generalTools.vtkImageDataToCpp(image))''. A l'inverse de ''GenerateMesh(fct)'', Le maillage ainsi généré ne sera pas "lisse" et présentera les "marches" de l'image segmentée, puisqu'aucune fct de lissage ''Fct'' n'a pas été définie. C'est pourquoi ''GenerateMesh(generalTools.vtkImageDataToCpp(image))'' doit être suivi par ''smooth = SmoothMesh(gen.getSurf())'', ''smooth.smoothWithFctFromPoly(4,spx,spy,spz,nmin,interpol,type)'', où ''nmin'', ''interpol'' et ''type'' définissent les paramètres de la fonction ''Fct'' qui sera créée et utilisée pour le lissage. Cette option est plus rapide et plus robuste que la précédente, mais n'existe qui pour les maillage mono-matériaux (1 seule région). Fonctionne spécialement bien pour les maillages de microstructures (alu.py et boisdecerf.py). * Améliorations dans l'option ''meshDouble(segval1 ,segval2)'' qui permet de générer un maillage surfacique doublé entre les valeurs précisées ''segval1'' et ''segval2''. * Ajout des fonctions ''SimplifyMesh(gen.getSurf()).executeOnEdge()'' et ''SmoothMesh(gen.getSurf()).executeOnEdge()'' qui permettent d'améliorer la qualité d'une arrête, localisée dans un maillage surfacique. Ces fonctions sont utilisées dans les cas tests de Marlène ''geniso/tests/femurMM.py'' et ''geniso/tests/boneMeshWithHoles_tools.py'' qui fournissent une batterie de fonctions pour créer des "trous" dans des maillages. ==== Élément TRI/TET AEJ ==== Simplification des routines "méthodes" et de leur noms. Pour les matériaux HYPO : la routine utilisée est ''CauchyMechAejIntegMeth''; pour les matériaux HYPER c'est, comme précédemment, ''Pk2MechAejIntegMeth''. ===== Fichiers ajoutés / supprimés ===== === Fichiers ajoutés=== * ''\oo_meta\geniso\src\vtkHausdorffDistancePointSetFilter.cpp'' * ''\oo_meta\geniso\src\vtkHausdorffDistancePointSetFilter.h'' * ''\oo_meta\geniso\tests\aluFromImage.py'' * ''\oo_meta\geniso\tests\boisdecerfFromImage.py'' * ''\oo_meta\geniso\tests\boneMeshWithHoles_tools.py'' * ''\oo_meta\geniso\tests\femurMM.py'' * ''\oo_meta\geniso\tests\sphereDemi.py'' * ''\oo_meta\geniso\tests\sphereFromImage.py'' * ''\oo_meta\geniso\tools\HUassignementTools.py'' * ''\oo_meta\geniso\tools\boneMeshWithHoles_tools.py'' === Fichiers supprimés === * ''\oo_meta\geniso\tests\ulna.py '' * ''\oo_meta\geniso\tests\radius.py '' * ''\oo_meta\geniso\tests\sphere2.py '' * ''\oo_meta\geniso\tests\boule123.py '' * ''\oo_meta\geniso\tests\boisdecerf.py '' * ''\oo_meta\geniso\tests\alu.py '' * ''\oo_meta\mtElements\aej\methods\ThermoMechanicalAejIntegrationMethods.inl '' --- --- //[[vdotreppe@ulg.ac.be|Vinciane d'Otreppe]] 2013/02/15 15:01//