Découvrir les problématiques associées à la géométrie algorithmique et à la modélisation géométrique.
Savoir utiliser une librairie logicielle pour implémenter des algorithmes classiques du domaine.
Plan du cours
➀ Introduction à la géométrie discrète
Modèles de données géométriques
Focus sur les maillages et les structures de données classiques associées
Algorithmes de parcours élémentaires
Notions élémentaires de topologie
➁ Mesures et quantification des maillages
aires, courbures, volume, distances
segmentation : problématique et quelques approches
➂Transformation de maillages
lissage
simplification
déformation
Description des TP
Introduction à la modélisation 3D (blender)
Introduction à la programmation géométrique (python dans blender)
Introduction à la librairie CGAL (C++)
Segmentation de maillages (C++, CGAL)
Déformation/Simplification de maillage (C++, CGAL)
Connaissances requises
Programmation C++, utilisation d'une librairie tierse, Notions élémentaires de géométrie