当前位置:首页>网络学院>网页制作>Flash教程>文章内容

[分形几何]IFS系统的实现

[ 来源:www.it55.com | 作者: | 时间:2007-07-12 | 收藏 | 推荐 ] 【

IFS(Iterator Function System)是分形几何中一个十分生动而且吸引人的领域.
       用这个系统,可以生成很多自然景观,如树等.
       先看用这个系统可以生成的一些效果:

vd;k;l www.it55.com rdfg



www.it55.com

http://www.it55.com/


很有意思,不是吗?
       那么,这样的图形是如何通过程序进行控制的呢,其实从应用的角度去理解,还是相当好懂的。
       那就是仿射坐标变换.
       何谓仿射坐标变换,便是旋转,扭曲,平移三种效果的迭加。
       数学上对应的变换矩阵为:
      
       所以,只要能根据我们最后所需要的迭代效果,确定出a,b,c,d,e,f的具体取值(当然,这同时也是最难的),根据我们所定出的需要显示的像素点,便能达到显示的效果.
       下面摘录一些我所收集的IFS系统的相应参数(xml文件数据格式)
       <data>中的参数依次为a,b,c,d,e,f,p(p指的是这种迭代效果出现的概率)
 
    LEVY曲线:
45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn


<inputDatas iterLimit=’10000’  fps=’20’ offsetX=’100’ offsetY=’250’ conditionTimes=’2’ scale=’100’>                                                          
       <data>0.5,-0.5,0.5,0.5,0,0,0.5</data>
       <data>0.5,0.5,-0.5,0.5,0.5,0.5,1</data>
</inputDatas>

    分形树:

免费资源www.it55.com


<inputDatas iterLimit=’10000’  fps=’20’ offsetX=’100’ offsetY=’250’ conditionTimes=’4’ scale=’300’>                                                          
       <data>0,0,0,0.5,0,0,0.05</data>
       <data>0.42,-0.42,0.42,0.42,0,0.2,0.45</data>
       <data>0.42,0.42,-0.42,0.42,0,0.2,0.85</data>
       <data>0.1,0,0,0.1,0,0.2,1</data>
</inputDatas>

     羊齿草:

sflj www.it55.com kg^&fgd


<?xml version="1.0" encoding="gb2312" ?> 
 <inputDatas iterLimit="20000" fps="20" offsetX="150" offsetY="500" conditionTimes="4" scale="50">
  <data>0,0,0,0.16,0,0,0.01</data> 
  <data>0.85,0.04,-0.04,0.85,0,1.6,0.86</data> 
  <data>0.2,-0.26,0.23,0.22,0,1.6,0.93</data> 
  <data>-0.15,0.28,0.26,0.24,0,0.44,1</data> 
  </inputDatas>

    FLAMBOYENT皇冠:

(阅读次数:

返回顶部
共6页: 上一页 1 [2] [3] [4] [5] [6] 下一页  

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]

最新文章