Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Triangulation d'un polygone — Wikipédia
Triangulation d'un polygone — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voir Triangulation (homonymie).

En géométrie algorithmique, la triangulation d'un polygone consiste à décomposer ce polygone en un ensemble (fini) de triangles[1].

Une triangulation d'un polygone P est une partition de P en un ensemble de triangles qui ne se recouvrent pas, et dont l'union est P. Dans le cas le plus restrictif, on impose que les sommets des triangles ne soient que les sommets de P. Dans un cadre plus permissif, on peut rajouter des sommets à l'intérieur de P ou sur la frontière pour servir de sommets aux triangles.

Les triangulations sont des cas particuliers de graphes planaires rectilignes (i. e. dont les arêtes sont des segments).

La triangulation d'un polygone convexe est triviale et se calcule en un temps linéaire, par exemple en partant d'un sommet et en ajoutant des arêtes avec tous les autres sommets. En 1991, Bernard Chazelle montra que tout polygone simple peut être triangulé en un temps linéaire[2],[3]. L'algorithme proposé est cependant très complexe, et des algorithmes plus simples sont toujours recherchés.

Méthodes de résolution

[modifier | modifier le code]

Méthode des oreilles

[modifier | modifier le code]
Une oreille d'un polygone
Une oreille d'un polygone.

Une manière de trianguler un polygone simple est d'utiliser le fait que tout polygone simple à au moins quatre sommets possède au moins deux « oreilles »[4], résultat démontré initialement par Max Dehn en 1899 puis oublié jusqu'à être redémontré en 1975[3]. Une oreille est un triangle avec deux arêtes appartenant à la frontière du polygone, et la troisième située à l'intérieur du polygone. L'algorithme consiste à trouver une telle oreille[5], à la retirer du polygone, ce qui donne un nouveau polygone qui répond toujours aux conditions, et à répéter l'opération jusqu'à ce qu'il n'y ait plus qu'un seul triangle.

Cet algorithme est simple à implémenter, mais sous-optimal : une implémentation qui stocke des listes séparées de sommets pour les triangles et le polygone aura une complexité en O(n2)[3].

Décomposition en chaînes monotones

[modifier | modifier le code]
Décomposition d'un polygone en polygones monotones
Décomposition en polygones monotones.

Un polygone monotone (en) est tel que sa frontière peut être divisée en deux parties, chacune d'entre elles étant composée de points dont les coordonnées selon une dimension donnée ne font que croître : la frontière ne revient pas « en arrière ». Fournier (en) et Montuno ont montré qu'un tel polygone peut être triangulé en temps linéaire[6].

Pour diviser un polygone en polygones monotones, on utilise une ligne verticale ou horizontale qui balaie les coordonnées dans une direction[1].

Cet algorithme a une complexité en O(n log n).

Notes et références

[modifier | modifier le code]
(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Polygon triangulation » (voir la liste des auteurs).
  1. ↑ a et b (en) Mark de Berg, Marc van Kreveld, Mark Overmars et Otfried Schwarzkopf, Computational Geometry, Springer Verlag, 2000, 2e éd. (ISBN 3-540-65620-0, lire en ligne), chap. 3 (« Polygon Triangulation »), p. 45-61.
  2. ↑ (en) Bernard Chazelle, « Triangulating a simple polygon in linear time », Discrete Comput. Geom., vol. 6,‎ 1991, p. 485-524 (DOI 10.1007/BF02574703, lire en ligne).
  3. ↑ a b et c Yves Coudène, La géométrie élémentaire d'Euclide à aujourd'hui, Calvage & Mounet, coll. « Mathématiques en devenir », 2022, 451 p. (ISBN 978-2-49-323001-0), VIII. Géométrie et topologie, chap. 2 (« Triangulation des polygones »)
  4. ↑ Et même, deux oreilles qui ne se chevauchent pas : (en) Gary Hosler Meisters, « Polygons have ears », Amer. Math. Monthly, vol. 82,‎ 1975, p. 648-651 (lire en ligne).
  5. ↑ (en) Hossam ElGindy, Hazel Everett et Godfried Toussaint (en), « Slicing an ear using prune-and-search », Pattern Recognition Letters, vol. 14, no 9,‎ 1993, p. 719-722 (DOI 10.1016/0167-8655(93)90141-Y, lire en ligne).
  6. ↑ (en) A. Fournier et D. Y. Montuno, « Triangulating simple polygons and equivalent problems », ACM Transactions on Graphics, vol. 3, no 2,‎ avril 1984, p. 153-174 (DOI 10.1145/357337.357341).

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Couverture de polygone (en)
  • Graphe planaire extérieur
  • Nombre de Catalan
  • Polygone anthropomorphe (en)
  • Triangulation de Delaunay
  • Triangulation d'un ensemble de points
  • Problème de la galerie d'art
  • Géométrie algorithmique

Bibliographie

[modifier | modifier le code]
  • (en) Nancy M. Amato, Michael T. Goodrich (en) et Edgar A. Ramos, « A randomized algorithm for triangulating a simple polygon in linear time », Discrete Comput. Geom., vol. 26, no 2,‎ 2000, p. 245-265 (DOI 10.1007/s00454-001-0027-x, lire en ligne)
  • (en) Godfried Toussaint, « Anthropomorphic polygons », Amer. Math. Monthly, vol. 98, no 1,‎ 1991, p. 31-35 (DOI 10.2307/2324033, lire en ligne)

Liens externes

[modifier | modifier le code]
  • (en) « Polygons and meshes », sur paulbourke.net, mars 1998 (consulté le 3 janvier 2016)
  • icône décorative Portail de la géométrie
  • icône décorative Portail de l'informatique théorique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Triangulation_d%27un_polygone&oldid=225402779 ».
Catégories :
  • Géométrie algorithmique
  • Polygone
  • Graphe géométrique
  • Problème algorithmique
  • Triangulation
Catégories cachées :
  • Article contenant un appel à traduction en anglais
  • Portail:Géométrie/Articles liés
  • Portail:Mathématiques/Articles liés
  • Portail:Sciences/Articles liés
  • Portail:Informatique théorique/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id