AccueilGéométrieDelaunay & Voronoï

△ Delaunay & Voronoï

Triangulation de Delaunay et diagramme de Voronoï interactifs. Cliquez pour ajouter des points, glissez pour les déplacer, observez Bowyer–Watson reconstruire le maillage, voir les cercles circonscrits et le diagramme dual.

Géométrie3DAvancé60 IPS
delaunay-triangulation ↗ Ouvrir en autonome

À propos de Triangulation de Delaunay & Diagramme de Voronoï

Cette simulation démontre la triangulation de Delaunay, une méthode de connexion d'un ensemble de points en triangles non chevauchants telle qu'aucun point ne se trouve à l'intérieur du cercle circonscrit d'un triangle. La construction est réalisée avec l'algorithme incrémental de Bowyer-Watson, qui insère chaque point un par un et répare la triangulation en supprimant et reconnectant les triangles dont les cercles circonscrits contiennent le nouveau point. Vous pouvez ajouter, glisser et supprimer des points de manière interactive tout en observant le maillage se mettre à jour en temps réel, et éventuellement révéler le diagramme de Voronoï — le dual géométrique de la triangulation de Delaunay.

La triangulation de Delaunay a été introduite par Boris Delaunay en 1934 et est désormais une pierre angulaire de la géométrie computationnelle, utilisée dans la génération de maillages pour l'analyse par éléments finis, la modélisation de terrain, l'infographie, la planification de trajectoire de robots et les systèmes d'information géographique.

Questions Fréquentes

Qu'est-ce que la triangulation de Delaunay ?

La triangulation de Delaunay d'un ensemble de points est la triangulation unique (pour des points en position générale) dans laquelle le cercle circonscrit de chaque triangle ne contient aucun autre point de l'ensemble dans son intérieur. Cette propriété du « cercle circonscrit vide » garantit que la triangulation maximise l'angle minimum parmi tous les triangles, produisant le maillage « le plus équilatéral » possible pour un ensemble de points donné.

Comment interagir avec cette simulation ?

Cliquez n'importe où sur le canevas pour ajouter un nouveau point et observer la triangulation se reconstruire instantanément. Faites glisser les points existants pour remodeler le maillage dynamiquement. Cliquez avec le bouton droit sur un point pour le supprimer. Utilisez le panneau Contrôles pour basculer entre les dispositions de points aléatoire, en grille et en cercle, activer la superposition du dual de Voronoï, afficher les cercles circonscrits au survol, mettre en évidence l'enveloppe convexe, et colorer individuellement les triangles. Le bouton « Animer la construction » rejoue la séquence d'insertion de Bowyer-Watson étape par étape.

Que signifie la propriété du « cercle circonscrit vide » et pourquoi est-elle importante ?

Chaque triangle d'une triangulation de Delaunay possède un cercle circonscrit unique passant par ses trois sommets. La condition de Delaunay exige qu'aucun autre point d'entrée ne tombe strictement à l'intérieur de ce cercle. Activez « Cercle circonscrit au survol » et déplacez la souris sur les triangles pour le vérifier : la superposition indique une « coche de cercle circonscrit vide » lorsque la condition est vérifiée. Cette propriété implique directement que l'angle minimum de la triangulation est aussi grand que possible, ce qui rend les calculs numériques sur le maillage plus stables et précis.

Comment fonctionne l'algorithme de Bowyer-Watson ?

L'algorithme de Bowyer-Watson insère les points un par un dans une triangulation existante. Il commence avec un grand « super-triangle » qui contient tous les points d'entrée. Pour chaque nouveau point, il trouve tous les triangles dont le cercle circonscrit contient le point (les triangles « mauvais »), les supprime pour former une cavité polygonale en forme d'étoile, puis connecte le nouveau point à chaque arête de cette cavité pour créer de nouveaux triangles. Enfin, tous les triangles partageant un sommet avec le super-triangle sont écartés. L'algorithme s'exécute en temps attendu O(n log n) pour des ensembles de points aléatoires et O(n²) dans le pire cas.

Qu'est-ce que le diagramme de Voronoï et comment est-il lié à la triangulation de Delaunay ?

Le diagramme de Voronoï partitionne le plan en régions, une par point d'entrée, où chaque région contient tous les emplacements plus proches de ce point que de tout autre. La triangulation de Delaunay et le diagramme de Voronoï sont des duaux géométriques : le centre du cercle circonscrit de chaque triangle de Delaunay devient un sommet de Voronoï, et connecter les centres circonscrits de triangles adjacents (triangles partageant une arête) trace les arêtes de Voronoï. Activez « Diagramme de Voronoï » dans la simulation pour superposer les deux structures simultanément et observer comment chaque sommet de Voronoï se situe exactement au centre du cercle circonscrit d'un triangle de Delaunay.

Où la triangulation de Delaunay est-elle utilisée dans le monde réel ?

La triangulation de Delaunay sous-tend la génération de maillages par éléments finis dans les simulations structurelles et de dynamique des fluides, où des triangles bien formés améliorent la précision du solveur. Elle est utilisée dans les systèmes d'information géographique pour construire des réseaux irréguliers triangulés (TIN) pour les modèles d'élévation de terrain. Les pipelines d'infographie l'utilisent pour la reconstruction de surfaces à partir de nuages de points, les formes alpha et l'atlas de textures. La planification de réseaux sans fil et mobiles utilise les cellules de Voronoï (le dual) pour modéliser les zones de couverture et les frontières de transfert entre stations de base.

La triangulation de Delaunay produit-elle toujours un résultat unique ?

Pour des points en « position générale » — c'est-à-dire qu'aucun quatre points ne sont exactement cocirculaires — la triangulation de Delaunay est unique. Lorsque quatre points ou plus se trouvent sur un cercle commun (une configuration dégénérée), il n'y a pas de préférence stricte entre deux triangulations valides, donc le résultat dépend des règles de départage. La simulation gère cela en appliquant une légère perturbation aux coordonnées des points pendant le calcul de Bowyer-Watson, garantissant un résultat cohérent même pour des dispositions symétriques telles que des grilles régulières ou des cercles.

Qui a découvert la triangulation de Delaunay et quand ?

La triangulation porte le nom de Boris Nikolaïevitch Delaunay (également translittéré Delone), un mathématicien soviétique qui a formellement défini et démontré la construction dans son article de 1934 « Sur la sphère vide ». Gueorgui Voronoï avait déjà décrit le diagramme dual en 1908. L'algorithme incrémental de Bowyer-Watson, que cette simulation implémente, a été découvert indépendamment par Adrian Bowyer et David Watson en 1981, rendant la méthode suffisamment efficace pour une utilisation interactive pratique.

Quelles sont les structures de géométrie computationnelle apparentées ?

Les structures étroitement apparentées incluent l'enveloppe convexe (la frontière extérieure de la triangulation de Delaunay, affichée en activant « Enveloppe convexe » dans cette simulation), le graphe de Gabriel (un sous-graphe des arêtes de Delaunay où le cercle diamétral de chaque arête est vide), et l'arbre couvrant minimal (toujours un sous-graphe de la triangulation de Delaunay). Dans les dimensions supérieures, la triangulation de Delaunay se généralise en tétraédralisation de Delaunay en 3D, essentielle pour la génération de maillages volumétriques en ingénierie computationnelle.

Comment la triangulation de Delaunay est-elle utilisée en ingénierie et en technologie ?

En analyse par éléments finis (FEA), les triangles mal formés avec des angles très petits provoquent des matrices de rigidité mal conditionnées et une instabilité numérique ; le maillage de Delaunay suivi d'algorithmes de raffinement comme l'algorithme de Ruppert garantit une borne d'angle minimum (généralement supérieure à 20 degrés) sur tout le maillage. En vision par ordinateur, la triangulation de Delaunay de points de repère faciaux produit un maillage utilisé pour la déformation de visage, le morphing et les filtres de réalité augmentée. Les logiciels géospatiaux comme QGIS et ArcGIS l'utilisent pour interpoler les données d'élévation et générer des lignes de contour à partir de mesures d'enquête dispersées.

Quelles sont les directions de recherche actuelles en triangulation de Delaunay ?

La recherche active inclut la construction de Delaunay parallèle et accélérée par GPU pour de très grands ensembles de points (milliards de points dans les simulations scientifiques), les structures de Delaunay dynamiques qui prennent en charge des insertions et suppressions de points efficaces dans des scénarios en flux continu ou de points mobiles, et le maillage anisotrope où la forme des triangles s'adapte à la directionnalité du domaine sous-jacent (comme les couches limites en dynamique des fluides). Des travaux sont également en cours sur les triangulations de Delaunay pondérées (diagrammes de puissance) et leurs applications en transport optimal et en géométrie de l'apprentissage automatique.

⚙ Sous le capot

Calculez la triangulation de Delaunay (Bowyer–Watson) d'un ensemble de points déplaçables en direct, avec le dual de Voronoï superposé. Survolez un triangle pour voir son cercle circonscrit vide — la propriété définissant Delaunay.

Canvas 2DGéométrie ComputationnelleDelaunayVoronoïBowyer-Watson

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

Qu'avez-vous trouvé ?

Ajouter les étapes de reproduction (facultatif)