我有一個凸多邊形ABCDE ...(它可以有任意數量的點)。我需要對它的所有頂點進行排序,這樣所有的邊都不會相交。
例如:排列多邊形的點
A _____ B
\ /
\/
X
/\
/___\
C D
,在ABCD順序多邊形具有交叉的邊緣。但是在ABDC順序中:
A _____ B
| |
| |
| |
| |
|___|
C D
沒有邊相交,因此ABDC是預期輸出。
我該怎麼做?
參見:http://stackoverflow.com/q/828905/310574 – Gabe