Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2008:12_01

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
commit:2008:12_01 [2008/12/01 11:04] dotreppecommit:2008:12_01 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Commit 2008-12-01 ======
  
 +===== Version C++ du mailleur surfacique Geniso =====
 +
 +Ajout des versions C++ des quatre fonctions de base pour la génération de maillages, à savoir, le Marching Tetrahedra, le Vertex C++, l'amélioration de la topologie et l'optimisation du maillage. 
 +
 +Ceci permet de diviser par trois le temps de calcul nécessaire à la génération d'un maillage au départ d'une fonction implicite.
 +
 +Le traitement des images (calcul de la distance-map, interpolation) se fait toujours en Python. 
 +
 +===== Organisation du dossier Geniso =====
 +
 +Le dossier Geniso comprend:
 +  * Les dossiers ''\_src'' et ''\src'' qui sont les sources c++.
 +  * Le dossier ''\tests'' qui reprend tous les cas tests (fichiers python):
 +        * Les cas tests python sont rangés dans ''tests\py'': génération de maillages au départ d'un fonction implicite dans ''\tests\py\implicit'' et génération de maillages au départ d'une image dans ''\tests\py\imaging''
 +        * Les cas tests c++ sont rangés dans ''tests\c++'': pour l'instant il n'y a que les tests au départ de fonctions implicites ''\tests\cpp\implicit''
 +  * Le dossier ''\tools'' qui contient les autres fichiers python:
 +        * ''\tools\appelFonctionsCpp'' pour les cas tests c++
 +        * ''\tools\appelFonctionsPython'' pour les cas tests python
 +        * ''\tools\vtk'' pour tout ce qui concerne la visualisation des images et la création des images vtk.       
 +
 +
 +
 +
 +
 +
 +
 +
 +===== Fichiers ajoutés ======
 +
 +Le dossier Geniso est ajouté à la solution MetaforV4.sln. Mais si vous comptez uniquement travailler sur Geniso, utilisez plutôt Geniso.sln. 
 +
 +<code>
 +Modified: D:\Metafor\Meta\MetaforProjectV4_vs2005\MetaforV4.sln
 +Added: D:\Metafor\Meta\MetaforProjectV4_vs2005\geniso.sln
 +
 +Added: D:\Metafor\Meta\MetaforProjectV4_vs2005\geniso  
 +Added: D:\Metafor\Meta\MetaforProjectV4_vs2005\geniso\geniso.vcproj  
 +Added: D:\Metafor\Meta\MetaforProjectV4_vs2005\_geniso  
 +Added: D:\Metafor\Meta\MetaforProjectV4_vs2005\_geniso\_geniso.vcproj  
 +
 +Modified: D:\Metafor\Meta\oo_meta\toolbox\clean.py  
 +</code>
 +
 +Les sources c++ se trouvent dans le dossier geniso\src:
 +
 +<code>
 +Added: D:\Metafor\Meta\oo_meta\geniso\src  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\geniso.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\geniso.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoCell.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoCell.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoCluster.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoCluster.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoCounted.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoEdge.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoEdge.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoFct.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoImproveTopo.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoImproveTopo.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoMarchingTets.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoMarchingTets.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoMesh.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoMesh.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoNode.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoNode.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoObject.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoObject.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoOpti.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoOpti.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoRegularGrid.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoRegularGrid.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoTetra.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoTetra.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoTools.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoTools.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoTriangle.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoTriangle.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoVec3.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoVec3.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoVertexClust.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\gisoVertexClust.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\src\Makefile.in  
 +
 +Added: D:\Metafor\Meta\oo_meta\geniso\_src  
 +Added: D:\Metafor\Meta\oo_meta\geniso\_src\geniso.i  
 +Added: D:\Metafor\Meta\oo_meta\geniso\_src\genisoExt.cpp  
 +Added: D:\Metafor\Meta\oo_meta\geniso\_src\genisoExt.h  
 +Added: D:\Metafor\Meta\oo_meta\geniso\_src\Makefile.in  
 +</code>
 +
 +Les tests c++ se trouvent dans le dossier geniso\tests\cpp et font appel aux fonctions de geniso\tools\appelFonctionsCpp\genisotools.py
 +
 +<code>
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp\__init__.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp\implicit  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp\implicit\__init__.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp\implicit\geoImplicit_a.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp\implicit\geoImplicit_b.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp\implicit\geoImplicit_c.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp\implicit\geoImplicit_d.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp\implicit\geoImplicit_e.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp\implicit\geoImplicit_f.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp\implicit\geoImplicit_g.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\cpp\implicit\geoImplicit_h.py  
 +
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\appelFonctionsCpp  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\appelFonctionsCpp\__init__.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\appelFonctionsCpp\genisotools.py 
 +</code>
 +
 +Les tests c++ se trouvent dans le dossier geniso\tests\cpp et font appel aux fonctions de geniso\tools\appelFonctionsPython\genisotools.py
 +
 +<code>
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\__init__.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\brainImaging.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\data  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\data\brain1.vtk  application/octet-stream
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\data\brain2.vtk  application/octet-stream
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\geoImaging_a.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\geoImaging_b.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\geoImaging_c.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\geoImaging_d.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\geoImaging_e.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\geoImaging_f.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\geoImaging_g.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\imaging\geoImaging_h.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\implicit  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\implicit\__init__.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\implicit\geoImplicit_a.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\implicit\geoImplicit_b.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\implicit\geoImplicit_c.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\implicit\geoImplicit_d.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\implicit\geoImplicit_e.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\implicit\geoImplicit_f.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\implicit\geoImplicit_g.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tests\py\implicit\geoImplicit_h.py  
 +
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\appelFonctionsPython  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\appelFonctionsPython\__init__.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\appelFonctionsPython\genisotools.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\appelFonctionsPython\imaging.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\appelFonctionsPython\implicit.py  
 +</code>
 +
 +Le fichiers suivants sont utilisés pour la visualisation et le création des images Vtk:
 +
 +<code>
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\vtk  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\vtk\__init__.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\vtk\createVtkImages.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\vtk\gui2.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\vtk\matrix.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\vtk\vtkTools.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\vtk\vtkToolsGUI.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\vtk\vtkToolsGUI_Qt.py  
 +Adding: D:\Metafor\Meta\oo_meta\geniso\tools\vtk\vtkToolsTEST.py  
 +</code>
 +
 +===== Fichiers supprimés ======
 +
 +
 +Les fonctions python ne sont plus rangées dans geniso\tests\implicit et geniso\tests\imaging mais dans geniso\tests\py\implicit et geniso\tests\py\imaging. C'est pourquoi, les deux dossiers suivants ont été supprimés:
 +
 +<code> 
 +Deleting: D:\Metafor\Meta\oo_meta\geniso\tests\imaging  
 +Deleting: D:\Metafor\Meta\oo_meta\geniso\tests\implicit  
 +</code>
 +
 +De la même manière, les fichiers du dossier geniso\tools\algos sont maintenant repris dans le dossier geniso\tools\appelFonctionsPython:
 +
 +<code> 
 +Deleting: D:\Metafor\Meta\oo_meta\geniso\tools\algos  
 +</code>

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki