计算机图形学实验报告孔令德,计算机图形学实验及课程设计.ppt

文档介绍:

计算机图形学实验及课程设计

孔令德

2012年春于太原

计算机图形学安验环境

实验任务书

实验目的与要求

实验目的:巩固学生对计算机图形学的直线扫描转换原理、

有效边表填充原理、三维***投影原理、 ZBuffer深度缓冲消隐

原理和真实感图形生成原理的理解,增加学生对真实感图形生

成算法的感性认识,强化训练学生使用Ⅴ isual c++的MFC编写

相关图形类的技能。

此前,课堂上已经完成《计算机图形学实践教程( Visual

C++版)》的43个验证性实验的讲解,在此基础上,要求学生

能综合使用全部教学内容完成综合性实验

实验要求:要求学生在实验前了解综合性实验的目的和要

求,观察实验效果图。在实验中认真理解每个类的结构,通过

搭积木的方式完成实验任务。实验结束后按要求整理相关类的

源程序,撰写实验报告,尤其需要对难点和重点进行详细说明。

计算机图形学安验环境

实验任务书

二、实验项目与提要

学时:教学总学时48,其中实验学时8。

制任意件军的线段

撿下绘制直起

必做

立方线框平正交报影

使用夏放边法坛酉项充多边形。立方

4·颈色渐受立方体

沛使用逶视投绘制,使用凸多面体消隐

选做

球体ad光照资型

形面片内点的强,球体转,视点和光必做

a:球体2e照

沐面片内点时法矢根据们片内点白选前

获得点的光强。球体旋转,视点和

计算机图形学安验环境

实验任务书

三、成绩考核方法

本实验与计算机图形学课程同步开设,成绩占期末总成绩

的20%~40%。

四、本课程与其他课程的联系和分工

先修课程:高等数学、线性代数、MFC程序设计、数据结

计算机图形学安验环境

实验1绘制金刚石图案

11实验目的

掌握二维坐标系模式映射方法。

掌握动态内存的分配和释放方法

掌握二维点类的定义方法。

掌握对话框的创建及调用方法。

掌握对话框的数据交换和数据校验方法

掌握TeSt工程实验框架的创建方法

掌握金刚石图案的设计方法

计算机图形学安验环境

实验1绘制金刚石图案

12实验要求

定义二维坐标系原点位于屏幕中心,x轴水平向右为正,y轴铅

直向上为正。

■以二维坐标系原点为圆心绘制半径为r的圆,将圆的n等分点使

用直线彼此连接形成金刚石图案

程序运行界面提供“文件”、“绘图”和“帮助”三个弹出菜

单项。“文件”菜单提供“退出”子菜单项,用于退出应用程

序;“绘图”菜单提供“金刚石”子菜单项,用于绘制金刚石

图案;“帮助”菜单提供“关于”子菜单项,用于说明开发信

■选择“金刚石”子菜单项,打开“输入参数”对话框,输入

“等分点个数”和“圆的半径”。

■在屏幕客户区中心绘制金刚石图案。

计算机图形学安验环境

实验1绘制金刚石图案

13效果图

将半径为300的圆,划分30个等分点后,得到的金刚石图案实

验效果如图1-1所示。

图1-1金刚石图案效果图

计算机图形学安验环境

实验2绘制任意斜率的直线段

21验目的

掌握任意斜率直线段的中点 Breseηham扫描转

换算法

掌握 CLine直线类的设计方法。

■掌握状态栏编程方法。

计算机图形学安验环境

实验2绘制任意斜率的直线段

22实验要求

■设计 CLine直线类,其数据成员为直线段的起点坐标P和终点

坐标P1,成员函数为 MoveTo和 Lineto函数。

CLine类的 Lineto(函数使用中点 Bresenham算法绘制任意斜

率k的直线段,包括k=±、k>1、0≤k≤1、-1≤k<0和k

种情况。

在屏幕客户区按下鼠标左键选择直线的起点,保持鼠标左键按

下并移动鼠标到另一位置,弹起鼠标左键绘制任意斜率的直线

在状态栏动态显示鼠标光标移动时的位置坐标。

计算机图形学安验环境

健实验2绘制任意斜率的直线段

23效果图

任意斜率的直线段绘制效果如图2-1所示。

图2-1任意效率直线段绘制效果图

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值