Sunteți pe pagina 1din 79

Triangularea poligoanelor.

Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Triangul ari
Mihai-Sorin Stupariu

Sem. I, 2013-2014

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Supravegherea unei galerii de art a


Camera din P poate supraveghea A, dar nu B . Ar
J J J J J Jr P

rB

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Formalizare

O galerie de art a poate interpretat a ( n contextul acestei probleme) ca un poligon simplu P (adic a un poligon f ar a autointersect ii) av and n v arfuri.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Formalizare

O galerie de art a poate interpretat a ( n contextul acestei probleme) ca un poligon simplu P (adic a un poligon f ar a autointersect ii) av and n v arfuri. O camer a video (vizibilitate 3600 ) poate identicat a cu un punct din interiorul lui P ; ea poate supraveghea acele puncte cu care poate unit a printr-un segment inclus n interiorul poligonului.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Formalizare

O galerie de art a poate interpretat a ( n contextul acestei probleme) ca un poligon simplu P (adic a un poligon f ar a autointersect ii) av and n v arfuri. O camer a video (vizibilitate 3600 ) poate identicat a cu un punct din interiorul lui P ; ea poate supraveghea acele puncte cu care poate unit a printr-un segment inclus n interiorul poligonului. Problema galeriei de art a: c ate camere video sunt necesare pentru a supraveghea o galerie de art a si unde trebuie amplasate acestea?

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Num arul de camere vs. forma poligonului

Se dore ste exprimarea num arului de camere necesare pentru supraveghere n funct ie de n (sau controlarea acestuia de c atre n).

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Num arul de camere vs. forma poligonului

Se dore ste exprimarea num arului de camere necesare pentru supraveghere n funct ie de n (sau controlarea acestuia de c atre n). Pentru a supraveghea un spat iu av and forma unui poligon convex, este sucient a o singur a camer a.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Num arul de camere vs. forma poligonului

Se dore ste exprimarea num arului de camere necesare pentru supraveghere n funct ie de n (sau controlarea acestuia de c atre n). Pentru a supraveghea un spat iu av and forma unui poligon convex, este sucient a o singur a camer a. Num arul de camere depinde si de forma poligonului: cu c at forma este mai complex a, cu at at num arul de camere va mai mare.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Num arul de camere vs. forma poligonului

Se dore ste exprimarea num arului de camere necesare pentru supraveghere n funct ie de n (sau controlarea acestuia de c atre n). Pentru a supraveghea un spat iu av and forma unui poligon convex, este sucient a o singur a camer a. Num arul de camere depinde si de forma poligonului: cu c at forma este mai complex a, cu at at num arul de camere va mai mare. Principiu: Poligonul considerat: descompus n triunghiuri (triangulare).

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Denit ii

Fie P un poligon plan.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Denit ii

Fie P un poligon plan. (i) O diagonal a a lui P este un segment ce une ste dou a v arfuri ale acestuia si care este situat n interiorul lui P .

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Denit ii

Fie P un poligon plan. (i) O diagonal a a lui P este un segment ce une ste dou a v arfuri ale acestuia si care este situat n interiorul lui P . (ii) O triangulare TP a lui P este o descompunere a lui P n triunghiuri, dat a de o mult ime maximal a de diagonale ce nu se intersecteaz a.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Denit ii

Fie P un poligon plan. (i) O diagonal a a lui P este un segment ce une ste dou a v arfuri ale acestuia si care este situat n interiorul lui P . (ii) O triangulare TP a lui P este o descompunere a lui P n triunghiuri, dat a de o mult ime maximal a de diagonale ce nu se intersecteaz a. Teorem a. Orice poligon simplu admite o triangulare. Orice triangulare a unui poligon cu n v arfuri cont ine exact n 2 triunghiuri.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Rezovlarea problemei galeriei de art a

Amplasarea camerelor se poate face n v arfurile poligonului.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Rezovlarea problemei galeriei de art a

Amplasarea camerelor se poate face n v arfurile poligonului. Dat a o pereche (P , TP ) se consider a o 3-colorare a acesteia: ec arui v arf i corepunde o culoare dintr-un set de 3 culori si pentru ecare triunghi, cele 3 v arfuri au culori distincte.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Rezovlarea problemei galeriei de art a

Amplasarea camerelor se poate face n v arfurile poligonului. Dat a o pereche (P , TP ) se consider a o 3-colorare a acesteia: ec arui v arf i corepunde o culoare dintr-un set de 3 culori si pentru ecare triunghi, cele 3 v arfuri au culori distincte. Observat ie. Dac a P este simplu, o astfel de colorare exist a, deoarece graful asociat perechii (P , TP ) este arbore.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Teorema galeriei de art a

Teorem a. [Chv atal, 1975; Fisk, 1978] Pentru un poligon cu n n camere sunt uneori necesare si ntotdeauna v arfuri, 3 suciente pentru ca ecare punct al poligonului s a e vizibil din cel put in una din camere.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: ear cutting / clipping / trimming


Concepte:

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: ear cutting / clipping / trimming


Concepte: v arf principal,

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: ear cutting / clipping / trimming


Concepte: v arf principal, ear (v arf / component a de tip E ) [Meisters, 1975];

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: ear cutting / clipping / trimming


Concepte: v arf principal, ear (v arf / component a de tip E ) [Meisters, 1975]; mouth (v arf / component a de tip M ) [Toussaint, 1991].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: ear cutting / clipping / trimming


Concepte: v arf principal, ear (v arf / component a de tip E ) [Meisters, 1975]; mouth (v arf / component a de tip M ) [Toussaint, 1991]. Orice v arf de tip E este convex; orice v arf de tip M este concav (reex). Reciproc nu neap arat!

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: ear cutting / clipping / trimming


Concepte: v arf principal, ear (v arf / component a de tip E ) [Meisters, 1975]; mouth (v arf / component a de tip M ) [Toussaint, 1991]. Orice v arf de tip E este convex; orice v arf de tip M este concav (reex). Reciproc nu neap arat! Teorem a. (Two Ears Theorem [Meisters, 1975]) Orice poligon cu cel put in 4 v arfuri admite cel put in dou a componente de tip E care nu se suprapun.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: ear cutting / clipping / trimming


Concepte: v arf principal, ear (v arf / component a de tip E ) [Meisters, 1975]; mouth (v arf / component a de tip M ) [Toussaint, 1991]. Orice v arf de tip E este convex; orice v arf de tip M este concav (reex). Reciproc nu neap arat! Teorem a. (Two Ears Theorem [Meisters, 1975]) Orice poligon cu cel put in 4 v arfuri admite cel put in dou a componente de tip E care nu se suprapun. Corolar. Orice poligon simplu admite (cel put in) dou a diagonale.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: ear cutting / clipping / trimming


Concepte: v arf principal, ear (v arf / component a de tip E ) [Meisters, 1975]; mouth (v arf / component a de tip M ) [Toussaint, 1991]. Orice v arf de tip E este convex; orice v arf de tip M este concav (reex). Reciproc nu neap arat! Teorem a. (Two Ears Theorem [Meisters, 1975]) Orice poligon cu cel put in 4 v arfuri admite cel put in dou a componente de tip E care nu se suprapun. Corolar. Orice poligon simplu admite (cel put in) dou a diagonale. G asirea unei componente de tip E : complexitate O (n) [ElGindy, Everett, Toussaint, 1993]. Se bazeaz a pe Two Ears Theorem!

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: ear cutting / clipping / trimming


Concepte: v arf principal, ear (v arf / component a de tip E ) [Meisters, 1975]; mouth (v arf / component a de tip M ) [Toussaint, 1991]. Orice v arf de tip E este convex; orice v arf de tip M este concav (reex). Reciproc nu neap arat! Teorem a. (Two Ears Theorem [Meisters, 1975]) Orice poligon cu cel put in 4 v arfuri admite cel put in dou a componente de tip E care nu se suprapun. Corolar. Orice poligon simplu admite (cel put in) dou a diagonale. G asirea unei componente de tip E : complexitate O (n) [ElGindy, Everett, Toussaint, 1993]. Se bazeaz a pe Two Ears Theorem! Algoritmul de triangulare bazat de metoda ear cutting: complexitate O (n2 ).
Mihai-Sorin Stupariu Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977].

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Metode de triangulare: descompunerea n poligoane monotone

Concept: poligon y -monoton Algoritmi de triangulare ecient i: complexitate O (n) pentru poligoane y -monotone [Garey et al., 1978]. Descompunerea unui poligon oarecare in componente y -monotone poate realizat a cu un algoritm de complexitate O (n log n) [Lee, Preparata, 1977]. Exist a si alte clase de algoritmi mai rapizi; [Chazelle, 1990]: algoritm liniar.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Problematizare

Triangularea unui poligon convex (list a ordonat a de puncte (P1 , P2 , . . . , Pn ).

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Problematizare

Triangularea unui poligon convex (list a ordonat a de puncte (P1 , P2 , . . . , Pn ). Are sens s a vorbim de triangulare pentru mult imea {P1 , P2 , . . . , Pn }?

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Problematizare

Triangularea unui poligon convex (list a ordonat a de puncte (P1 , P2 , . . . , Pn ). Are sens s a vorbim de triangulare pentru mult imea {P1 , P2 , . . . , Pn }? Denit ie. O triangulare a unei mult imi P este o subdivizare maximal a a acoperirii convexe Conv(P ) a lui P cu triunghiuri ale c aror v arfuri sunt elemente ale lui P (f ar a autointersect ii!)

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Problematizare

Triangularea unui poligon convex (list a ordonat a de puncte (P1 , P2 , . . . , Pn ). Are sens s a vorbim de triangulare pentru mult imea {P1 , P2 , . . . , Pn }? Denit ie. O triangulare a unei mult imi P este o subdivizare maximal a a acoperirii convexe Conv(P ) a lui P cu triunghiuri ale c aror v arfuri sunt elemente ale lui P (f ar a autointersect ii!) Trebuie f acut a distinct ie ntre triangulare a unui poligon (P1 , P2 , . . . , Pn ) si triangulare a mult imii subdiacente {P1 , P2 , . . . , Pn } (coincid dac a poligonul este convex!)

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Elemente ale unei triangul ari

Dat a o mult ime de puncte P si o triangulare TP a sa: v arfuri, muchii, triunghiuri.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Elemente ale unei triangul ari

Dat a o mult ime de puncte P si o triangulare TP a sa: v arfuri, muchii, triunghiuri. Leg atur a ntre aceste elemente?

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Elemente ale unei triangul ari

Dat a o mult ime de puncte P si o triangulare TP a sa: v arfuri, muchii, triunghiuri. Leg atur a ntre aceste elemente? Propozit ie. Fie P o mult ime de n puncte din plan nesituate toate pe o aceea si dreapt a. Not am cu k num arul de puncte de pe frontiera acoperirii convexe Conv(P ). Orice triangulare a lui P are (2n k 2) triunghiuri si (3n k 3) muchii.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Elemente ale unei triangul ari

Dat a o mult ime de puncte P si o triangulare TP a sa: v arfuri, muchii, triunghiuri. Leg atur a ntre aceste elemente? Propozit ie. Fie P o mult ime de n puncte din plan nesituate toate pe o aceea si dreapt a. Not am cu k num arul de puncte de pe frontiera acoperirii convexe Conv(P ). Orice triangulare a lui P are (2n k 2) triunghiuri si (3n k 3) muchii. Demonstrat ie: Se bazeaz a pe formula lui Euler.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Elemente ale unei triangul ari

Dat a o mult ime de puncte P si o triangulare TP a sa: v arfuri, muchii, triunghiuri. Leg atur a ntre aceste elemente? Propozit ie. Fie P o mult ime de n puncte din plan nesituate toate pe o aceea si dreapt a. Not am cu k num arul de puncte de pe frontiera acoperirii convexe Conv(P ). Orice triangulare a lui P are (2n k 2) triunghiuri si (3n k 3) muchii. Demonstrat ie: Se bazeaz a pe formula lui Euler. Exemplu: Cazul unui poligon convex.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Problematizare

Problem a. Se fac m asur atori ale altitidinii pentru un teren. Se dore ste reprezentarea tridimensional a (c at mai sugestiv a).

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Problematizare

Problem a. Se fac m asur atori ale altitidinii pentru un teren. Se dore ste reprezentarea tridimensional a (c at mai sugestiv a). Problem a (reformulat a). Cum compar am triangul arile unei mult imi de puncte xate?

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Problematizare

Problem a. Se fac m asur atori ale altitidinii pentru un teren. Se dore ste reprezentarea tridimensional a (c at mai sugestiv a). Problem a (reformulat a). Cum compar am triangul arile unei mult imi de puncte xate? Exemplu. Cazul unui patrulater convex.

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Terminologie

Fixat a: o mult ime de puncte P .

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Terminologie

Fixat a: o mult ime de puncte P . Vectorul unghiurilor unei triangul ari a lui P

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Terminologie

Fixat a: o mult ime de puncte P . Vectorul unghiurilor unei triangul ari a lui P Relat ie de ordinepe mult imea triangul arilor lui P

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Terminologie

Fixat a: o mult ime de puncte P . Vectorul unghiurilor unei triangul ari a lui P Relat ie de ordinepe mult imea triangul arilor lui P Triangulare unghiular optim a

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Terminologie

Fixat a: o mult ime de puncte P . Vectorul unghiurilor unei triangul ari a lui P Relat ie de ordinepe mult imea triangul arilor lui P Triangulare unghiular optim a Muchie ilegal a

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Terminologie

Fixat a: o mult ime de puncte P . Vectorul unghiurilor unei triangul ari a lui P Relat ie de ordinepe mult imea triangul arilor lui P Triangulare unghiular optim a Muchie ilegal a Triangulare legal a

Mihai-Sorin Stupariu

Triangul ari

Triangularea poligoanelor. Problema galeriei de art a Triangularea unei mult imi arbitrare de puncte Triangul ari Delaunay

Triangul ari unghiular optime vs. triangul ari legale

Propozit ie. Fie P o mult ime de puncte din plan. (i) Orice triangulare unghiular optim a este legal a. (ii) Dac a P este n pozit ie general a (oricare patru puncte nu sunt conciclice), atunci exist a o unic a triangulare legal a, iar aceasta este unghiular optim a.

Mihai-Sorin Stupariu

Triangul ari

S-ar putea să vă placă și