是否有一种简单的方法可以找到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