计算机图形学参考答案解读.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机图形学参考答案 第一章 什么是图形?在计算机中,图形是如何表示的? 答:能够在人的视觉系统中形成视觉印象的客观对象都称为图形。计算机中,表示图形的方法有两种: 点阵法:通过枚举出图形中所有的点来表示图形,它强调图形由哪些点组成。 参数法:用图形的形状参数和属性参数来表示图形。 CRT射线管由哪几部分组成?它们的功能是什么? 答:CRT射线管由五部分组成。 电子枪:包括灯丝、阴极、控制栅,作用是发射电子束,控制电子束中电子的数量和极性。 聚焦系统:使电子束足够细,保证屏幕的分辨率。 加速电极:使电子束高速运动,以便加快刷新速度。 偏转系统:控制电子束水平偏转和竖直偏转。 荧光屏:电子束激活荧光物质发光。 什么是刷新?刷新频率与荧光物质的刷新时间有什么关系? 答:(1)由于荧光物质的发光时间为10到60毫秒,为获得稳定的画面,就需要不断重复的绘制图形,这就是刷新。 (2)荧光物质的持续发光时间越长,刷新频率可以越低。 什么是像素?什么是显示器的分辨率? 答:(1)屏幕上的光点称为像素。 (2)若显示器水平的行数为M,每一行的扫描像素数为N,则M*N称为显示器的分辨率。 显示器的分辨率为1024*1024,显示的颜色数为256色,试问带有查找表和不带查找表的帧缓存分别是多大? 答:(1)不带查找表:1024*1024*24 (bit) (2)带有查找表:1024*1024*8+256*24 (bit) 6、显示系统为什么使用查找表? 答:在帧缓存单元的位数不增加的情况下,具有大范围内挑选颜色的能力,即提高帧缓存的利用率。 第三章 如何改进扫描转换直线段的中点算法,使之能够处理斜率为任意值的直线段? 见课件。 分别用Bresenham划线算法和DDA划线算法绘制(20,10)到(30,18)的直线,并画出扫描转换图表示。 (1)DDA算法 xa=20,ya=10; xb=30,yb=18 ;dx=10,dy=8; steps=dx=10; delta_x= 1, delta_y =0.8; x y steps 四舍五入取整 10 0 (20,10) 10.8 1 (21,11) 11.6 3 (22,12) 12.4 3 (23,12) 13.2 4 (24,13) 14 5 (25,14) 14.8 6 (26,15) 15.6 7 (27,16) 16.4 8 (28,16) 17.2 9 (29,17) 18 10 (30,18) (2)Bresenham算法 twody=16, twodydx=-4 i xi yi di 0 20 10 2*8-10=6 1 21 11 6-4=2 2 22 12 2-4=-2 3 23 12 -2+16=14 4 24 13 14-4=10 5 25 14 10-4=6 6 26 15 6-4=2 7 27 16 2-4=-2 8 28 16 -2+16=14 9 29 17 14-4=10 10 30 18 分别用Bresenham画圆算法和中点画圆算法作图,r=10,圆心在坐标原点。 (1)Bresenham画圆算法: void CT3View::drawcircle1(CDC* pDC) { int x=0,y=r,d=3-2*r; while (x=y){ pDC-SetPixel(xcenter+x, ycenter+y, RGB(255,0,0)); pDC-SetPixel(xcenter-x, ycenter+y, RGB(255,0,0)); pDC-SetPixel(xcenter+x, ycenter-y, RGB(255,0,0)); pDC-SetPixel(xcenter-x, ycenter-y, RGB(255,0,0)); pDC-SetPixel(xcenter+y, ycenter+x, RGB(255,0,0)); pDC-SetPixel(xcenter-y, ycenter+x, RGB(255,0,0)); pDC-SetPixel(xcenter+y, ycenter-x, RGB(255,0,0)); pDC-SetPixel(xc

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档