Table of Contents

Commit 2008-10-23

Mailleur surfacique Geniso

Ajout du mailleur Geniso, version Python.

Ce mailleur permet de générer des maillages surfaciques 3D d'un objet défini par une fonction implicite ou par une image 3D (médicale) segmentée.

Les 8 géométries “tests” de mon TFE ont été introduites (version fonction implicite et image segmentée), mais avec des maillages beaucoup plus grossiers. La génération d'un maillage surfacique de cerveau, à partir d'une image IRM segmentée est également testée.

Le mailleur fonctionne comme suit. La surface est extraite au moyen de la méthode du Marching Tetrahedra. Ensuite, des techniques de fusion de sommets (vertex merging) et de faces (coplanar surface merging) sont appliqués pour améliorer la qualité du maillage. La qualité du maillage est encore améliorée par la suite dans une étape de post-traitement dans laquelle chaque nœud du maillage est déplacé itérativement vers une nouvelle position qui minimise l’aspect ratio des triangles adjacents, tout en restant sur la surface initiale. Lorsque l'on part d'une image (format vtk), une interpolation entre coupes est tout d'abord réalisée (courbe spline de Catmull Rom) pour découpler la taille des mailles générées de la distance interslices.

Fichiers ajoutés/supprimés

Added: D:\Metafor\Meta\oo_meta\geniso
Added: D:\Metafor\Meta\oo_meta\geniso\__init__.py
Added: D:\Metafor\Meta\oo_meta\geniso\Doxyfile
Added: D:\Metafor\Meta\oo_meta\geniso\tests
Added: D:\Metafor\Meta\oo_meta\geniso\tests\__init__.py
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\__init__.py
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\brainImaging.py
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\data
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\data\brain1.vtk
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\data\brain2.vtk
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_a.py
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_b.py
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_c.py
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_d.py
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_e.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_f.py
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_g.py
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\geoImaging_h.py
Added: D:\Metafor\Meta\oo_meta\geniso\tests\imaging\README.txt
Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit  
Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\__init__.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_a.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_b.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_c.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_d.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_e.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_f.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_g.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\geoImplicit_h.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tests\implicit\README.txt  
Added: D:\Metafor\Meta\oo_meta\geniso\tools  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\__init__.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos\__init__.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos\createVtkImages.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos\genisotools.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos\imaging.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\algos\implicit.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\gui2.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\matrix.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\vtkTools.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\vtkToolsGUI.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\vtkToolsGUI_Qt.py  
Added: D:\Metafor\Meta\oo_meta\geniso\tools\vtkToolsTEST.py