`
stchou
  • 浏览: 205200 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

偶然玩分形 java测试

阅读更多

分形世界

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

——伯诺瓦·芒德布罗



 

 

  歇尔宾斯三角,还有一个随机形式实现。即:

 

随机生成四个点   a,b,c,p并画出来

 

然后每次 去一个随机数 0~2

 

如果为0 则让p为原来p与a的中点,在画出来。

 

如果为1 则让p为原来p与b的中点,在画出来。

 

如果为2 则让p为原来p与c的中点,在画出来。

 

如此循环n次后会出现~

 


 


 


 

很好看吧,偶然机会学习到。

 

之后会慢慢研究。

 

附带源代码
 
 
 

<!--EndFragment-->
  • 大小: 15.1 KB
  • 大小: 96.4 KB
  • 大小: 86 KB
  • 大小: 71.3 KB
  • lesson1.rar (912 Bytes)
  • 描述: 源代码
  • 下载次数: 34
9
8
分享到:
评论
1 楼 tang&qiang 2011-03-09  
  嘿嘿 

相关推荐

    Java实现美丽的分形

    结合提供的标题"Java实现美丽的分形"和描述中的博客链接,我们可以推测这是一个关于利用Java创建分形图形的教程。 首先,我们需要理解分形的基本概念。分形是自然界中广泛存在的几何形状,如海岸线、云朵、雪花等。...

    Java 分形几何图形源代码实例

    Java 分形几何图形源代码实例是一组用于演示和学习分形几何概念的编程资源,主要使用Java语言实现。分形几何是一种研究具有自相似性质的几何形状和结构的数学领域,它在计算机图形学、艺术、自然科学乃至金融等领域...

    递归分形java

    ### 递归分形Java知识点解析 #### 一、递归分形概念 递归分形是一种通过递归算法绘制出来的图形,具有自相似性,即整体与部分形状相同或相似。递归分形在计算机图形学中有广泛的应用,如自然景观模拟、艺术设计等...

    Java实现的分形算法与程序设计

    ### Java实现的分形算法与程序设计 #### 分形算法概览 分形是一种复杂的几何形状,具有自相似性特点,即在不同尺度下都表现出相似的结构特征。这种特性使得分形在自然界中广泛存在,例如海岸线、山脉、云彩等自然...

    分形算法与程序设计——Java实现

    本篇文章将深入探讨分形算法的基本原理,以及如何使用Java语言进行实现。 首先,我们来理解分形的基本概念。分形是由Benoit Mandelbrot提出的,其特征在于无论放大多少倍,局部细节总是保持着与整体相似的结构。...

    FractalTree分形树java

    绘制一个简单的分形树: 如下图所示,先垂直绘制一根线段,然后在线段长度的三分之一处和三分之二处分别以固定夹角绘制另外两根线段,长度分别为原线段的2/3. 如此反复,直至线段长度小于某个较小的值。其中,线条...

    分形算法JAVA实现

    在Java编程语言中实现分形算法,可以帮助开发者创建出复杂的自相似图形,这些图形在视觉上具有强烈的美感和结构规律。本资料包提供了丰富的学习资源,覆盖了从基础知识到高级应用的多个章节。 1. **分形理论基础**...

    Java图形分形实例源码.rar

    Java图形分形实例源码是基于Java编程语言实现的,用于展示几何图形的分形特性。分形是一种在数学和计算机科学中广泛研究的概念,它指的是具有自相似性且在不同尺度上重复出现的复杂形状。在Java中,通过利用Java AWT...

    分形算法与程序设计 源代码 java版本

    《分形算法与程序设计》是一本深入探讨分形理论并结合Java编程语言进行实践的书籍。本书通过详细的源代码示例,旨在帮助读者理解分形的数学原理,并学会利用Java进行分形图像的生成。分形是自然界中广泛存在的复杂...

    雪花分形骄傲java2d

    通过java2d完成的雪花分形图案,但是精度不是很高

    分形设计—java,html,c。100个实例

    1. **Java分形设计**:Java作为一种强大的面向对象编程语言,提供了丰富的图形库,如Java AWT和Swing,使得创建分形图形变得容易。例如,著名的曼德布罗集(Mandelbrot Set)和朱利亚集(Julia Set)可以通过复数...

    3D分形山JAVA代码

    根据给定的信息,本文将详细解释“3D分形山JAVA代码”的核心概念与实现细节。这段代码的主要目的是通过Java程序来随机生成一个三维(3D)的分形山脉模型。 ### 一、分形山脉简介 分形山脉是利用分形几何学原理生成...

    基于JAVA的分形算法

    各种分形算法,用JAVA语言编写的分形是一个几何概念,是非线性领域的一个分枝学科,描绘不光滑和不规则的几何形体,它使传统数学中无法表达的形态得以逼真的表达。自从1975年曼彻斯特首次提出分形理论以来,分形得到...

    分形算法与程序设计Java实现代码

    分形算法与程序设计——Java实现,此光盘收录的是《分形算法与程序设计java版》一书中所讲解的程序设计的源代码及部分供参考的效果图。具体内容和使用方法如下: 文件夹&lt;第2章JAVA&gt;包括: &lt;2_01&gt;:内含Cantor三分...

    多重分形,多重分形谱,matlab

    多重分形分析是一种复杂的数据分析方法,主要用于研究具有非线性、非高斯特性和尺度不变性的信号或图像。在标题“多重分形,多重分形谱,matlab”中,我们可以看出本主题关注的是使用MATLAB进行多重分形谱的计算。...

    多重分形_多重分形维数_多重分形

    "LSJGK.mat"是一个MATLAB的数据文件,可能包含了用于测试和演示算法的数列数据。这些数据可能来自实际的物理系统或者是为了模拟各种多重分形行为而生成的。 总的来说,这个压缩包提供了一套工具,用于研究和理解...

    大家一起来玩分形——SimpleFractal0.01发布

    大家一起来玩分形,本程序为基于图片的分形程序,让分形创作变为一种游戏! &lt;br&gt;简单来说程序有两大特色: &lt;br&gt; 一、引入SQFormula复数计算引擎 &lt;br&gt; 利用该引擎,本程序实现了迭代公式、终止条件公式和...

    分形基础课件--分形基础

    分形,这个概念源于20世纪70年代,由数学家曼德勃罗提出,它是一种具有自相似性、无标度性和复杂性的几何形态。本分形基础课件是为初学者精心设计的,旨在深入浅出地介绍分形理论,帮助学习者建立起对分形的全面认识...

Global site tag (gtag.js) - Google Analytics