- 11
- 0
- 约1.31万字
- 约 13页
- 2016-06-12 发布于湖北
- 举报
实验二 基本图形(元)生成技术(一)
直线生成算法
一、实验目的
在一个图形系统中,基本图形(也称为图元、图素等)的生成技术是最基本的,任何复杂的图形都是由基本图形组成的,基本图形生成的质量直接影响该图形系统绘图的质量。所以,需要设计出精确的基本图形生成算法,以确保图形系统绘图的精确性。本次实验的目的就是验证直线生成的三种扫描算法,并要求对基本算法进行扩充和改进,包括:利用Visual C++实现三种直线生成算法,验证算法的正确性;
二、实验任务
理解三种直线生成算法思想,写出实现程序;
添加鼠标功能,实现交互式画直线程序;
将10个像素作为步距单位,编出Bresenham算法的示例。
三、基本知识和实验步骤
任务一:实现DDA画线程序
实验步骤:
建立一个DDALine的工程文件;
添加ddaline()成员函数
方法:在工作区中选择CLASSVIEW类窗口,右击CDDAlineView类,选择“add member function…”,定义如下的成员函数:
void ddaline(CDC* pDC,int x0,int y0,int x1,int y1,COLORREF color);
编写自定义的成员函数ddaline()程序
void CDDALineView::ddaline(CDC* pDC, int x0, int y0, int
原创力文档

文档评论(0)