NCF参数化建筑论坛

标题: 分形的两种方式 [打印本页]

作者: 特莱嘻嘻嘻    时间: 2010-3-30 03:04
标题: 分形的两种方式
本帖最后由 特莱嘻嘻嘻 于 2010-3-30 08:12 编辑

个人感觉看到的分形有两种方式,一种就是字符串分形,一种就是移动分形。但是都是函数中的递归。
递归就是如有一个自定义的函数块A,在运行到最后并不退出,而是call自己一次,如果不在call前设定一个条件的话,就会无限循环下去。一般都是加个循环次数做为条件。
在平面上的分形我觉得可以分为两种:
一种是按照字符串分形,如有一个基本字符串1=“A+A-A+A”,然后设定A对应按向量移动点,+对应将向量旋转60°,-对应将向量旋转-60°。那么字符串1就会对应一个这样的形。
[attach]5358[/attach]
如果将A=“A+A--A+A”,那么这个基本字符串就会变成字符串2= “A+A--A+A + A+A--A+A -- A+A--A+A + A+A--A+A”,那么图形就会从 字符串1的样子

变成 字符串2的这个样子。
[attach]5359[/attach] ,然后随着递归的次数,即反复使A=“A+A--A+A”,形就会越来越被分细。



另一种方法就是移动分形,首先设置一个基本形,再设置一个要分形的目标形。[attach]5360[/attach]
然后就是反复的移动基本形到在基本形上的位置来实现分形。
[attach]5363[/attach]

[attach]5361[/attach]

[attach]5362[/attach]


再说到树的话,就是在三维的分形了,事实上原理还是差不多,树形的话下次再来填土吧~。
总结了一下递归分形,低级货。。。大家不要嫌弃~~~
作者: skywoolf    时间: 2010-3-30 07:06
支持!欢迎这样的经验总结~
作者: ty7428    时间: 2010-3-30 10:21
讲的很清晰~
作者: 麓山小农    时间: 2010-3-30 12:21
多好的引子啊……希望楼主这样的人才能够多多的总结 多多的发帖  想你学习
作者: ciga    时间: 2010-3-30 19:03
嗯~期待更多。。
作者: hhgg610    时间: 2010-3-30 19:27
嗯 学习了 谢谢
作者: arceed    时间: 2010-3-30 20:34
支持楼主支持支持~
作者: 锦堆灰    时间: 2010-3-30 22:30
总结得很好啊很犀利
作者: claudemit    时间: 2010-3-30 23:28
借助VB可以设定目标形啊
看了这个突然有点明白递归了
谢谢LZ 继续哦{:3_64:}
作者: fuhai1210    时间: 2010-4-22 08:08
好东西 学习学习
作者: yangsicong    时间: 2010-4-22 09:24
还没学到这里,不过以后肯定有用
作者: baobaoshu    时间: 2010-4-22 15:23
学习了,谢谢
作者: huhu    时间: 2010-5-6 13:24
努力学习一下阿~~
作者: 369850030    时间: 2010-6-1 22:02
感谢LZ!!!
作者: crowwind    时间: 2010-6-17 16:41
总结的挺好。。。刚学到recursive。。。
作者: kebu    时间: 2011-1-11 00:55
谢谢分享!!!
作者: flutedidi    时间: 2011-1-30 13:25
thats graet! xiexie la
作者: lZhang7    时间: 2011-2-3 20:48
不错! 虽然有点还是没搞懂。。。。但是谢谢分享!
作者: lu2007    时间: 2011-3-11 14:34
aaaaaaaaaaaaaaaaaaaaa
作者: langdezhuren    时间: 2011-3-14 22:06
嗯 学习了 谢谢
作者: zetter    时间: 2011-3-24 07:48
谢谢楼主分享
作者: 3631596    时间: 2011-3-25 10:30
好教材       学习学习
作者: sunjianan    时间: 2011-3-25 12:12
fenxingbushihennan,duokankanjiuhaole
作者: maremoor    时间: 2011-3-29 10:52
恩 楼主讲得很清楚
作者: ddrddrblueworm    时间: 2011-3-31 12:55
我来学习,我来攒分。。。。
作者: ddrddrblueworm    时间: 2011-4-1 06:57
感谢分享,共同进步
作者: bensonzz    时间: 2011-12-5 22:14
好东西 谢谢楼主
作者: bensonzz    时间: 2011-12-5 22:14
好东西 谢谢楼主
作者: zerocool    时间: 2012-2-18 16:27
多多支持多多支持
作者: zerocool    时间: 2012-2-18 16:29
好好好好好
作者: zerocool    时间: 2012-2-18 16:30
太好了太好了
作者: zerocool    时间: 2012-2-18 16:31
不错,不错
作者: zerocool    时间: 2012-2-18 16:31
希望大家多方脚本
作者: ainmy    时间: 2012-2-25 14:58
下来好好学习下
作者: 绝顶山河    时间: 2012-2-25 15:54
额……这个看不懂啊
作者: tonytcl    时间: 2012-2-28 14:48
了解了 谢谢楼主分享
作者: 无微清音    时间: 2012-3-15 19:05
谢谢楼主,分享了这么精彩的资料
作者: zerocool    时间: 2012-3-19 15:51
好好好好好好
作者: zerocool    时间: 2012-3-19 15:52
goodgoodgood
作者: wind88922    时间: 2012-5-16 10:40
不错  学习了  很受用~~




欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/) Powered by Discuz! X3.2