Génération de diagrammes de Voronoi avec l'algorithme de Fortune : un casse-tête O(n log n)

2025-02-08

Cet article plonge au cœur des complexités de la génération de diagrammes de Voronoi à l'aide de l'algorithme de Fortune en temps O(n log n). L'auteur admet que l'implémentation s'est révélée bien plus difficile que prévu et recommande d'utiliser une approche O(n²) plus simple ou une bibliothèque, sauf si vous avez besoin de traiter de nombreux diagrammes volumineux par seconde. L'article explique minutieusement les diagrammes de Voronoi, les principes de l'algorithme de Fortune (ligne de balayage, ligne de plage, file d'attente des événements, paraboles, etc.) et les structures de données et le traitement des événements de l'algorithme, tels que les événements de site, les événements de cercle, les arêtes incomplètes, les demi-arêtes, etc. Malgré sa complexité, l'algorithme produit des diagrammes de Voronoi visuellement époustouflants.

Lire plus