文件名称:Fractals
文件大小:4.24MB
文件格式:ZIP
更新时间:2024-04-11 06:59:35
Python
分形是怎么回事? 分形是惊人的。 就像我的顾问用来解释的方式一样:圆形是无限光滑的形状,而分形则是无锐锐利的。 一个简单的分形生成器 事实证明,分形的生成非常简单。 您需要做的就是跟踪随机移动的点的集合。 但是,点的移动受到限制,通常是由几何形状控制的。 让我们以三角形为例。 考虑采取一个三角形的ABC,并说您正站在这个三角形内的某处。 现在,您选择一个角A或B或C。 向前前进当前位置和所选角点之间的距离的一半。 从第2步开始重复,直到所需的迭代次数为止。 通常,运行模拟的迭代次数越多,分辨率越好。 这是运行模拟时的样子。 经过大约10000次迭代,我们最终得到了结果。 您所看到的称为Serpinski三角形。 发生的事情基本上是2D(几何图形)中的三个点作为要随机移动的点的参考。 您会发现有趣的事情是放大了多少,您会发现一个三角形,一个三角形内,一个三角形内,一个三角形内
【文件预览】:
Fractals-master
----Triangle.py(1KB)
----GIFs()
--------Barnsley.gif(1.55MB)
--------Triangle.gif(2.66MB)
--------Triangle_10000.png(37KB)
--------Barnsley.png(77KB)
----README.md(2KB)
----Barnsley_fern.py(1KB)