Approximation de surfaces d´eveloppables pour la mod´elisation
d’objets 3D
Gilles LAURENT (MMIS MCS - 2A Ensimag)
Mai 2012
R´esum´e
Nous consid´erons le probl`eme suivant : construire une surface d´eveloppable 3D quand on connait
uniquement son bord. Nous cr´eons pour cela un maillage `a partir d’une discr´etisation de la
courbe du bord, et nous modifions les points int´erieurs `a l’aide d’une m´ethode d’optimisation
pour rendre le maillage d´eveloppable. Apr`es plusieurs subdivisions, le maillage obtenu est proche
d’une surface d´eveloppable.
1 Introduction
Une surface d´eveloppable est une surface qui peut ˆetre mise `a plat sans distorsion de la surface.
Il est tr`es peu probable qu’une surface prise au hasard ait la propri´et´e d’ˆetre d´eveloppable. Or
de telles surfaces mod´elisent parfaitement les tissus, le cuir et les m´etaux par exemple. Elles
pr´esentent donc un int´erˆet tout particulier pour ces domaines de l’industrie, notamment en
m´etallurgie o`u l’on d´eforme les tˆoles de m´etal pour former par exemple la coque d’un bateau.
Notre travail a ´et´e motiv´e par le fait de reconstruire une surface d´eveloppable `a partir de la
seule connaissance des bords de la surface. En effet, dans l’article [8], les chercheurs ont `a
leur disposition des capteurs sous formes de bandes qu’ils disposent sur une voile. Ils essayent
ensuite d’interpoler la surface int´erieure en utilisant un minimum de capteurs (ceux-ci ´etant tr`es
chers) et en ne connaissant que la courbe du bord de la voile. Or la voile ´etant un tissu, elle
est d´eveloppable. Ainsi, en interpolant la surface int´erieure tout en respectant la propri´et´e de
d´eveloppabilit´e, on cherche une mod´elisation proche de la r´ealit´e.
Nous d´ecrivons dans cet article une m´ethode pour interpoler une surface `a partir des courbes
du bord, avec la contrainte que la surface obtenue soit d´eveloppable.
Travaux existants
Une surface est d´eveloppable si sa courbure de Gauss est partout ´egale `a z´ero. L’approximation
de telles surfaces par des maillages a d´ej`a ´et´e trait´ee dans des articles connexes, o`u les maillages
sont localement approch´es par des surfaces r´egl´ees d´eveloppables [4, 7, 16] (des morceaux de
cylindres, de cˆones). Dans ces m´ethodes, on transforme des maillages de mani`ere locale. Dans
le mˆeme ordre d’id´ees, dans l’article [10], on segmente un maillage de mani`ere `a ce que les
diff´erentes parties approchent des surfaces coniques (donc d´eveloppables), et on tente ensuite
de tranformer localement le maillage en v´eritable conique. Nous ne pouvons malheureusement
utiliser ces approches locales que sur des formes bien particuli`eres.
D’autres approches travaillent sur une transformation globale du maillage, nous avons moins de
contraintes sur les maillages que l’on peut optimiser. La courbure de Gauss est alors discr´etis´ee
en chaque point, puis l’on r´esout un syst`eme afin de rendre le maillage globalement d´eveloppable
[18]. C’est principalement sur cette id´ee que nous travaillons dans cet article.
2 D´efinitions, notations
Nous allons pr´esenter dans cette section les notions de maillage d´eveloppable et de maillage
laplacien. Le sch´ema de l’algorithme pr´esent´e utilisera ces deux notions.
1