分形浅谈——科赫曲线和L-System
分形浅谈开始接触到分行图时,感觉很难,无法下手,只能做出第一层或第二层,后续的就做不下去了。但是当你找出里面的规律之后就不一样了。分形,其本质可以说是迭代递归的一种运用。以下是我找出的一个分形制作的一个步骤:
一、观察分形图的结构,找出它的特点,也就是它的共同点,他可以有什么构成得到。
二、观察分形图的角度的变化。也就是说后面的一层是前面一层经过多少度的转角得到。
三、归纳出一个可行的递归方法体。
下面以科赫曲线来进行阐述。
我们先观察它的图形:
可以发现它是由下面这个简单的图形变化而来:
所以第一步先写出这个图形来。然后找出他接下来演变的规律。一般都是观察前后角度的变化规律。如下:
前后两个图形的变化可以看作是前面一个图形中间线段顺时针或逆时针旋转递归画图得到。接着,我们可以找出它的迭代递归的代码体: