- 8
- 0
- 约2.24万字
- 约 28页
- 2016-10-14 发布于广东
- 举报
第七章 形体的示以及数据结构
第七章 形体的表示以及数据结构
第一节 分形图的递归算法
本节主要介绍几种简单分形图的递归算法实现
1.1 Cantor集
Cantor三分集的构造如下图所示,一条线段ab被均分为三段,保留其两边的两段,中间一段去掉,然后把得到的每一段再继续进行划分,如此反复。
?cantor的单文档应用程序框架;
(2)添加视图类CCantorView的成员函数,void cantor(CPoint p0,CPoint p1);
(3)程序结构代码,在CCantorView.cpp文件中相应位置添加如下代码
void CCantorView::cantor(CPoint p0,CPoint p1)
{
CClientDC pDC(this);
int dis=20;//直线长度的精度,控制递归次数
if((p1.x-p0.x)dis)
{
pDC.MoveTo (p0.x,p0.y);
pDC.LineTo (p1.x,p1.y);
}
else
{
CPoint p2,p3;
pDC.MoveTo (p0.x,p0.y);
pDC.LineTo (p1.x,p1.y);
p2.x = p0.x + (p1.x - p0.x) / 3;
p2.y = p0.y + 80;
p3.x = p1.x - (p1.x -
原创力文档

文档评论(0)