是否有一種簡單的方法可以找到polygon(比如十邊形或十字形)中的邊,面和頂點的數量。這些數據是作爲java庫的一部分提供的,還是應該從wiki數據中手動派生出來的。如何找出多邊形中邊,面,頂點的數量
回答
如果你真的平均多邊形而非多面體,則:
- 多邊形沒有面孔,
- 多邊形的邊數是一樣的頂點的數目。
如果你想有一個多邊形邊緣或頂點的數量的Java代碼翻譯名,然後簡單的查找表應包括你可能遇到的所有情況。如果這還不夠,那麼這個問題與將古希臘數字(以英文字母形式)轉換爲整數的問題幾乎相同。
This page解釋瞭如何計算英語古希臘文和拉丁文,但它失敗了20左右。在這一點上,你可能需要extemporize;即把它們組裝起來。
該頁面解釋超出dodeca的用法極爲罕見(除了二十面體外)。不過,我相信你可以在那裏找到幾個潛水愛好者愛浪費時間辯論42邊多邊形的正確名稱。
一個非常愚蠢的問題的好答案 – hirschhornsalz 2010-11-17 10:08:56
呃?多面體不具有相同數量的邊緣和頂點,例如立方體有8個頂點和12個邊緣 – 2010-11-17 10:15:38
@Stephen C:我認爲你的意思是在你的第二個要點中使用「多邊形」,而不是「多面體」。我不能,手邊想到一個頂點數與邊相同的多面體(然而,我可以想象一個具有與頂點相同數量的面的面)。 – Vatine 2010-11-17 10:25:44
聽起來你可以釣歐拉結果爲連通圖:
R + N = E + 2
即區域+節點=邊緣+ 2
可以認爲這對的曲線圖2D平面。
但是,您也可以將它同樣應用於多面體:您可以將圖形包裹在一個球體上,並使弧線變直,在這種情況下,您會想到'面部'而不是'區域'。拓撲結構是一回事。
我總是需要做一個快速檢查,看看我是否得到了正確的結果: 立方體有6個面,8個節點,12個邊。 6 + 8 = 12 + 2。檢查。 R + N = E + 2
- 1. 由頂點數組多邊形獲取多邊形的邊
- 2. 給定非凸多邊形中的一大組頂點,我如何找到邊?
- 3. Matlab:如何導出voronoi圖中多邊形的頂點(座標)?
- 4. 平面點座標的六面多邊形的頂點?
- 5. 在動態多邊形改變多邊形頂點在cocos2d
- 6. 多邊形頂點從一組點
- 7. 如何在多邊形內找到點?
- 8. 多邊形邊上的點
- 9. 從頂點獲取凸多邊形
- 10. Google Maps V3:多邊形頂點
- 11. 最小化多邊形頂點
- 12. Triangularizing任意4頂點多邊形
- 13. 如何創建一個給定點頂點的多邊形?
- 14. 從頂點計算2D多邊形的邊?
- 15. 製作多邊形曲線的尖銳邊(頂點)
- 16. 如何找到多邊形的中心?
- 17. 找到帶加權頂點的多邊形的質心
- 18. 如何迭代多邊形中的點?
- 19. 如何刪除多邊形座標/頂點/節點(Google Maps V3)
- 20. 如何計算多邊形的點數爲Lat長時,MySQL數據庫中的多邊形面積?
- 21. 給定一個多邊形和一個二維點,如何找到最接近該點的多邊形的特徵(頂點或邊)?
- 22. 順時針排列(計數器)中的CONCAVE多邊形頂點?
- 23. 在Open GL頂點數組中旋轉單獨的多邊形?
- 24. R中的點和多邊形:獲取多邊形的名稱
- 25. 在每個多邊形中查找一組多邊形的最大點R
- 26. 多邊形組中的STConvexHull()多邊形
- 27. 如何在Google Maps多邊形上設置頂點的樣式?
- 28. 點在多邊形
- 29. 在PostGIS中,如何查找多邊形中的所有點?
- 30. 匹配點在多邊形列表中的多邊形
你問純粹的數學問題,還是想暗示這一點? – 2010-11-17 09:43:03
多邊形沒有臉。你是指多面體? – 2010-11-17 09:45:19
我正在尋找一個已經提供這個信息或者想要實現它的java函數。 – user339108 2010-11-17 09:48:11