Triangulations de segments et algorithme de flip

publicité
Triangulations de segments et algorithme de flip
Mathieu Brévilliers
Nicolas Chevallier
Dominique Schmitt
Laboratoire LMIA
Université de Haute-Alsace
Réunion GPIG, 21 octobre 2008
M. Brévilliers (GIPSA-lab)
21/10/2008
1 / 19
Triangulation de points
M. Brévilliers (GIPSA-lab)
21/10/2008
2 / 19
Triangulation de points
M. Brévilliers (GIPSA-lab)
21/10/2008
3 / 19
Triangulation de Delaunay
M. Brévilliers (GIPSA-lab)
21/10/2008
4 / 19
Triangulation de Delaunay
Régularité
La triangulation de Delaunay maximise le
minimum des angles de la triangulation.
Applications
Reconstruction,
Génération de maillages,
Planification de trajectoires,
...
M. Brévilliers (GIPSA-lab)
21/10/2008
5 / 19
Algorithme de flip
Une triangulation quelconque de S
⇓
Modifications locales
⇓
Triangulation de Delaunay de S
M. Brévilliers (GIPSA-lab)
21/10/2008
6 / 19
Algorithme de flip
Une triangulation quelconque de S
⇓
Modifications locales
⇓
Triangulation de Delaunay de S
1
Comment vérifier efficacement si la triangulation courante est de
Delaunay ?
2
Quelles sont les modifications locales à effectuer ?
M. Brévilliers (GIPSA-lab)
21/10/2008
6 / 19
Légalité d’une arête
M. Brévilliers (GIPSA-lab)
21/10/2008
7 / 19
Légalité d’une arête
M. Brévilliers (GIPSA-lab)
21/10/2008
7 / 19
Légalité d’une arête
Arête légale
M. Brévilliers (GIPSA-lab)
Arête illégale
21/10/2008
7 / 19
Légalité d’une arête
Arête légale
Arête illégale
Théorème
La triangulation de Delaunay est la seule
triangulation dont toutes les arêtes sont légales.
M. Brévilliers (GIPSA-lab)
21/10/2008
7 / 19
Algorithme de flip
Une triangulation quelconque de S
⇓
Modifications locales
⇓
Triangulation de Delaunay de S
1
Comment vérifier efficacement si la triangulation courante est de
Delaunay ?
2
Quelles sont les modifications locales à effectuer ?
M. Brévilliers (GIPSA-lab)
21/10/2008
8 / 19
Modification locale
Arête illégale
M. Brévilliers (GIPSA-lab)
21/10/2008
9 / 19
Modification locale
Arête illégale
M. Brévilliers (GIPSA-lab)
21/10/2008
9 / 19
Modification locale
Arête illégale
M. Brévilliers (GIPSA-lab)
21/10/2008
9 / 19
Modification locale
Arête illégale
M. Brévilliers (GIPSA-lab)
Arête légale
21/10/2008
9 / 19
Un flip améliore la triangulation
M. Brévilliers (GIPSA-lab)
21/10/2008
10 / 19
Triangulation de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
11 / 19
Triangulation de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
11 / 19
Triangulation de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
11 / 19
Triangulation de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
11 / 19
Triangulation de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
11 / 19
Triangulation de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
11 / 19
Triangulation de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
11 / 19
Triangulation de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
11 / 19
Triangulation de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
11 / 19
Triangulation de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
11 / 19
Triangulation de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
11 / 19
Triangulation de Delaunay de segments
M. Brévilliers (GIPSA-lab)
21/10/2008
12 / 19
Algorithme de flip
Une triangulation de segments quelconque de S
⇓
Modifications locales
⇓
Triangulation de Delaunay de segments de S
1
Comment vérifier efficacement si la triangulation de segments
courante est de Delaunay ?
2
Quelles sont les modifications locales à effectuer ?
M. Brévilliers (GIPSA-lab)
21/10/2008
13 / 19
Légalité d’une arête
Exemple 1
M. Brévilliers (GIPSA-lab)
21/10/2008
14 / 19
Légalité d’une arête
Exemple 1
M. Brévilliers (GIPSA-lab)
Arête légale
21/10/2008
14 / 19
Légalité d’une arête
Exemple 1
M. Brévilliers (GIPSA-lab)
Arête légale
21/10/2008
14 / 19
Légalité d’une arête
Exemple 1
Arête légale
Exemple 2
M. Brévilliers (GIPSA-lab)
21/10/2008
14 / 19
Légalité d’une arête
Exemple 1
Arête légale
Exemple 2
Arête illégale
M. Brévilliers (GIPSA-lab)
21/10/2008
14 / 19
Légalité d’une arête
Exemple 1
Arête légale
Exemple 2
Arête illégale
M. Brévilliers (GIPSA-lab)
21/10/2008
14 / 19
Légalité d’une arête
Théorème
Une triangulation de segments dont toutes les
arêtes sont légales a la même topologie que la
triangulation de Delaunay de segments.
M. Brévilliers (GIPSA-lab)
21/10/2008
15 / 19
Légalité d’une arête
Théorème
Une triangulation de segments dont toutes les
arêtes sont légales a la même topologie que la
triangulation de Delaunay de segments.
M. Brévilliers (GIPSA-lab)
21/10/2008
15 / 19
Algorithme de flip
Une triangulation de segments quelconque de S
⇓
Modifications locales
⇓
Triangulation de Delaunay de segments de S
1
Comment vérifier efficacement si la triangulation de segments
courante est de Delaunay ?
2
Quelles sont les modifications locales à effectuer ?
M. Brévilliers (GIPSA-lab)
21/10/2008
16 / 19
Modifications locales
Exemple 1
M. Brévilliers (GIPSA-lab)
21/10/2008
17 / 19
Modifications locales
Exemple 1
Exemple 2
s
u
v
t
M. Brévilliers (GIPSA-lab)
21/10/2008
17 / 19
Exemple
M. Brévilliers (GIPSA-lab)
21/10/2008
18 / 19
Exemple
s
v
t
u
M. Brévilliers (GIPSA-lab)
21/10/2008
18 / 19
Exemple
M. Brévilliers (GIPSA-lab)
21/10/2008
18 / 19
Exemple
M. Brévilliers (GIPSA-lab)
21/10/2008
18 / 19
Exemple
M. Brévilliers (GIPSA-lab)
21/10/2008
18 / 19
Exemple
M. Brévilliers (GIPSA-lab)
21/10/2008
18 / 19
Exemple
M. Brévilliers (GIPSA-lab)
21/10/2008
18 / 19
Exemple
M. Brévilliers (GIPSA-lab)
21/10/2008
18 / 19
Exemple
M. Brévilliers (GIPSA-lab)
21/10/2008
18 / 19
Exemple
M. Brévilliers (GIPSA-lab)
21/10/2008
18 / 19
Exemple
Théorème
L’algorithme de flip calcule la triangulation de Delaunay
de segments en un nombre fini d’étapes locales.
M. Brévilliers (GIPSA-lab)
21/10/2008
18 / 19
Conclusion
Algorithme de flip pour les triangulations de segments,
Efficacité de l’algorithme,
Optimalité de la triangulation de Delaunay de segments,
Sites plus généraux,
Généralisation en 3D.
M. Brévilliers (GIPSA-lab)
21/10/2008
19 / 19
Téléchargement