有两个特质:循环嵌套,自身构建。
瑞克和莫蒂》第二季第六集——递归的电池微世界 。
分形:通常纤颤被定义为一个粗糙或零碎的几何形状,可以分成数个部分,且每一部分都(至少埋竖握近似地)是整体缩小后的形状,即具有自相似的性质。比如,雪花、晶体、弯弯曲曲的海岸线
重复性对称和递归性对称, 其实这两者都是分形自构建所产生的表现。那么在微观,我们可以看到对称性的破缺,这其实是递归过程——循环层级加深,所带来的效应。
参考文章: https://zhuanlan.zhihu.com/p/56523748 说实话没怎么看懂,日后弯庆再战。
//三角形void
CHanzitempDlg::DrawFloor(CDC
*pDC,int
x1,
int
y1,int
x2,int
y2,int
x3,int
y3,int
n)
{
//pDC是画图的设备上下文的指针
//x1,y1,x2,y2,x3,y3是起始的三角形的三点坐者纯则标
//其中参数n是递归的层数
int
x11,x22,x33,y11,y22,y33
//以下是根据空间几何裤灶计算出来的坐标
x11=(x2+x3)/2
y11=(y2+y3)/2
x22=(x1+x3)/2
y22=(y1+y3)/2
x33=(x1+x2)/2
y33=(y1+y2)/2
pDC->MoveTo(x11,y11)
pDC->LineTo(x22,y22)
pDC->MoveTo(x11,y11)
pDC->LineTo(x33,y33)
pDC->MoveTo(x22,y22)
pDC->LineTo(x33,y33)
//递归最首棚后一层,递归的出口
if(n==1)
{
pDC->MoveTo(x11,y11)
pDC->LineTo(x22,y22)
pDC->LineTo(x33,y33)
pDC->LineTo(x11,y11)
}
else
{
//递归画图
DrawFloor(pDC,x1,y1,x33,y33,x22,y22,n-1)
DrawFloor(pDC,x33,y33,x2,y2,x11,y11,n-1)
DrawFloor(pDC,x22,y22,x11,y11,x3,y3,n-1)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)