Mam wielokąt wypukły ABCDE ... (może mieć dowolną liczbę punktów). Muszę posortować wszystkie jego wierzchołki, aby żadna z krawędzi nie przecinała się.
przykład:sortowania punktów wielokąta za
A _____ B
\ /
\/
X
/\
/___\
C D
To wielokąt w celu ABCD ma przecinające się krawędzie. jednak w zamówieniu ABDC:
A _____ B
| |
| |
| |
| |
|___|
C D
Żadna z krawędzi nie przecina się, więc oczekiwane jest ABDC.
Jak mogę to zrobić?
Patrz także: http://stackoverflow.com/q/828905/310574 – Gabe