本帖最后由 hbghlyj 于 2024-4-21 13:59 编辑
易验证它们都是可能的:$(1,0,0),(0,1,0),(0,0,1)$构成正三角形、$(\pm1,\pm1,0)$构成正方形、$(1,2,0),(2,1,0),(1,0,2),(2,0,1),(0,1,2),(0,2,1)$构成正六边形。
import three;
size(200);
// Draw the axes
draw(L=Label("$x$", position=EndPoint), O--3X, Arrow3(6));
draw(L=Label("$y$", position=EndPoint), O--3Y, Arrow3(6));
draw(L=Label("$z$", position=EndPoint), O--3Z, Arrow3(6));
// Define the hexagon path
path3 hexagon = (0,1,2)--(0,2,1)--(1,2,0)--(2,1,0)--(2,0,1)--(1,0,2);
// Draw the hexagon path
draw(hexagon--cycle, red);
// Label the hexagon vertices
for (int i = 0; i < 6; ++i) {
triple p=point(hexagon,i);
dot(p, red);
label("$" + (string)p+ "$", p, align=p-(1,1,1));
}
因为正十二、二十面体包含正五边形,格点正多面体只能是正四、六、八面体(易验证它们都是可能的)。 |