目录
一、专栏简介
专栏系列文章将由浅入深地介绍分形树的生成原理,揭示蕴含其中的数学方法,并使用Java语言实现绘制这类分形的算法。欢迎对分形、数学及编程感兴趣的伙伴一同探讨研究!!!
二、专栏成果展示
2.1 简单分形树
使用固定不变的参数可以快捷地绘制出如下图所示的分形树。这类分形树的特点是缺乏变化,与自然状态下的树木差别很大,它的意义更多地在于提供了一个得到其他复杂分形树的“初代机”。
2.2 一般分形树
对上面简单分形树的生长参数作随机扰动,以丰富形态变化,模拟出相对自然的状态,可避免显地呆板无趣。绘制效果如下图所示。
2.3 复杂分形树
借助Turtle指令,记录下绘制分形树时Turtle经过每个像素的次数,并以此作为着色的依据。如果再配合着渐变色进行绘制,就可以得到一些非常有趣的图片。绘制效果如下图所示。
三、简单分形树的生成原理
3.1 生成步骤
专栏第一章将具体分析简单分形树,下图演示了此类分形树的生成步骤:按照相同的方式不断地在末梢处长出新的分支(递归),当达