返回列表 回复 发帖
用来缩放的。比方说我想看清楚M集在某一点的结构,就可以对该点处放大,放大的倍数可以自定义,就是由参数sfb(缩放比)决定的。这样不用拖坐标系的单位长度点了。只需要点击绘图就可以了。另外还有两个参数a,b是用来定位的,也就是要放大哪一个位置的。
我发的阴阳鱼的教程那一贴子中所用到的框架还带有绘图速度的控制。你可以到那里下载看看。
39# 榕坚


不错,你在着色公式里可能用到对数函数了,不知是不是?
很好!画板分形的着色很随意,单看图形有时候真的是不敢肯定到底是如何着色的。看到这些作品,真的从内心很感激你们。
从各位的分形图形来看,都还是Mandelbrot集。如果你把复数z改用三角形式表示,那么我们就很容易作出变换:f(z)=z^m+c 的图形来。其中m是任意实数。
z^m.gsp (4.33 KB)
42# 榕坚


对数函数是不对称的,但是在作为着色函数时,它的作用只是控制色彩的过渡,而不会体现函数本身的形状。因为对数函数在0到1内变化很快,而在大于1 的范围内变化很慢,所以用对数函数作为着色函数往往把要强调部分的色彩用0到1部分,而把其它的辅助部分用大于1部分着色,这样看起来图形色彩的区分度较好。很多专业分形软件,象Ultra Fractal中把用对数函数作为着色控制的方式称为smooth,也就是光滑着色模式。我们在后面谈到逃逸时间算法时,会经常用到这种着色模式。
m=3时的M集:
m2.jpg
分形与一般图形的不同之处是,一般图形当放大到一定程度后就会出现马赛克现象,而分形,无论你如何放大都不会出现这种现象,只能让你原来看不到的风景显示出来。下图是对M集在点(-1.74532,0)放大100000倍时的图形
Snap2.GIF
源文件: 未命名1.gsp (13.31 KB)
Snap1.jpg
63# 榕坚


你把文件发上来,我看看,到底是什么原因。
返回列表