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


页: 1 [2] 3 4
查看完整版本: 一组多面体