maillage 2d et 3d 1)exemples de nuages de points: 2)interpolation dun nuage de points:...

55
Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation d’un nuage de points: 3)Triangulation: a. Différents types b. Diagrammes de Voronoï c. Triangulation de Delaunay 1

Upload: cyrille-herve

Post on 03-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

Maillage 2D et 3D

1) Exemples de nuages de points:2) Interpolation d’un nuage de points:3) Triangulation:

a. Différents typesb. Diagrammes de Voronoïc. Triangulation de Delaunay

1

Page 2: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

1) Exemples de nuages de points:

2

Page 3: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

2) Interpolation d’un nuage de points:

On cherche à créer un modèle 3D correspondant au nuage de points :

3

Page 4: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

Les différentes étapes du processus :

4

2) Interpolation d’un nuage de points:

Page 5: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

Les différentes étapes du processus :

5

2) Interpolation d’un nuage de points:

Page 6: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

3) Triangulation : a) Différents types:

• Approche naïve :

6

• Approche par triangulation: deux approches d’interpolation de la hauteur.

Page 7: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

La triangulation permet de connaitre pour chaque point, ses coordonnées X,Y et Z. Suivant son utilisation elle peut donner différents résultats :

7

3) Triangulation : a) Différents types:

Page 8: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

8

3) Triangulation : a) Différents types:

• Enveloppe convexe :

Page 9: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

9

3) Triangulation : a) Différents types:

• Exemple de triangulation invalide, il est possible d’ajouter des segments entre deux points:

Page 10: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

10

3) Triangulation : a) Différents types:

• Ajout de segments pour rendre la triangulation valide:

Page 11: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

11

3) Triangulation : a) Différents types:

• Convexité des quadrilatères:

Page 12: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

12

3) Triangulation : a) Différents types:

• Pour 4 points, deux types de triangulations possibles:

Page 13: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

13

3) Triangulation : a) Différents types:

• Détermination du bon choix:

Page 14: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

14

3) Triangulation : a) Différents types:

• Exemple de triangulation équivalente:

Page 15: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

15

3) Triangulation : b) Digramme de Voronoï

• Origine du diagramme de Voronoï:

Une personne veut poster une lettre, il y a plusieurs bureaux de postes, lequel choisir? Chaque bureau correspond à un site. Il faut déterminer lequel est le plus proche

Page 16: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

16

3) Triangulation : b) Digramme de Voronoï

• Désignation des éléments du diagramme de Voronoï:

Page 17: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

17

3) Triangulation : b) Digramme de Voronoï

• Diagramme de Voronoï à deux sites:

Page 18: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

18

3) Triangulation : b) Digramme de Voronoï

• Diagramme de Voronoï à trois sites:a) Les bissectrices :

Page 19: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

19

3) Triangulation : b) Digramme de Voronoï

• Diagramme de Voronoï à trois sites:b) Une cellule est l’intersection de plusieurs demi-plans:

Page 20: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

20

3) Triangulation : b) Digramme de Voronoï

• Diagramme de Voronoï à quatre sites:Une cellule est l’intersection de plusieurs demi-plans:

Page 21: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

21

3) Triangulation : b) Digramme de Voronoï

• Par cette méthode, on obtient le résultat suivant :

Page 22: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

22

3) Triangulation : b) Digramme de Voronoï

• Algorithme de Fortune : une ligne de plage :

Page 23: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

23

3) Triangulation : b) Digramme de Voronoï

• Algorithme de Fortune : la ligne balaye tout les points et chaque intersection de paraboles constitue un point des arêtes de Voronoï

Page 24: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

24

3) Triangulation : b) Digramme de Voronoï

• La ligne de balayage croise un nouveau site :

Page 25: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

25

3) Triangulation : b) Digramme de Voronoï

• Un arc de parabole disparait :

Page 26: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

26

3) Triangulation : b) Digramme de Voronoï

• Algorithme de Fortune : on obtient :

Page 27: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

27

3) Triangulation : c) Triangulation de Delaunay

Soit G, le graphe dual à Vor(P). En rouge, les arêtes de G

Page 28: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

28

3) Triangulation : c) Triangulation de DelaunayDéfinition du Graphe dual :Le graphe dual d'un graphe

planaire G est défini à partir d'un plongement de G sur une surface. A partir d'un tel plongement de G, on peut définir les faces de G (car en fait G est alors en bijection avec un polyèdre):

Exemple :

Page 29: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

29

3) Triangulation : c) Triangulation de Delaunay

Exemple de dual :

Page 30: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

30

3) Triangulation : c) Triangulation de Delaunay

Soit Gd(P), le graphe de Delaunay. En rouge, les arêtes de Gd(P)

Page 31: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

31

3) Triangulation : c) Triangulation de Delaunay

Gd(P) n’est pas toujours une triangulation:

Page 32: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

32

3) Triangulation : c) Triangulation de Delaunay

La triangulation de Delaunay est obtenue à partir de Gd(P):

Page 33: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

33

3) Triangulation : c) Triangulation de Delaunay

Td(P) doit toujours être légal:

Page 34: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

34

3) Triangulation : c) Triangulation de Delaunay

• Triangulation de Delaunay par la méthode incrémentale aléatoire :

Page 35: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

35

3) Triangulation : c) Triangulation de Delaunay

Page 36: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

36

3) Triangulation : c) Triangulation de Delaunay

Page 37: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

37

3) Triangulation : c) Triangulation de Delaunay

Page 38: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

38

3) Triangulation : c) Triangulation de Delaunay

Page 39: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

39

3) Triangulation : c) Triangulation de Delaunay

Page 40: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

40

3) Triangulation : c) Triangulation de Delaunay

Page 41: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

41

3) Triangulation : c) Triangulation de Delaunay

Page 42: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

42

3) Triangulation : c) Triangulation de Delaunay

Page 43: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

43

3) Triangulation : c) Triangulation de Delaunay

Page 44: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

44

3) Triangulation : c) Triangulation de Delaunay

Page 45: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

45

3) Triangulation : c) Triangulation de Delaunay

Page 46: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

46

3) Triangulation : c) Triangulation de Delaunay

Page 47: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

47

3) Triangulation : c) Triangulation de Delaunay

Page 48: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

48

3) Triangulation : c) Triangulation de Delaunay

Page 49: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

49

3) Triangulation : c) Triangulation de Delaunay

Page 50: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

50

3) Triangulation : c) Triangulation de Delaunay

Page 51: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

51

3) Triangulation : c) Triangulation de Delaunay

Page 52: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

52

3) Triangulation : c) Triangulation de Delaunay

Page 53: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

53

3) Triangulation : c) Triangulation de Delaunay

Page 54: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

54

3) Triangulation : c) Triangulation de Delaunay

Page 55: Maillage 2D et 3D 1)Exemples de nuages de points: 2)Interpolation dun nuage de points: 3)Triangulation: a.Différents types b.Diagrammes de Voronoï c.Triangulation

55

3) Triangulation : c) Triangulation de Delaunay

On obtient :