Thèse soutenue

Arrondi de maillage en 3D

FR  |  
EN
Auteur / Autrice : Léo Valque
Direction : Sylvain Lazard
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 13/12/2024
Etablissement(s) : Université de Lorraine
Ecole(s) doctorale(s) : École doctorale IAEM Lorraine - Informatique, Automatique, Électronique - Électrotechnique, Mathématiques de Lorraine (1992-....)
Partenaire(s) de recherche : Laboratoire : Laboratoire lorrain de recherche en informatique et ses applications
Jury : Président / Présidente : Marie-Odile Berger
Examinateurs / Examinatrices : Sylvain Lazard, Julie Digne, Raimund Seidel, Sébastien Loriot, André Lieutier
Rapporteurs / Rapporteuses : Julie Digne, Raimund Seidel

Résumé

FR  |  
EN

La plupart des algorithmes qui traitent des objets polygonaux en 3D utilisent des coordonnées où la précision est fixée pour les données d'entrée et de sortie. Cependant, les opérations géométriques produisent souvent des coordonnées de sortie qui nécessitent une précision supérieure à celle des données d'entrée. Cet écart implique la nécessité d'arrondir les nouvelles coordonnées pour qu'elles correspondent à la précision des données d'entrée, tout en préservant l'intégrité du modèle. Le problème critique que nous abordons est la suppression des auto-intersections dans les modèles 3D, obtenue en subdivisant les faces le long de leurs intersections et en arrondissant les coordonnées résultantes, tout en veillant à ce que le modèle reste exempt d'auto-intersections. Ce problème est connu sous le nom de « snap rounding problem ». Dans cette thèse, nous présentons le premier algorithme pratique et certifié de snap rounding en 3D, qui élimine avec succès les auto-intersections dans 92 % des modèles auto-intersectant de l'ensemble de données Thingi10K, démontrant ainsi son effectivité dans les applications du monde réel. En outre, nous introduisons une heuristique non certifiée mais très efficace pour ce problème, qui surpasse l'état de l'art actuel en résolvant avec succès toutes les auto-intersections dans l'ensemble de données Thingi10K.