一、实验目的
1、 掌握和了解蕨类植物的绘制;
2、 生成蕨类植物代表——蕨类植物;
二、实验内容
1、通过给定的数据绘制蕨类植物——蕨类植物。
三、实验要求
1、 给出蕨类植物——蕨类植物的FIS码如下:
其中a、b、c、d、e、f为下面给出的迭代公式的参数,而p为点使用对应参数的概率。
2、 利用公式:
进行迭代,得出蕨类植物。
3、 编写代码,实现蕨类植物的绘制;
四、实验环境
硬件环境:PC微机
软件环境:visual studio.net 2008
五、实验步骤及结果
创建MFC(EXE)项目,命名:C分型树叶:
类视图中打开OnDraw()函数编辑代码如下:
void C分型树叶View::OnDraw(CDC* pDC)
{
void C分型树叶View::OnDraw(CDC* pDC)
{
C分型树叶Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: 在此处为本机数据添加绘制代码
int i,n;
//以下为分形树叶的控制数据
double x=0,y=0,xn,yn;
double a[4]={0,0.85,0.2,-0.15};
double b[4]={0,0.04,-0.26,0.28};
double c[4]={0,-0.04,0.23,0.26};
double d[4]={0.16,0.85,0.22,0.24};
double e[4]={0,0,0,0};
double f[4]={0,1.6,1.6,0.44};