[英]How to find out the number of edges, faces, vertices in a polygon
如果您确实是说多边形而不是多面体,那么:
如果希望Java代码将多边形的名称转换为边数或顶点数,则简单的查找表应涵盖您可能遇到的所有情况。 如果这还不够的话,那么问题就与将古希腊数字(以英语化的形式)转换为整数的问题几乎相同。
本页说明了如何计算古希腊化和拉丁化的语言,但最终在20个左右失误。 即弥补他们。
该页面解释说,除了十二面体之外,很少使用十二面体(二十面体除外)。 不过,我相信你能找到一些潜鸟在那里谁愿意浪费你的时间为42边形辩论的正确名称的时间。
听起来您可能正在寻找连接图的Euler结果:
R + N = E + 2
即区域+节点=边+ 2
您可以将其视为2D平面上的图形。
但是,您也可以将其同等地应用于多面体:可以将图形环绕在球上,并使圆弧变直,在这种情况下,您可能会想起“面孔”而不是“区域”。 在拓扑上是同一回事。
我总是需要快速检查一下是否正确:一个立方体有6个面,8个节点,12个边。 6 + 8 = 12 + 2。 校验。 R + N = E + 2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.