grigr
发表于 2014-5-25 13:50:54
wow! what is it?
至尊达哥
发表于 2014-5-25 14:32:28
想象力好丰富。。。。。。。。。。。
hubo5563
发表于 2014-5-25 16:27:01
本帖最后由 hubo5563 于 2014-5-25 16:35 编辑
grigr 发表于 2014-5-25 13:50 static/image/common/back.gif
wow! what is it?
This is a series I found polyhedrons. They are composed of pure flat polyhedra.
Trying to make it into the puzzles like schuma's Lights Out 3D.
hubo5563
发表于 2014-5-25 19:02:12
honglei 发表于 2014-5-24 22:36 static/image/common/back.gif
太复杂了..........
还有简单的:
hubo5563
发表于 2014-5-25 19:14:37
继续几个:
grigr
发表于 2014-5-25 22:05:49
hubo5563 发表于 2014-5-25 16:27 static/image/common/back.gif
This is a series I found polyhedrons. They are composed of pure flat polyhedra.
Trying to make ...
Thank You :) i see
schuma
发表于 2014-5-26 02:15:45
这个,有什么特殊性质么?
hubo5563
发表于 2014-5-26 08:25:54
本帖最后由 hubo5563 于 2014-5-26 08:29 编辑
schuma 发表于 2014-5-26 02:15 static/image/common/back.gif
这个,有什么特殊性质么?
每个面到中心的距离是相等的,也等价每个多面体都存在一个内切球.
有一个方向的正投影是个正多边形.
对称群是二面体群.
其他性质有待研究.
Fenz
发表于 2014-5-26 09:49:01
看起来就像是图腾。弄成Light out的话实在是丰富。
构造的规则是什么呢?
hubo5563
发表于 2014-5-26 11:20:01
[ 本帖最后由 hubo5563 于 2014-5-26 11:37 编辑 ]
Fenz 发表于 2014-5-26 09:49 static/image/common/back.gif
看起来就像是图腾。弄成Light out的话实在是丰富。
构造的规则是什么呢?
用平面切割构造的.
构造方法:
//三个正整数参数
//第一个参数 3<= m <31
//第二个参数 n
//第三个参数 p
double alfa=360.0/p/n;
Point3d[] Mxz=new Point3d;
Mxz=new Point3d();
Mxz=new Point3d();
//构造m个点
Mxz.x=1; Mxz.y=0; Mxz.z=0;
Mxz.x=0; Mxz.y=0; Mxz.z=1;
MTurn(31,360.0/m);
for(i=1;i<m;i++)
{
Mxz=DianZhuanDong(Mxz);
};
//构造多面体
zhengtikuai=Gouzaocube(4); //构造一个边长为4的正方体
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
MTurn(i,alfa);
zhuandong(zhengtikuai);
for(ii=0;ii<m;ii++)
{
sf.a=Mxz.x;
sf.b=Mxz.y;
sf.c=Mxz.z;
sf.sx=0;
sf.d=1;
zhengtikuai=qiege(zhengtikuai,sf);
};
MTurn(i,360.0/n-alfa);
zhuandong(zhengtikuai);
};
};
用到5个程序
MTurn(i,alfa); //设置转动矩阵,i是转动轴序号,实际是以点Mxz与原点(0,0,0)的连线为转动轴,转动角度alfa,单位为度,是双精度实数
Point3d DianZhuanDong(Point3d p); //返回p点转动后的点
zhuandong(Piece zhengtikuai); //将块 zhengtikuai转动一次
Piece qiege(Piece zhengtikuai, Su**ce sf); //用平面sf 切割,返回切割后的块
Piece Gouzaocube(double a); //构造边长为a的正方体
被屏蔽的词是 S u r f a c e