64

Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

  • Upload
    others

  • View
    6

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

UNIVERZITET U BEOGRADU

MATEMATIQKI FAKULTET

Geometrija I{smerdeo 9: Poligoni

Tijana Xukilovi�

16. decembar 2020

Page 2: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Poligonska linija i poligon

Definicija 1.1

Poligonska linija A0 . . . An−1An je unija du�i A0A1, . . . ,An−1An koje nazivamo ivice poligonske linije. TaqkeA0, . . . An nazivaju se temena poligonske linije.

zatvorena poligonska linija = poligon

susedna temena/ivice

prost/slo�en poligon

dijagonala poligona

unutrax�a dijagonala poligona

Page 3: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Poligonska linija i poligon

Definicija 1.1

Poligonska linija A0 . . . An−1An je unija du�i A0A1, . . . ,An−1An koje nazivamo ivice poligonske linije. TaqkeA0, . . . An nazivaju se temena poligonske linije.

zatvorena poligonska linija = poligon

susedna temena/ivice

prost/slo�en poligon

dijagonala poligona

unutrax�a dijagonala poligona

Page 4: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Unutrx�ost poligona

O

aA3

A2

A1

A0

A10

A9

A8

A7

A6

A5

A4

A4 A3

A2A1

A0

A9

A8A7

A6A5

O

a

Slika 1: Unutrax�ost prostog i slo�enog poligona

Page 5: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Povrxina prostog poligona

Orijentisana povrxina poligona P (A0A1 . . . An−1)

Teorema 1.1

Za prost poligon A0A1 . . . An−1 i proizvonu taqku ravni Ava�i:

P (A0, A1, . . . , An−1) = P (A, A0, A1) + . . . + P (A, An−1, A0).

P (A0, A1, . . . , An−1) = 12

n−1∑k=0

(xkyk+1 − xk+1yk)

= 12

n−1∑k=0

xk(yk+1 − yk−1)

Page 6: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Povrxina prostog poligona

Orijentisana povrxina poligona P (A0A1 . . . An−1)

Teorema 1.1

Za prost poligon A0A1 . . . An−1 i proizvonu taqku ravni Ava�i:

P (A0, A1, . . . , An−1) = P (A, A0, A1) + . . . + P (A, An−1, A0).

P (A0, A1, . . . , An−1) = 12

n−1∑k=0

(xkyk+1 − xk+1yk)

= 12

n−1∑k=0

xk(yk+1 − yk−1)

Page 7: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Povrxina prostog poligona

Orijentisana povrxina poligona P (A0A1 . . . An−1)

Teorema 1.1

Za prost poligon A0A1 . . . An−1 i proizvonu taqku ravni Ava�i:

P (A0, A1, . . . , An−1) = P (A, A0, A1) + . . . + P (A, An−1, A0).

P (A0, A1, . . . , An−1) = 12

n−1∑k=0

(xkyk+1 − xk+1yk)

= 12

n−1∑k=0

xk(yk+1 − yk−1)

Page 8: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Primer

Primer 1

U ravni su date taqke P0 = (1,−3), P1 = (2,−2),P2 = (−1, 2), P3 = (4,−1), P4 = (0, 3).Ispitati da li je poligon P0P1P2P3P4 prost.Ako nije, sortirati taqke P0, . . . P4 tako da poligon budeprost.Izraqunati povrxinu tako dobijenog prostog poligona.

Page 9: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Konveksni omotaq

konveksan lik

konveksan omotaq skupa taqaka

P10

P0P4

P9

P7

P6

P1

P8P5P2

P3

Slika 2: Primer konveksnog omotaqa skupa od 11 taqaka

Page 10: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”iviqne du�i" (spori algoritam)

Vremenska slo�enost O(n3)

Slika 3: Primer { 11 taqaka

Page 11: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”iviqne du�i" (spori algoritam)

Vremenska slo�enost O(n3)

Slika 3: Primer { unutrax�a du�

Page 12: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”iviqne du�i" (spori algoritam)

Vremenska slo�enost O(n3)

Slika 3: Primer { iviqna du�

Page 13: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”iviqne du�i" (spori algoritam)

Vremenska slo�enost O(n3)

Slika 3: Primer { unutrax�a du�

Page 14: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”iviqne du�i" (spori algoritam)

Vremenska slo�enost O(n3)

Slika 3: Primer { iviqna du�

Page 15: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”iviqne du�i" (spori algoritam)

Vremenska slo�enost O(n3)

Slika 3: Primer { unutrax�a du�

Page 16: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”iviqne du�i" (spori algoritam)

Vremenska slo�enost O(n3)

Slika 3: Primer { unutrax�a du�

Page 17: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”iviqne du�i" (spori algoritam)

Vremenska slo�enost O(n3)

Slika 3: Primer { iviqna du�

Page 18: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”iviqne du�i" (spori algoritam)

Vremenska slo�enost O(n3)

Slika 3: Primer { omotaq

Page 19: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”pakova�e poklona" (gift wrap)

Vremenska slo�enost O(n2)

Slika 4: Primer { P0 = najni�a (kraj�a desna) taqka

Page 20: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”pakova�e poklona" (gift wrap)

Vremenska slo�enost O(n2)

saviti

Slika 4: Primer { korak 1

Page 21: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”pakova�e poklona" (gift wrap)

Vremenska slo�enost O(n2)

saviti

Slika 4: Primer { korak 2

Page 22: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”pakova�e poklona" (gift wrap)

Vremenska slo�enost O(n2)

saviti

Slika 4: Primer { korak 3

Page 23: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”pakova�e poklona" (gift wrap)

Vremenska slo�enost O(n2)

saviti

Slika 4: Primer { korak 4

Page 24: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”pakova�e poklona" (gift wrap)

Vremenska slo�enost O(n2)

saviti

Slika 4: Primer { korak 5

Page 25: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”pakova�e poklona" (gift wrap)

Vremenska slo�enost O(n2)

saviti

Slika 4: Primer { korak 6

Page 26: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritam ”pakova�e poklona" (gift wrap)

Vremenska slo�enost O(n2)

Slika 4: Primer { omotaq

Page 27: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

”Brzi" algoritam (quickhull)

Vremenska slo�enost O(n log n)

Slika 5: Primer { poqetni qetvorougao

Page 28: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

”Brzi" algoritam (quickhull)

Vremenska slo�enost O(n log n)

max

Slika 5: Primer { do�i desni

Page 29: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

”Brzi" algoritam (quickhull)

Vremenska slo�enost O(n log n)

Slika 5: Primer { najdaa od nove

Page 30: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

”Brzi" algoritam (quickhull)

Vremenska slo�enost O(n log n)

Slika 5: Primer { gor�i levi

Page 31: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

”Brzi" algoritam (quickhull)

Vremenska slo�enost O(n log n)

Slika 5: Primer { omotaq

Page 32: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

Slika 6: Primer { P0 = najni�a (kraj�a desna) taqka

Page 33: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { sortirane taqke (prema uglu)

Page 34: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { stek: [10 0]

Page 35: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { stek: [10 0 1]

Page 36: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { stek: [10 0 1 2]

Page 37: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { stek: [10 0 1 2 3]

Page 38: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { stek: [10 0 1 2 3 4]

Page 39: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { stek: [10 0 1 2 3 �A4 5]

Page 40: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { stek: [10 0 1 2 3 �A5 6]

Page 41: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { stek: [10 0 1 2 3 6 7]

Page 42: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { stek: [10 0 1 2 3 6 7 8]

Page 43: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { stek: [10 0 1 2 3 6 7 �A8 9]

Page 44: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { stek: [10 0 1 2 3 6 �A7 9]

Page 45: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Grahamov algoritam

Vremenska slo�enost O(n log n)

8

7

5

4

9

210

6

3

1

0

Slika 6: Primer { omotaq [10 0 1 2 3 6 9]

Page 46: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Primeri

Primer 2

Odrediti konveksni omotaq skupa taqaka P0 = (1, 3),P1 = (−2, 0), P2 = (−3, 5), P3 = (4, 2), P4 = (1, 1), P5 = (6, 4),P6 = (2,−3), P7 = (5, 5), P8 = (5,−1).Zadatak rexiti:

a) Crta�em.

b) Grahamovim algoritmom.

Page 47: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Triangulacija poligona

Triangulacija je razlaga�e nekog lika na trouglove.

Triangulacija prostog poligona je razlaga�e �egoveunutrax�osti unutrax�im dijagonalama koje seme�usobno ne seku.

Lema 3.1

Svaki prost poligon sa vixe od 3 temena ima unutrax�udijagonalu.

Teorema 3.1

Svaki prost poligon dopuxta triangulaciju i svakatriangulacija poligona sa n temena se sastoji od taqnon− 2 trougla.

Page 48: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Triangulacija poligona

Triangulacija je razlaga�e nekog lika na trouglove.

Triangulacija prostog poligona je razlaga�e �egoveunutrax�osti unutrax�im dijagonalama koje seme�usobno ne seku.

Lema 3.1

Svaki prost poligon sa vixe od 3 temena ima unutrax�udijagonalu.

Teorema 3.1

Svaki prost poligon dopuxta triangulaciju i svakatriangulacija poligona sa n temena se sastoji od taqnon− 2 trougla.

Page 49: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Triangulacija poligona

Triangulacija je razlaga�e nekog lika na trouglove.

Triangulacija prostog poligona je razlaga�e �egoveunutrax�osti unutrax�im dijagonalama koje seme�usobno ne seku.

Lema 3.1

Svaki prost poligon sa vixe od 3 temena ima unutrax�udijagonalu.

Teorema 3.1

Svaki prost poligon dopuxta triangulaciju i svakatriangulacija poligona sa n temena se sastoji od taqnon− 2 trougla.

Page 50: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Triangulacija poligona

Triangulacija je razlaga�e nekog lika na trouglove.

Triangulacija prostog poligona je razlaga�e �egoveunutrax�osti unutrax�im dijagonalama koje seme�usobno ne seku.

Lema 3.1

Svaki prost poligon sa vixe od 3 temena ima unutrax�udijagonalu.

Teorema 3.1

Svaki prost poligon dopuxta triangulaciju i svakatriangulacija poligona sa n temena se sastoji od taqnon− 2 trougla.

Page 51: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Primeri

Primer 3

Od datih taqaka u ravni formirati prost poligon, a zatimga triangulisati.

a) P0 = (0, 0), P1 = (5,−1), P2 = (3, 2), P3 = (6, 4),P4 = (−1, 3).

b) P0 = (−1, 3), P1 = (2, 1), P2 = (0, 0), P3 = (4,−1),P4 = (5, 3), P5 = (3, 4).

Page 52: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Problem umetniqke galerije

Problem: Postaviti minimalan broj quvara koji pokrivajuqitavu galeriju.

Galerija = prost poligon sa n ivica;Quvari = taqke unutar poligona.

Chvatal: Gor�a granica = n

3 quvara!

Algoritam:

Triangulisati poligon;

Obojiti temena podeonih trouglova (3-boje�e);

Izabrati za quvare temena obojena istom bojom.

Page 53: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Problem umetniqke galerije

Problem: Postaviti minimalan broj quvara koji pokrivajuqitavu galeriju.

Galerija = prost poligon sa n ivica;Quvari = taqke unutar poligona.

Chvatal: Gor�a granica = n

3 quvara!

Algoritam:

Triangulisati poligon;

Obojiti temena podeonih trouglova (3-boje�e);

Izabrati za quvare temena obojena istom bojom.

Page 54: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Problem umetniqke galerije

Problem: Postaviti minimalan broj quvara koji pokrivajuqitavu galeriju.

Galerija = prost poligon sa n ivica;Quvari = taqke unutar poligona.

Chvatal: Gor�a granica = n

3 quvara!

Algoritam:

Triangulisati poligon;

Obojiti temena podeonih trouglova (3-boje�e);

Izabrati za quvare temena obojena istom bojom.

Page 55: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Problem umetniqke galerije

Problem: Postaviti minimalan broj quvara koji pokrivajuqitavu galeriju.

Galerija = prost poligon sa n ivica;Quvari = taqke unutar poligona.

Chvatal: Gor�a granica = n

3 quvara!

Algoritam:

Triangulisati poligon;

Obojiti temena podeonih trouglova (3-boje�e);

Izabrati za quvare temena obojena istom bojom.

Page 56: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Problem umetniqke galerije { primeri

Slika: Primeri: Quvari { plave taqke

Page 57: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Algoritmi za triangulaciju poligona

unutrax�im dijagonalama

”zavrta�em uxiju"

triangulacija monotonih poligona i monotonihplanina

Delonijeva triangulacija

triangulacija u linearnom vremenu

Page 58: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Delonijeva triangulacija

Slika 8: Delonijeva triangulacija

Delonijeva triangulacija minimizuje maksimalanpolupreqnik kruga opisanog oko trougla triangulacije.Postupkom maksimizacije najma�eg ugla se ne minimizujenajve�i ugao, niti se minimizuju du�ine stranica.

Page 59: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Delonijeva triangulacija

Slika 8: Delonijeva triangulacija

Delonijeva triangulacija minimizuje maksimalanpolupreqnik kruga opisanog oko trougla triangulacije.

Postupkom maksimizacije najma�eg ugla se ne minimizujenajve�i ugao, niti se minimizuju du�ine stranica.

Page 60: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Delonijeva triangulacija

Slika 8: Delonijeva triangulacija

Delonijeva triangulacija minimizuje maksimalanpolupreqnik kruga opisanog oko trougla triangulacije.Postupkom maksimizacije najma�eg ugla se ne minimizujenajve�i ugao, niti se minimizuju du�ine stranica.

Page 61: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Delonijeva triangulacija - primeri

Slika 9: Triangulacija koja nije Delonijeva

Page 62: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Delonijeva triangulacija - primeri

Slika 9: Delonijeva triangulacija

Page 63: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Lokalno Delonijeve ivice

Definicija 3.1

Unutrax�a ivica AB je lokalno Delonijeva ako taqka D nepripada unutrax�osti kruga koji sadr�i taqke A, B i C.

A

B

CD

e

Slika 10: Delonijeva ivica nekonveksnog qetvorougla

Teorema 3.2

Ako je T triangulacija qije su sve ivice lokalnoDelonijeve, tada je T Delonijeva triangulacija.

Page 64: Geometrija I smer - deo 9: Poligonipoincare.matf.bg.ac.rs/~tijana/geometrija/slajdovi2020/... · 2020. 12. 16. · deo 9: Poligoni Tijana Xukilovi 16. decembar 2020. Poligon Konveksni

Poligon Konveksni omotaq Triangulacija poligona

Obrta�e ivica (flip algorithm)

A

B

D

C

A

B

D

C

Slika 11: ”Obrta�e ivice"

Teorema 3.3

Algoritam ”obrta�a ivica" se zaustava nakon(n

2

)= O(n2) koraka i �egov rezultat je Delonijeva

triangulacija koja maksimizuje najma�i ugao na skupu svihtriangulacija.