next up previous
Next: Adaptivna delitev Up: Vornoi diagrami Previous: Odnos med Delaunay-evo

Konstrukcija Vornoi diagrama

Obstaja vec nacinov konstrukcije Vornoi diagramov, ki se locijo po hitrosti in zahtevnosti algoritma. Najpreprostejsi nacin je inkrementalni algoritem.

Inkrementalni algoritem za konstrukcijo Vornoi diagrama temelji na postopnem dodajanju leg po nakljucnem vrstnem redu; podobno kot ze opisani inkrementalni algoritmi. Naj bo N niz leg na ravnini in G(N) Vornoi diagram, ki ga te lege dolocajo. Naj bo Ni niz prvih i nakljucno izbranih leg. Na vsaki stopnji i algoritem doloci Vornoi diagram G(Ni). Diagram G(Ni+1) nastane iz G(N) kot je prikazano na sliki 7

  figure321
Figure 7: (a) tex2html_wrap_inline792; (b) tex2html_wrap_inline794; (b) obmocje tex2html_wrap_inline796

Naj bo tex2html_wrap_inline798 i+1 lega, ki je dodana nakljucno. Najprej je potrebno poiskati tocko p v tex2html_wrap_inline792, ki lezi v Vornoi obmocju tocke S. V tem primeru je S blizja tocki p kot katerikoli drugi sosednji legi v tex2html_wrap_inline792.

Jasno je, da v diagramu tex2html_wrap_inline794 tocka p ne bo vec njegov del. V vsakem trenutku dodajanja i+1 je moznih vec tock p, vendar zadostuje ena sama, ki je izbrana nakljucno. Ostale tocke (temena Vornoi diagrama), ki so v obmocju S, je moc poiskati v diagramu tex2html_wrap_inline792. Iskanje se zacne v tocki p in je preprosto izvedljivo, saj so sosednja temena med seboj povezana z Vornoi robovi. Robovi, ki so temenom p sosednji, se skrajsajo ali odstranijo. Ce ima Vornoi rob obe krajisci v tockah p, se odstrani,

Ce je tocka p samo eno krajisce, se rob skrajsa. Na koncu je potrebno dolociti se robove Vornoi obmocja dodane lege S. Ti robovi povezujejo med seboj krajisca odrezanih robov v kroznem vrstnem redu. Mesta, kjer se robovi odrezejo, so dolocljiva z razpolavljanjem povezav med lego S in ostalimi sosednjimi legami. Tako dobljen diagram je tex2html_wrap_inline816).



Leon Kos
Tue Dec 2 09:50:17 CET 1997