返回列表 发帖

[原创]分形几何三角形

[原创]分形几何三角形

很有意思的一个分形三角形,最后可以变成一个雪花,如果你不停的放大,可以看到一模一样的小正三角形。

最后告诉大家,分形的增长是几何爆炸式的,大家最好不要输入过高的数,以免自己的CPU累死哦~:P

个人推荐3-5足可以了!

算法很简单。如果需要我可以贴出来

未命名.JPG (22.72 KB)

未命名.JPG

欢迎光临我的个人空间:★四维空间★

这是exe可执行文件,给那些没有FLASH 7 播放器的人下载:P

这是swf文件压缩包。

分形三角.exe (984.66 KB)

分形三角.rar (3.73 KB)

欢迎光临我的个人空间:★四维空间★

TOP

厉害,算法也贴出来 大家看看吧
工程家园需要各位朋友的关心和支持
你们的支持就是我们前进的动力


http://www.heubbs.cn

TOP

  1. on (release, keyPress "<Enter>") {
  2.         nums = num>0 ? num-1 : 1;
  3.         numMade = 0;
  4.         maxGens = 0;
  5.         for (var i = numMade; i<nums; i++) {
  6.                 maxGens += Math.pow(4, i);
  7.         }
  8.         maxGens *= 3;
  9.         p1.play();
  10.         p2.play();
  11.         p3.play();
  12.         b1.enabled = false;
  13. }
复制代码
红色部分是计算要多少个分形,这是这部分的关键,大家可以看到,什么叫几何爆炸式增长!

这部分代码是按钮的代码

[ Last edited by 紫色流星 on 2005-6-20 at 11:17 ]
欢迎光临我的个人空间:★四维空间★

TOP

  1. if (_root.numMade<_root.maxGens) {
  2.         _root.numMade++;
  3.         finalScale = 100/3;
  4.         for (i=1; i<=4; i++) {
  5.                 this.attachMovie("line", "k"+i, i);
  6.                 this["k"+i]._xscale = finalScale;
  7.                 this["k"+i]._yscale = finalScale;
  8.         }
  9.         this["k1"]._x = (-100);
  10.         this["k1"]._y = 0;
  11.         this["k2"]._x = (-25);
  12.         this["k2"]._y = (-43.3);
  13.         this["k2"]._rotation = (-60);
  14.         this["k3"]._x = (25);
  15.         this["k3"]._y = (-43.3);
  16.         this["k3"]._rotation = (60);
  17.         this["k4"]._x = (100);
  18.         this["k4"]._y = 0;
  19.         stop();
  20. } else {
  21.         prevFrame();
  22. }
复制代码
这段代码是每次都在上一个MC上复制4个子MC,产生分形效果,代码不难理解。

[ Last edited by 紫色流星 on 2005-6-20 at 11:16 ]
欢迎光临我的个人空间:★四维空间★

TOP

某些人还还根本不懂分形几何学
李炳铁说:“分形几何学上的V形棱角构成圆弧,_”_______说明李先生被严重误导了!60度的V形棱角是绝对不可构成圆弧的!李先生还根本不懂分形几何学啊!
http://www.sciencenet.cn/bbs/showpost.aspx?id=49158

TOP

返回列表