2021-11-28 17:13:32 +01:00
|
|
|
|
TP de modélisation géométrique réalisé dans le cadre du M2 GIG
|
|
|
|
|
par Jérémy André et Cyril Colin
|
|
|
|
|
|
2021-11-30 10:34:07 +01:00
|
|
|
|
Ceci comprend les fonctionalités suivantes :
|
|
|
|
|
- remplissage de trous (dans ‘src/hole_filling.cpp’)
|
|
|
|
|
- analyse de courbure (dans ‘src/curvature.cpp’)
|
|
|
|
|
- adoucissement d'un maillage par laplacien uniforme ou cotangent (dans
|
|
|
|
|
‘src/smoothing.cpp’)
|
|
|
|
|
|
|
|
|
|
Des maillages exemples sont inclus, ‘data/gargoyle_trou.obj’ est un
|
|
|
|
|
bon exemple pour le remplissage, ‘data/bunnyLowPoly-noisy.obj’ pour
|
|
|
|
|
l'adoucissement.
|
2021-11-28 17:13:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Compilation
|
|
|
|
|
‘cmake -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS=-O2’
|
|
|
|
|
puis
|
|
|
|
|
‘cmake --build build’
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exécution
|
|
|
|
|
‘build/tp [FICHIER OBJ]’
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dépendances
|
|
|
|
|
- Eigen (téléchargée automatiquement)
|
|
|
|
|
- Openmesh (téléchargée automatiquement)
|
|
|
|
|
- MeshReconstruction (inclue dans `external')
|