Diferente pentru voronoi intre reviziile #20 si #21

Nu exista diferente intre titluri.

Diferente intre continut:

Dorim sa separam acum dreptele vizibile din origine de celelalte drepte. Sa vedem daca nu putem lucra cumva cu punctele duale. Intuitiv, ce inseamna o dreapta INvizibila din origine? Inseamna o dreapta "departata" de origine (in sensul ca alte drepte vor fi mai aproape decat ea si o vor obtura). In limbaj dual, asta inseamna ca punctul dual va fi mai aproape de origine, in sensul ca vor fi alte puncte mai departe decat el.
Asta cred ca deja va sugereaza ideea de rezolvare. Daca v-ati gandit la infasuratoare convexa, ati pus punctul pe y. Algoritmul este urmatorul:
- Se da multimea de drepte (ai*x+bi*y+ci=0)
- Aducem toate dreptele la forma ai*x+bi*y+1=0, impartind prin ci
- Aflam infasuratoarea convexa a multimii de puncte (ai,bi)
- Punctele de pe aceasta infasuratoare convexa corespund dreptelor
vizibile din
origine.
* Se da multimea de drepte (ai*x+bi*y+ci=0)
* Aducem toate dreptele la forma ai*x+bi*y+1=0, impartind prin ci
* Aflam infasuratoarea convexa a multimii de puncte (ai,bi)
* Punctele de pe aceasta infasuratoare convexa corespund dreptelor vizibile din origine.
De ce asa? Pentru ca punctele de pe infasuratoarea convexa sunt cele mai departate de origine, deci dreptele lor duale sunt cele mai apropiate de origine. Va las placerea de a analiza cazurile particulare, de exemplu cele in care multimea de drepte nu defineste un poligon inchis in jurul originii, ci unul deschis (hint: originea nu apartine infasuratorii convexe a punctelor duale).

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.