這是非常平凡的,但我仍然想知道如果點由x = y線表徵,那麼凸包將是什麼,即所有點都是共線的。與2點相同,即線段加入所有點所有共線點的凸殼?
0
A
回答
2
傳統上的一組點的凸包被計算並輸出爲頂點的凸包(自這與原始點集合的凸包相同,但它是一個較小且非冗餘的描述)。所以,傳統上計算一個凸包,你計算凸包的頂點,然後說你完成了。如果所有的點都位於一條線上,那麼只有兩個頂點:線上的兩個極端點。因此,傳統上,您將通過說出它是這兩個極值點(兩個頂點)的凸包來表示凸包,這是通過凸包的定義連接兩個頂點的線段。
1
從wikipedia,凸包是「包含X的最小凸集」。如果該凸集合是一個多邊形,則它可以由其頂點中的點表示。但是它不是要點。
那麼,你應該輸出什麼取決於問題如何請求你代表凸包。通常你只需輸出兩個最遠的點,但有些問題可能會接受答案中的共線點。
作爲練習,認爲凸包可能不是一個多邊形:
+0
圖片:http://jsfiddle.net/UbxEM/6/ – 2014-10-17 20:16:57
相關問題
- 1. 凸殼用C
- 2. 凸殼和SciPy
- 3. 4D中的凸殼
- 4. Voronoi圖的凸殼
- 5. 共線點的所有子集 - Prolog
- 6. 開放層的凸殼
- 7. 創建多個凸殼MATLAB
- 8. 凸殼:已知點數但不是點本身
- 9. 在目標C中的一組點算法的凸殼
- 10. Python中的等級聚類的凸殼
- 11. 球體表面上的(經度,緯度)點凸殼
- 12. 在快樂循環順序中生成點的凸殼算法?
- 13. 創建增量凸殼的二分圖
- 14. java中的盲凸殼代碼
- 15. 使用networkx檢索某些節點共有的所有邊線
- 16. 用於數據中多個羣集的凸殼/凹殼
- 17. 劃線所有點
- 18. 凸/凹多邊形內的所有點 - 更好的方法?
- 19. 在Java Android Opencv 2.3凸殼Hull
- 20. 凸殼 - 單調鏈算法錯誤
- 21. 凸殼 - 從輸入文件中讀取
- 22. 爲2d凸殼選擇積分
- 23. 使用橡皮筋解決凸殼?
- 24. 凸凸 - 確定點的順序
- 25. 尋找一個點是否在由一組點產生的凸殼
- 26. Quickhull - 凸包上的所有點 - 性能不佳
- 27. 線性程序檢測凸點的極點
- 28. 所有頂點的公共變量
- 29. 得到所有行的共同點
- 30. 找到一個點與一個平面中的所有其他點非共線
兩個最遠端點將是構成凸包的唯一點。 – CoryKramer 2014-10-17 18:24:52
@Cyber,不完全。凸包將是跨越兩個最遠點的線段。 – 2014-10-17 18:28:44
呃...是的。按照我的意思,不是我的意思:) – CoryKramer 2014-10-17 18:30:28