计算机图形学编码裁剪算法c语言程序.doc
《计算机图形学编码裁剪算法c语言程序.doc》由会员分享,可在线阅读,更多相关《计算机图形学编码裁剪算法c语言程序.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date计算机图形学编码裁剪算法c语言程序计算机图形学编码裁剪算法c语言程序编码裁剪算法一, 实验名称:编码裁剪算法二, 实验目的和意义:窗口内的图形显示,超出窗口边框的图形不予显示。这个过程就是裁剪过程,它在图形显示及窗视口变换中经常用到,对工程图形进行裁剪时,编码裁剪是一种有效的裁剪方法,通过该实验,了解和掌握编码裁剪的原理和方法。从而快速地处理显示区内的图形。三, 实验
2、原理;将绘图所在平面分成九个区域,每个区域用一个四位的二进制数来表示,0000、0001、0010、1001、1000、1010、0101、0100、0110,如果线段两个端点的4位编码全为0,表示线段全部在窗口内,可直接接受并加以显示;如果对线段两个端点的4位编码进行逻辑与运算,结果为非0,则此线段全部在窗口外,可直接舍弃加以裁减;否则,计算直线和窗口边框线的交点,再计算交点的特征码;重复这一过程,直到全部线段均被裁减掉或接受为止。四, 实验内容;算法改编成C语言程序,给定一窗口区域(50,50,200,100),随机生成5条直线,对其进行裁剪处理,将处理结果加以显示。五, 算法步骤;给定一
3、窗口区域。计算各区的特征码。随机给定一条直线的两端上。计算两端点对应的特征码。如果两端点都在窗口内,直接显示。如果有端点在窗口外,则判断它和哪个边框有交点。求出直线和对应边框线交点。在计算交点的特征码,重复前面的。六, 程序代码;/*说明;(x1,y1)和(x2,y2)为线段的两个端点。*/-#includegraphics.h#includestdio.h#includemath.h#define LEFT 1#define RIGHT 2#define BOTTOM 4#define TOP 8intx1=50,y1=50,x2=450,y2=350,xl=100,xr=400,yb=30
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 编码 裁剪 算法 语言 程序
限制150内