Raccourcissement de courbes et décomposition de surfaces

Thèse de doctorat de l'université Paris 7, soutenue le 8 décembre 2003 devant le jury composé de :
  • M. Christian Choffrut (université Paris 7), président ;
  • Mme Christiane Frougny (université Paris 8), examinatrice ;
  • M. Michel Pocchiola (ENS Paris), directeur de thèse ;
  • M. Günter Rote (FU Berlin), rapporteur ;
  • Mme Marie-Françoise Roy (université de Rennes 1), rapporteuse ;
  • Mme Brigitte Vallée (CNRS et université de Caen), examinatrice.
  • Autre rapporteur : M. Herbert Edelsbrunner (université de Duke).

    Texte complet

    192 pages.

    Version officielle (en français sauf deux chapitres en anglais) :

  • Format normal : ps.gz (conseillé), pdf ;
  • format compact (deux pages de texte sur une face de papier format A4 ou américain) : ps.gz.
  • Traduction en anglais (originellement faite pour les rapporteurs non francophones) :
  • Format normal : ps.gz (conseillé), pdf ;
  • format compact (deux pages de texte sur une face de papier format A4 ou américain) : ps.gz.
  • Informations bibliographiques : fichier bib.

    Soutenance de thèse

    Les transparents :
  • format normal (fond bleu) : pdf ;
  • pour impression (fond blanc, 4 pages par face de papier format A4) : ps.gz.
  • Résumé

    Ce mémoire porte sur l'étude algorithmique de trois opérations sur les objets géométriques : leur décomposition, leur déformation et leur raccourcissement.

    Le thème principal est le raccourcissement de courbes sur une surface et la décomposition d'une surface en surfaces topologiquement élémentaires. Considérons des courbes tracées sur une surface, sans intersections ni auto-intersections. Nous souhaitons les raccourcir autant que possible tout en préservant leur topologie, c'est-à-dire en les déformant continûment sans introduire d'intersections. Ceci est en particulier utile en modélisation géométrique et en infographie, où trouver des décompositions topologiques courtes est nécessaire.
    Nous présentons des résultats classiques de topologie des surfaces et un survol des travaux antérieurs de topologie algorithmique des surfaces ayant un lien avec ce problème. Nous donnons ensuite des algorithmes pour le résoudre, pour des plongements de graphes à sommets fixés et des ensembles de cycles sans intersections, dans un cadre où les courbes sont tracées sur le graphe sommets-arêtes d'une surface polyédrique. Ces algorithmes sont polynomiaux en leur entrée et en le rapport des poids extrêmes des arêtes du graphe sommets-arêtes. Nous montrons des résultats d'optimalité de chacune des courbes résultantes.

    Un autre travail, motivé par la création de métamorphoses (morphings) entre objets, concerne la déformation de triangulations dans le plan. Nous redémontrons et utilisons le théorème de plongement barycentrique de Tutte pour construire de telles déformations, et nous montrons que son analogue en dimension trois est faux.

    Une triangulation de Delaunay conforme est une triangulation de Delaunay de l'espace qui épouse la forme d'un objet polyédrique donné. Ce concept est utilisé en génération de maillages. Nous donnons un algorithme qui calcule une telle triangulation en dimension trois, avec un nombre de sommets assez faible, en s'adaptant à la géométrie locale de l'objet.

    Mots-clés : topologie algorithmique, homotopie, plus court chemin, décomposition topologique, plongement, graphe, paramétrage, triangulation de Delaunay.

    Abstract

    This dissertation is concerned with the algorithmic study of three operations on geometric objects: their decomposition, their deformation, and their shortening.

    The main theme is the shortening of curves on a surface and the decomposition of a surface into topologically elementary surfaces. Let us consider a set of curves drawn on a surface, without intersections or self-intersections. We wish to shorten them as much as possible while preserving their topology, that is, by deforming them continuously without introducing intersections beween them. This is in particular useful in geometric modeling and computer graphics, where finding short topological decompositions is necessary.
    We present classical results of topology of surfaces and an overview of the previous works in computational topology of surfaces which are related to this problem. We then provide algorithms to solve it, for embeddings of graphs with fixed vertices and sets of cycles without intersections, in a setting where the curves are drawn on the vertex-edge graph of a polyhedral surface. These algorithms are polynomial in their input and in the ratio between the extreme weights of the edges of the vertex-edge graph. We prove optimality results of each of the resulting curves.

    Another work, motivated by the creation of metamorphoses (morphings) between objects, deals with the deformation of triangulations in the plane. We reprove and use Tutte's barycentric embedding theorem to build such deformations, and we prove that its analogue in dimension three does not hold.

    A conforming Delaunay triangulation is a Delaunay triangulation of the space which fits the shape of a given polyhedral object. This concept is used in mesh generation. We give an algorithm which computes such a triangulation in dimension three, with a relatively small number of vertices, due to the fact that it adapts to the local geometry of the object.

    Keywords: computational topology, homotopy, shortest path, topological decomposition, embedding, graph, parameterization, Delaunay triangulation.


    Retour à la page principale

    Last modified: Fri Feb 6 14:51:43 MET 2004