
上述图形不是固定的,是可以随机变化的,如下:

先介绍两个自定义工具:
第一个自定义工具叫“二分线”,就是根据两点,作二分叉图形,如下:

其输入是点C、点D、两分叉长度、两分叉角度,输出为两分叉线段的列表。
另一个工具叫“粗线段”,根据两点和宽度值,作一矩形:

两个工具都很简单,就不多说,关键是上边的树如何实现?
代码并不复杂:
A = (0.25419, -6.29294)
B = (0.30268, -3.2623)
f = 线段(A, B)
n = 8
α = 0.43633 rad
β = -0.7854 rad
l1 = 迭代列表(扁平列表(序列(二分线(顶点(元素(list1, i), 1), 顶点(元素(list1, i), 2), 0.3 + 0.7random(), 0.3 + 0.7random(), α, β), i, 1, 长度(list1))), list1, {{线段(A, B)}}, n)
l3 = 序列(序列(粗线段(l1(m, n), 0.2 / 1.4^m), n, 1, 长度(l1(m))), m, 1, 长度(l1))
主要就是后边两条命令,用了迭代和自定义工具,本来到l1就出图了,但图各线段粗细一样,如下:

因此,我们用了l3,效果如下:
