Mariette Yvinec - Chargée de recherche
Projet Prisme Tel : +33 4 92 38 77 49 e-mail: <Mariette.Yvinec@sophia.inria.fr> |
En dimension 3, un PLC ne peut généralement pas être triangulé sans ajouter de sommets aux sommets des contraintes et le but est d'en ajouter le moins possible. Une solution consiste à construire une triangulation conforme c'est à dire un ensemble de points dont la triangulation de Delaunay respecte les contraintes. Une autre solution consiste à construire un ensemble de points plus restreint dont la triangulation de Delaunay respecte seulement les arêtes des contraintes ce qui garantit l'existence d'une triangulation (Delaunay contrainte mais pas nécessairement Delaunay) respectant les contraintes.
Les algorithmes les plus efficaces proposés récemment pour résoudre les problèmes de triangulation conforme s'adaptent à la géométrie locale des contraintes. Ils reposent sur la notion de largeur locale (local feature size) d'un ensemble de contraintes et la possibilité de pouvoir évaluer efficacement ce paramètre en divers point de l'espace. Etant donné un PLC décrivant les contraintes et un point x de l'espace, situé ou non sur une face du PLC, on appelle largeur locale en x et on note lfs(x) (pour least feature size) le rayon de la boule minimale centrée en x intersectant deux faces non incidentes du PLC.
Largeur locale : examples en 2d
Le travail proposé dans ce stage consiste à proposer, implanter et comparer diverses structures de données permettant d'évaluer efficacement la largeur locale d'un ensemble de contraintes en divers points de l'espace. L'une des structures que l'on peut envisager consiste à utiliser la triangulation de Delaunay des sommets de contraintes qui doit être calculée de toute façon. Les portions de contraintes qui ne sont pas présentes dans cette triangulation pourront être stockées dans les cellules qu'elles traversent. Une autre solution consiste à utiliser des structures plus généralistes de type octree.
Mots clefs :