Podpiraj nas in si oglej kak oglas:
(ko jih klikneš, so lepši! ;) )

4/4

URG: 2.vaja: Vsebnostni test

Ali Gator, 22 March 2010, Ni ni komentarjev
Kategorija: URG
Tags: ,

Navodilo:

Implementirajte vsebnostni algoritem točka-mnogokotnik z računanjem kotov.

Vhod predstavljata mnogokotnik, ki ne vsebuje lukenj, in točka p, za katero preverjamo vsebnost.

Izhod algoritma nam pove:

- ali točka leži v notranjosti mnogokotnika,

- ali točka leži zunaj mnogokotnika,

- ali pa točka leži na mnogokotniku (bodisi na robu bodisi na oglišču).

Algoritem poteka tako, da potegnemo poltrak od p do vsakega oglišča mnogokotnika. Nato izračunamo kote med vsakim parom poltrakov, kote pa seštevamo. Če je vsota vseh kotov enaka 2pi , je točka v notranjosti. Če je vsota kotov enaka 0, leži točka zunaj mnogokotnika. Za preverjanje enakosti uporabite toleranco epsilon.

Robni primeri:

- točka p leži na točki mnogokotnika,

- točka p leži na robu mnogokotnika.

Več o algoritmu najdete v knjigi Algoritmi računalniške geometrije (Žalik).

Naloga je vredna 4 točke.

Rešitev:

URG:Naloga2:Vsebnostni_Test - Naložil: Narmotur

Oglejte si še:

  1. Kontakt
  2. Kako objavljati
  3. Malo delo
  4. URG: 2. kolokvij [Update: rešitve]
  5. Iščemo dobre duše

Komentarji

Te kaj tišči?

Ime *

Mail (hidden) *

Spletna stran

Spam protection by WP Captcha-Free

Arhiv

Oblak

 

rss

Vsevedno okno

Kategorije

Nekaj za preživetje:

Blogroll