我从拉丁文形容词fractus(分裂的)造出了fractal(分形)这个词。相应的拉丁文动词 fragere的意义是“使碎裂”:造成不规则的碎片。……多么适合我们的需要啊!这样,除了“分裂的”(像在“分数”或“折射”中那样),fractus还应该有“不规则的”之意,这两个意义都继承保留了下来。
——伯诺瓦·芒德布罗

歇尔宾斯三角,还有一个随机形式实现。即:
随机生成四个点 a,b,c,p并画出来
然后每次 去一个随机数 0~2
如果为0 则让p为原来p与a的中点,在画出来。
如果为1 则让p为原来p与b的中点,在画出来。
如果为2 则让p为原来p与c的中点,在画出来。
如此循环n次后会出现~



很好看吧,偶然机会学习到。
之后会慢慢研究。
附带源代码链接:http://stchou.javaeye.com/blog/948469
【编辑推荐】