科赫雪花是数学中一个极具魅力的几何对象,它像在纸上不断雕花的雪花边:每一次放大,都能看到和整体相似的锯齿纹理。这个图形由瑞典数学家 Helge von Koch 在 1904 年系统提出,用来展示一种曲线:处处连续,但在任意一点都没有可定义的切线。换句话说,它光滑不起来,却又没有断裂。这是分形几何诞生早期最经典的例子之一。
本文笔者介绍如何使用 SAP UI5 进行科赫雪花的动态绘制。
从下拉列表里选择雪花的阶数,选择一个绘制速度,再点击按钮,就可以看到科赫雪花曲线的动态绘制效果了。
要用代码绘制出科赫雪花,先要知道其构造规则。
任意选择等边三角形的一条边,把一条线段平均分成三段,去掉中间那一段,再在空出来的位置搭一个向外的等边三角形,这样就用 4 段短一些的线段替换了原来中间的 1 段。
把这个替换动作在所有线段上不断重复,就得到经典的科赫曲线。把