Gerando Diagramas de Voronoi com o Algoritmo de Fortune: Uma Dor de Cabeça O(n log n)
Este artigo mergulha profundamente nas complexidades de gerar diagramas de Voronoi usando o Algoritmo de Fortune em tempo O(n log n). O autor admite que a implementação foi muito mais desafiadora do que o esperado e recomenda usar uma abordagem O(n²) mais simples ou uma biblioteca, a menos que você precise processar muitos diagramas grandes por segundo. O artigo explica detalhadamente os diagramas de Voronoi, os princípios do Algoritmo de Fortune (incluindo linha de varredura, linha de praia, fila de eventos, parábolas, etc.) e as estruturas de dados e o tratamento de eventos do algoritmo, como eventos de site, eventos de círculo, arestas incompletas, meio-arestas, etc. Apesar de sua complexidade, o algoritmo produz diagramas de Voronoi visualmente impressionantes.
Leia mais