Diagramas de Voronoi.

27
Diagramas de Voronoi

Transcript of Diagramas de Voronoi.

Page 1: Diagramas de Voronoi.

Diagramas de Voronoi

Page 2: Diagramas de Voronoi.
Page 3: Diagramas de Voronoi.
Page 4: Diagramas de Voronoi.
Page 5: Diagramas de Voronoi.
Page 6: Diagramas de Voronoi.
Page 7: Diagramas de Voronoi.
Page 8: Diagramas de Voronoi.
Page 9: Diagramas de Voronoi.
Page 10: Diagramas de Voronoi.
Page 11: Diagramas de Voronoi.
Page 12: Diagramas de Voronoi.
Page 13: Diagramas de Voronoi.
Page 14: Diagramas de Voronoi.
Page 15: Diagramas de Voronoi.
Page 16: Diagramas de Voronoi.
Page 17: Diagramas de Voronoi.
Page 18: Diagramas de Voronoi.
Page 19: Diagramas de Voronoi.
Page 20: Diagramas de Voronoi.
Page 21: Diagramas de Voronoi.
Page 22: Diagramas de Voronoi.
Page 23: Diagramas de Voronoi.
Page 24: Diagramas de Voronoi.
Page 25: Diagramas de Voronoi.
Page 26: Diagramas de Voronoi.

Evento de Círculo

HandleCircleEvent(pl)

1. Buscar em T o arco verticalmente acima de pl, que está prestes a desaparecer, e deletar todos os eventos de círculos associados a ele;

2. Deletar a folha que representa p em T. Atualizar as tuplas representando os nodos internos. Rebalancear;

3. Adicionar o centro do círculo causando o evento como um vértice de Voronoi, e criar duas semi-retas correspondentes a este ponto de parada. Atualizar ponteiros;

4. Checar as triplas de arcos consecutivos envolvendo o desaparecimento do arco. Inserir o evento de círculo correspondente se o círculo intersepta a linha da sweepline e não contém nenhum ponto.

Page 27: Diagramas de Voronoi.