2026-04-23

Platonic-solid

1. 正多面体
2. Platonic-solid
	2.1 判断依据
	2.2 简单证明
	2.3 同心球
	2.4 相关计算公式
	2.5 正多面体数据表
3. Blender绘制正多面体

1. 正多面体

正多面体 (regular polyhedron) 是指以全等正多边形为面的多面体。
它的对称群 (symmetry group) 作用于其所有面(或称旗面 flags)上,传递性 (transitively) 成立。
正多面体具有高度对称性 (symmetrical),边传递性 (edge-transitive)、顶点 (vertex) 传递性和面 (face) 传递性均成立。
在经典语境中,正多面体有许多不同的等价定义; 一种常见的定义是,其所有面都是全等正多边形,且围绕每个顶点以相同的方式组装而成。
缩减到4个字: 等边等角

种类
  • 五种凸正多面体 convex regular polyhedra,称为柏拉图立体 Platonic solids;
  • 四种正星形多面体 regular star polyhedra,即开普勒-泊松多面体 Kepler–Poinsot polyhedra;
  • 五种正多面体的复合多面体 regular compounds of regular polyhedra. 
本文只考虑 五种凸正多面体 柏拉图立体

2. Platonic-solid

正多面体的作法收录于《几何原本》:
  • 命题13描述正四面体的作法;
  • 命题14描述正八面体作法;
  • 命题15描述立方体作法;
  • 命题16则是正二十面体作法;
  • 命题17则是正十二面体作法。

2.1 判断依据

判断正多面体的依据有三条
  • 正多面体的面由正多边形构成
  • 正多面体的各个顶角相等
  • 正多面体的各条棱边都相等
一个凸多面体,各个顶角相等;各条棱边都相等,是否必然是正多面体?

2.2 简单证明

正多面体,由多个正多边形组成。
正多边形,边数 为 n ,每个内角: 180 * (n – 2) / n < 360 / 3 = 120

正n变形内角分别为:
n=3,内角60°;n=4,内角90°;n=5,内角108°;n=6,内角120°… 

正6边形 及更多边的内角都大于等于120度,无法成为正多面体的面。
所以正多面体的面,只能是,正3,4,5边形。

其中:
  • 正5边形,角度为108°,单个顶点只能允许3个正5边形,正12面体
  • 正方形,角度为90°,单个顶点同样只能允许3个面存在,正六面体
  • 正3角形,角度为60°,单个顶点可以有(3,4,5)个面存在,正4,8,20面体

2.3 同心球

正多面体具有三个相关的球体(其他非正多面体至少缺少一种),其球心位于同一个点上:
  • 内切球 与所有面相切,内切圆半径 r: 多面体中心到 面中心 的距离。
  • 中分球 与所有棱相切,中点半径 ρ: 多面体中心到 边中点 的距离。
  • 外接球 过所有顶点,外接圆半径 R: 多面体中心到 顶点 的距离。

2.4 相关计算公式

  • 正多边形面积公式: S = ½ * Pr (P是周长,r是边心距。)
  • 锥体的体积公式为:V=1/3Sh,公式中S为底面积,h为高。 
每个柏拉图立体都可以被赋予一对整数 { p ,  q },
  •  p 表示每个面的边数(或等价地,顶点数),
  •  q 表示每个顶点处相交的面数(或等价地,边数)。
这对整数 { p ,  q } 被称为施莱夫利符号,它给出了多面体的组合描述。

  • 柏拉图立体 {p, q} 的表面积A可以 很容易地计算为正p边形的面积乘以面数F。即 :
    •  A = (α/2)2 * Fp * cot(π/p)
  • 体积计算方法为:F乘以底面为正p边形、高为内切半径r的棱锥的体积。也就是说,
    •  V = 1/3 * r * A

2.5 正多面体数据表

Platonic solids Tetrahedron Cube Octahedron Dodecahedron Icosahedron
Face 面数 4 6 8 12 20
构成面 ▲△▲ □■□ ▲△▲△ 5边形 ▲△▲△▲
单面的顶点 p 3 4 3 5 3
单顶点相邻的面 q 3 3 4 3 5
Vertex 顶点 V=pF/q 4 8 6 20 12
Edge 边线 E=pF/2 6 12 12 30 30
Face 面数 4 6 8 12 20
对偶多面体 自己 相互 ⇄ 对偶 相互 ⇄ 对偶
柏拉图立体 正四面体 立方体 正八面体 正十二面体 正二十面体
边长 a a a a a a
表面积
Surface area
√3 *a2
≈ 1.732a2
6a2 2√3 *a2
≈ 3.464a2
3*√(25+10√5)a2
≈ 20.65a2
5√3a2
≈ 8.66a2
体积
Volume
1/12 *√2 *a3
≈ 0.118a3
a3 √2 /3 *a3
≈ 0.471a3
1/4(15+7√5)a3
≈ 7.663a3
5/12 * (3+√5)a3
≈ 2.182a3
二面角角度
Dihedral angle
acos(1/3)
≈ 70°52’
90° acos(-1/3)
≈ 109°28’
acos(-√5/5)
≈ 116°57’
acos(-√5/3)
≈ 138°19’
外接球半径 R
circumscribed
√6 / 4 *a
≈ 0.612a
√(3/4) *a
≈ 0.866a
a / √2
≈ 0.707a
√6/4 * √(3+√5)a
≈ 1.401a
a/4 * √(10+2√5)
≈ 0.951a
中分球半径 ρ
midsphere
(1/√2)/2
≈ 0.354a
√2/2 * a
≈ 0.707a
a/2
≈ 0.5a
a((1+√5) / 2)2 / 2
≈ 1.309a
a(1+√5) / 4
≈ 0.809a
内切球半径 r
inscribed
√6 / 12 *a
≈ 0.204a
a/2
≈ 0.5a
a / √6
≈ 0.408a
a/4 * √((50+22√5)/5)
≈ 1.114a
a/12 * √3 (3+√5)
≈ 0.756a

对偶多面体的特点是,顶点数和面数互调。适当调整边长,可以互相内切或外接。

3. Blender绘制正多面体

  • 正4面体-特殊的锥体
    • 新建 锥体 Cone,顶点:3; 半径1:1m; 半径2:0m; 深度:sqrt(2) 
  • 正6面体-就是立方体
    • 新建 立方体 Cube
  • 正8面体-利用对偶立方体生成
    • 这个形状是立方体的对偶——它的顶点对应立方体的面,面对应立方体的顶点。 
    • 新建 立方体 Cube, [Tab]编辑模式,[A]全选, [Ctrl B]倒角,  左下角编辑面板 偏移 填写1, 完成。
  • 正20面体-特殊的棱角球
    • 新建 球体 Icosphere ,细分设置为1,完成。
  • 正12面体-利用对偶的正12面体生成
    • 这个形状是正二十面体的对偶面。 
    • 新建 球体 ,细分设置为1, 创建正20面体, 
    •  [Tab]编辑模式,[A]全选, [Ctrl B]倒角,  左下角编辑面板 偏移 填写(  0.30310889132  ), 完成。
    • 该值来自以下公式:a*sqrt(3)/6. a是二十面体的边长(如果用上述方法制作,则为 1.05)
更多画法:
  • 正4面体-(正4面体的边数 6 = 正6面体的面数 6)
    • 正6面体的每个面对角线连接形成正4面体。
  • 正8面体-(正8面体的边数 12 = 正12面体的面数 12)
    • 正12面体的每个面对角线连接形成正8面体。
  • 正8面体-(正8面体的边数 12 = 正4面体的面数 4的3倍)
    • 在正4面体的每个面上3条边中点相连,每个面画出3条边,4个面共画出12条边,这12条边形成正8面体。
利用对偶关系
正多面体,每个面的中心点相连接,形成对偶多面体。
每个面中心和相邻面中心连接产生的边数对应原本这2个面相邻边,总边数保持不变。
顶点数和面数则相反。


没有评论:

发表评论

Platonic-solid

导航 (返回顶部) 1. 正多面体 2. Platonic-solid 2.1 判断依据 2.2 简单证明 2.3 同心球 2.4 相关计算公式 2.5 正多面体数据表 3. Blender绘制正多面体 1. 正多面体 2. Platonic-solid...