返回列表 回复 发帖

Escher_Julia 分形

sshot-1.png
这是winfract中的一个分形图,名字叫escher_julia,我查了一下解释,就能得到下面的信息,
Escher_julia
Escher-like tiling of Julia sets from The Science of Fractal Images
   z(0) = pixel
  z(n+1) = z(n)^2 + (0, 0i)

The target set is a second, scaled, Julia set:

T = [ z: | (z * 15.0)^2 + c | < BAILOUT ]

Two parameters: real and imaginary parts of c
Iteration count and bailout size apply to both Julia sets.

c=0.32+0.043i


109#由给出了画板做法

http://www.inrm3d.cn/viewthread.php?tid=4591&page=14#pid43172
给出较干净的算法,调整了榕老师算法的小问题。
这个我想应该是标准J集的变换吧。
1# changxde
winfracl软件在那里下?
http://pan.baidu.com/s/1lDph7
我也忘了在那下的了。我把文件夹上传到网盘,看看能不能打开。
sshot-2.png
c=-0.74+0.1i
4# changxde
谢谢,下了后,能打开。
我思考了一下,此分形的算法应该是:

第一步:z1=z^2
第二步:z= 15z1
第三步:z=z^2+c 迭代计算Julia集,
第四步:若z在Julia集内部,计算结束;若z在Julia集外部,z=z1回到第一步。


但还不知如何实现此算法。
可能进行了两次迭代:第一次用z→z^2迭代产生圆内部et=迭代次数,第二次用z→(15z)^2+c迭代J集并变换到前圆内部
Z在J集内部如何判断?是不是这个| (z * 15.0)^2 + c | < BAILOUT ?我先用UF搞一搞看看。
返回列表