首页 » 网站推广 » 巴恩斯利蕨PHP技巧_Scratch画分形图形系列41 IFS画植物之巴恩斯利花环和蕨类

巴恩斯利蕨PHP技巧_Scratch画分形图形系列41 IFS画植物之巴恩斯利花环和蕨类

访客 2024-12-17 0

扫一扫用手机浏览

文章目录 [+]

本篇我们来画一个著名的植物分形——巴恩斯利花环和瘦长巴恩斯利蕨。
都可以用线性仿射变换实现。

(一)花环

巴恩斯利蕨PHP技巧_Scratch画分形图形系列41 IFS画植物之巴恩斯利花环和蕨类

可为此布局这样的变换函数的自定义积木:

巴恩斯利蕨PHP技巧_Scratch画分形图形系列41 IFS画植物之巴恩斯利花环和蕨类
(图片来自网络侵删)

巴恩斯利花环的IFS数据,:

a

b

c

d

e

f

p

-0.500

0.000

0.000

-0.500

0.500

0.863

0.17

-0.500

0.000

0.000

-0.500

1.250

1.300

0.17

-0.500

0.000

0.000

-0.500

0.500

1.730

0.17

-0.250

0.000

0.000

-0.250

0.750

0.866

0.17

-0.250

0.000

0.000

-0.250

0.750

1.300

0.16

-0.250

0.000

0.000

-0.250

0.375

1.080

0.16

画巴恩斯利花环根据概率选择相应数据的程序:

画巴恩斯利花环分形图主程序:

巴恩斯利花环分形图:

(二)蕨类

巴恩斯利(瘦长)蕨类的IFS数据

a

b

c

d

e

f

p

0.85

0.04

-0.04

0.85

0.3

1.6

0.70

0.02

0

0

0.16

2

0

0.10

0.2

-0.26

0.23

0.22

2

0.8

0.10

-0.15

0.28

0.26

0.24

2

0.4

0.10

画巴恩斯利(瘦长)蕨类的游戏掌握程序:

巴恩斯利(瘦长)蕨类的图形:

拓展:你会对以上分形图的数据做一些改动,或者对映射变换做一些改变,画出更加多姿多彩的植物分形图吗?

标签:

相关文章

php常量率低技巧_PHP 常量详解教程

PHP 常量常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。注释...

网站推广 2024-12-19 阅读0 评论0