图形学实验-叶子,曲线,茶壶代码
一、实验目的 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}; .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};
用户评论