jak zjistit jestli je bod součástí polygonu nebo ne
Napsal: sob 27. srp 2005, 09:44
Zdravím všechny - existuje nějaký jednoduchý algoritmus kterým se dá zjistit jestli je nějaký bod součástí polygonu nebo ne?
1. Znám souřadnice bodu jehož polohu ověřuji
2. Znám souřadnice vrcholů polygonu
3. polygon může mít 3 až n vrcholů
4. polygon může být nekonvexní a často se stává že některé jeho vnitřní úhly jsou větší jak 180°
Neexistuje nějaké modelové řešení takovýchto úloh?
Záleží mi i na rychlosti algoritmu protože tento problém ve skutečnosti řeším v jazyce PHP a tam si nemohu dovolit žádné rozsáhlé matematické operace, cykly apod. Rozumím i VB a Pascalu takže řešení si jsem schopen případně předělat ...
Můžete prosím někdo poradit? Díky
1. Znám souřadnice bodu jehož polohu ověřuji
2. Znám souřadnice vrcholů polygonu
3. polygon může mít 3 až n vrcholů
4. polygon může být nekonvexní a často se stává že některé jeho vnitřní úhly jsou větší jak 180°
Neexistuje nějaké modelové řešení takovýchto úloh?
Záleží mi i na rychlosti algoritmu protože tento problém ve skutečnosti řeším v jazyce PHP a tam si nemohu dovolit žádné rozsáhlé matematické operace, cykly apod. Rozumím i VB a Pascalu takže řešení si jsem schopen případně předělat ...
Můžete prosím někdo poradit? Díky