如何用Java实现LSystem分形算法绘制美丽的窗花图案?

2026-04-03 01:590阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1193个文字,预计阅读时间需要5分钟。

如何用Java实现LSystem分形算法绘制美丽的窗花图案?

L-System 分形通过某种类似形式的规则将部分与整体相似,称为分形。具体来说,L-System 分形以相同的函数、不同变量遵循某些规则不断迭代或递归所绘制的图形。下面是L-System分形及其部分与整体的关系概述:

L-System分形部分与整体以某种形式相似的形称为分形。即部分以相同的函数、不同某些变量以某中确定的规则不断迭代或递归所画出整体的图形。下面是分形

L-System分形

部分与整体以某种形式相似的形称为分形。即部分以相同的函数、不同某些变量以某中确定的规则不断迭代或递归所画出整体的图形。

下面是分形的几个经典例子。

※※神奇的色子※※

1.平面上随机选A,B,C三个点。再随机选一个点记为P。

2.有一个三面色子每丢一次则选中ABC三个中一点。

开始游戏

1.重复丢色子如果选中A则取A和P的中点P1画黑

2.如果选中B则取B和P1的中点P2画黑

3.如果选中A则取A和P2的中点P3画黑

4….一直重复(如每点一下鼠标丢10000次色子。

思路为画图面板添加鼠标监听器方法在鼠标释放的时候获取坐标值。收集上诉四个点的坐标值其中前三个点分别为ABC第四点位P。以一个0到2的随机数来确定ABC选中的点。每次计算选中点和P的中中点以该中点替代P点。迭代。

阅读全文
标签:

本文共计1193个文字,预计阅读时间需要5分钟。

如何用Java实现LSystem分形算法绘制美丽的窗花图案?

L-System 分形通过某种类似形式的规则将部分与整体相似,称为分形。具体来说,L-System 分形以相同的函数、不同变量遵循某些规则不断迭代或递归所绘制的图形。下面是L-System分形及其部分与整体的关系概述:

L-System分形部分与整体以某种形式相似的形称为分形。即部分以相同的函数、不同某些变量以某中确定的规则不断迭代或递归所画出整体的图形。下面是分形

L-System分形

部分与整体以某种形式相似的形称为分形。即部分以相同的函数、不同某些变量以某中确定的规则不断迭代或递归所画出整体的图形。

下面是分形的几个经典例子。

※※神奇的色子※※

1.平面上随机选A,B,C三个点。再随机选一个点记为P。

2.有一个三面色子每丢一次则选中ABC三个中一点。

开始游戏

1.重复丢色子如果选中A则取A和P的中点P1画黑

2.如果选中B则取B和P1的中点P2画黑

3.如果选中A则取A和P2的中点P3画黑

4….一直重复(如每点一下鼠标丢10000次色子。

思路为画图面板添加鼠标监听器方法在鼠标释放的时候获取坐标值。收集上诉四个点的坐标值其中前三个点分别为ABC第四点位P。以一个0到2的随机数来确定ABC选中的点。每次计算选中点和P的中中点以该中点替代P点。迭代。

阅读全文
标签: