用scratch画分形
scratch吧
全部回复
仅看楼主
level 8
用scratch画分形
2020年02月27日 06点02分 1
level 8
一楼的图是用30000的速度,99的透明度和1的笔大小画出的[滑稽]
2020年02月27日 06点02分 3
level 8
链接
2020年02月27日 06点02分 4
level 11
很棒啊qwq, 本贴楼主可以讲讲有关原理性的东西的
2020年02月27日 06点02分 5
诶好啊
2020年02月27日 06点02分
level 8
原理嘛emm
有一个正五边形
先在平面上任取一个点,连接它与正五边形的任意一个顶点,产生一个新的点
对新的点重复执行这样的操作,同时把所有得到的点画出来
就能得到一幅分形图了!
神奇的是,不管初始点选在哪儿,经过足够多次的操作后,得到的图总是几乎相同的!为什么呢?我也不知道[滑稽]
2020年02月27日 06点02分 6
level 8
如果把正五边形改成别的形状或者改变操作时选新点的位置就能得到不一样的图形[滑稽]
2020年02月27日 06点02分 8
level 8
更新了[滑稽]支持其他正多边形啥的
链接是把原来链接后面的"1.html"改成“1-1.html”
2020年02月27日 08点02分 9
level 8
支持
2020年02月27日 08点02分 10
level 8
立个flag[滑稽]计划加入的内容:
简洁界面
非正多边形
复数取点位置
计算与渲染分开
这些做完后这个作品似乎就没有什么能再添加修改的了[滑稽]可能会开个新坑[滑稽]
2020年02月27日 13点02分 11
level 8
新坑出现了![滑稽]
事实上如果将取点的方法做出一些(彻底)的修改
就能绘制出 julia set(另一个分形)!、
同理初始点的位置不影响图形的形状(我还是不知道为什么[滑稽]
2020年02月28日 15点02分 12
level 8
julia set所用生成点方式
源码(伪)大放送[滑稽]
2020年02月28日 15点02分 13
事实上这堆积木所做的是将一个复数Z减去一个复数C后开平方并任选一个作为新的Z这样不断迭代的同时将所有得到的Z画出来。图形的形状会随着C取值的变化而变化。
2020年02月28日 15点02分
level 11
可以,Mandelbrot Set也来一波
2020年02月28日 15点02分 14
emm暂时还没发现怎样用这个现有框架画mandelbrotset[滑稽][不高兴]。。
2020年02月28日 15点02分
level 8
程序改进了![滑稽]可以画n次方julia set了(n是实数)
不知道大家明白了没有,这些julia set的绘制方式与通常的逐点扫描计算不同
这里是反解出迭代的逆变换(事实上不唯一),由一个点不停实施(其中随机一个)逆变换,并将所有到达的位置画出。
2020年02月29日 14点02分 15
因此拿这个画M集或者牛顿分形不太可能或者很困难emm
2020年02月29日 14点02分
1