迭代分形系统 什么是IFS? IFS(Iterated Function System)迭代函数系统,可以通过迭代来创造出分形图案。 什么是分形图案? 分形图案:力图通过数学方法,来创造自相似的图案(例如树叶等)。 下面,我们通过三类例子来深入探索IFS的世界: 1.单一常量 代码实现: void generat 2023-10-31
门格海绵 实现思路: 分割为一块一块的正方体去构建,每构建一块正方体,对其进行递归操作,实现“海绵”的效果 对于每一块正方体,通过画三个面实现正方体的展现 代码实现: 构建每一个正方体 通过Polygon,添入各个点,实现三个面的颜色填充,使其呈现为一个正方体。 值得注意的是,要沿同一方向(顺/逆时针)来加入 2023-10-30
谢尔宾斯基地毯 实现思路:迭代递归 以画整张地毯的思路画某一块地毯,注意终止条件 需要的函数: fillRect(x,y,w,h);//矩形左上角坐标+宽、高 前置知识: 继承 public void DrawCarpet extends JFrame //这里的意思是: //DrawCarpet类继承了JFr 2023-10-29