分行图形深入研究

原创 2006年05月26日 11:37:00

分行图形深入研究

图中展示的是几棵分形树和分形雪花图形。

雪花曲线是一种研究得较早的分形图形,它由最初的三条折线构成。然后,每条折线上的每条边再用上一次的折线代替。按照同样的规则迭代,以至于无穷,最终就形成了酷似雪花的曲线。

图1,图2分别是一个六阶的雪花曲线,和一个演示雪花曲线从最初演化到六阶的过程。

图3为一棵典型的二叉树看着它那枝繁叶茂的样子,还真难分辨真伪。实际上它也是由迭代组成的。最下边有两条分叉,然后旋转一个角度,画出一个略小的分叉,形成了第二层,而从第二层看来往下的结构是相同的。也就是说,每一个分支和他的整体是完全相似的,只不过是整体的一半。

在往下发展,在二叉树的树枝中给它增加一个树干,按照刚才的迭代过程,就形成了图4所示的带干二叉树。是不是非常奇妙。

若是改变一个参数,使每次旋转的角度为300°,则带干二叉树一下子变成了一座山峦起伏的山峰。

同样是重复,一旦到达无穷就会产生不可思议的效果。图6所示的树可花了我不少时间去构思,本来是打算画一个中生代的植物“蕨叶”的,由于参数调的不是太好就办成了树,特别是它的左右不对称结构,构成了分形的破缺,从而才可能形成我们这纷纭复杂的世界。才不会一味地重复下去。正是两者的完美结合,才会带来美。

 

 

 

 

 

图1 雪花(6阶)
图2 雪花的变形过程
图3 典型的二叉树(八层)
图4 带干二叉树(4阶,120°)
图5 由带干二叉树形成的山
(4阶,300°)
图6 自然界的树
(其变种为蕨叶)

java总结(之二)--容器的深入研究

容器部分归纳为三篇来写,分别从基本用法,深入研究,以及在算法中的应用。本章主要介绍深入研究,具体实现部分。 上图是集合类库的完备图,包括抽象类和遗留构件。CollectionListList是...
  • u014773478
  • u014773478
  • 2015年07月02日 13:02
  • 737

深入java--容器深入研究

1 有一些以abstract开头的类,他们只是部分实现了接口的工具,例如,如果你在创建自己的set,那么并不用从set接口开始并实现其中的全部方法,只需从Abstract继承,然后执行一些新类创建的必...
  • u012411414
  • u012411414
  • 2014年12月07日 19:35
  • 540

《Java 编程思想》--第十七章:容器深入研究

每个java.util容器都有自己的Abstract类,他们提供了该容器的部分实现,所以只要去实现那些想要的容器所必须的方法,就可以创建新的容器Collection执行的所有操作 boolean...
  • wly1991313
  • wly1991313
  • 2013年05月31日 23:48
  • 916

Thinking in Java:容器深入研究

1.虚线框表示Abstract类,图中大量的类的名字都是以Abstract开头的,它们只是部分实现了特定接口的工具,因此创建时可以选择从Abstract继承。Collections中的实用方法:挑几个...
  • zhangqix
  • zhangqix
  • 2016年04月01日 19:48
  • 752

mysql索引深入理解

详解b+树 如上图,是一颗b+树,关于b+树的定义可以参见B+树,这里只说一些重点,浅蓝色的块我们称之为一个磁盘块,可以看到每个磁盘块包含几个数据项(深蓝色所示)和指针(黄色所示),如磁盘块1包...
  • liyantianmin
  • liyantianmin
  • 2017年02月13日 17:27
  • 322

linux shell脚本如何将文本内容按空格分行、如何使用timit原始corpus制作wav的scp文件

在kaldi-trunk提供的例子voxforge中有一个online-demo 直接使用就可以完成样例的在线解码并得到一个不错的结果,但是数据量很小 前段时间试了一下用另一个corpus来做同样...
  • Yogurt0928
  • Yogurt0928
  • 2014年12月15日 20:21
  • 1726

shell脚本分行、分词

利用shell脚本可以很容易的对文本文件进行分行、分词。 首先得先了解一个特殊的环境变量IFS(internal field separator); 这个环境变量定义了bash shell用作字符...
  • laoding1993
  • laoding1993
  • 2016年02月29日 11:55
  • 1898

《java编程思想》 第十七章 容器深入研究

11章介绍了java容器类库的概念和基本功能,这些对于使用容器来说已经足够了。这章是更深入的探索这个中来的类库。 下边是java容器类库的简化图: LinkedHashSet可以维护colle...
  • fromatozhappy
  • fromatozhappy
  • 2016年09月19日 08:54
  • 295

Kafka 学习笔记(九)producer 和 consumer分别在两个虚拟机上

这个才是Kafka真正要实现的功能嘛,有人生产消息,有人订阅消息然后生产者发送给订阅者,这个逻辑才对。我们先配置有traffic消息的虚拟机。我是通信的,Kafka我用来监听traffic,所以消息是...
  • chuliuxiangjiao
  • chuliuxiangjiao
  • 2015年07月20日 01:04
  • 2136

C/C++内存与运行时深入研究

C/C++内存与运行时深入研究 [作者Jean.Love]       ---------------------------------------------------------------...
  • cjaymj
  • cjaymj
  • 2015年08月04日 18:50
  • 474
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:分行图形深入研究
举报原因:
原因补充:

(最多只允许输入30个字)