计算机图形学参考答案

计算机图形学参考答案

ID:34085135

大小:167.70 KB

页数:9页

时间:2019-03-03

计算机图形学参考答案_第1页
计算机图形学参考答案_第2页
计算机图形学参考答案_第3页
计算机图形学参考答案_第4页
计算机图形学参考答案_第5页
资源描述:

《计算机图形学参考答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机图形学参考答案第一章1、什么是图形?在计算机中,图形是如何表示的?答:能够在人的视觉系统中形成视觉卬彖的客观对彖都称为图形。计算机中,表示图形的方法有两种:(1)点阵法:通过枚举出图形中所有的点來表示图形,它强调图形由哪些点组成。(2)参数法:用图形的形状参数和属性参数来表示图形。2、CRT射线管由哪几部分组成?它们的功能是什么?答:CRT射线管由五部分组成。(1)电了枪:包括灯丝、阴极、控制栅,作用是发射电了束,控制电了束屮电了的数量和极性。(2)聚焦系统:使电子束足够细,保证屏幕的分辨率。(3)加速电极:使电了束高速运动,以便加快刷新速度。(4)偏转系统:

2、控制电子束水平偏转和竖直偏转。(5)荧光屏:电子束激活荧光物质发光。3、什么是刷新?刷新频率与荧光物质的刷新时间有什么关系?答:(1)由于荧光物质的发光时间为10到60毫秒,为获得稳定的画面,就需要不断重复的绘制图形,这就是刷新。(2)荧光物质的持续发光时间越长,刷新频率可以越低。4、什么是像素?什么是显示器的分辨率?答:(1)屏幕上的光点称为像素。(2)若显示器水平的行数为M,每一行的扫描像素数为N,则M*N称为显示器的分辨率。5、显示器的分辨率为1024*1024,显示的颜色数为256色,试问带有查找表和不带查找表的帧缓存分别是多大?答:(1)不带查找表:102

3、4*1024*24(bit)(2)带有查找表:1024*1024*8+256*24(bit)6、显示系统为什么使用查找表?答:在帧缓存单元的位数不增加的情况卜,具有大范围内挑选颜色的能力,即提高帧缓存的利用率。第三章1、如何改进扫描转换直线段的中点算法,使之能够处理斜率为任意值的直线段?见课件。2、分别用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=l,delta_y=0.8;xys

4、teps四舍五入取整20100(20,10)2110.81(21,11)2211.63(22,12)2312.43(23,12)2413.24(24,13)25145(25)4)2614.86(26,15)2715.67(27,16)2816.48(28,16)2917.29(29,17)301810(30,18)(2)Bresenham算法twody=16,twodydx=-4■1xiyidi020102*8-10=6121116-4=2222122-4=-232312-2+16=144241314-4=105251410-4=6626156-4=2727162-

5、4=-282816-2+16=149291714-4=101030183、分别用Bresenham画圆算法和中点画圆算法作图,r=10,圆心在坐标原点。(1)Bresenham画圆算法:voidCT3View::drawcirclel(CDC*pDC){intx=0,y=r,d=3-2*r;while(x<=y){pDC->SctPixcl(xccntcr+x,yccntcr+y,RGB(255,0,0));pDC->SetPixel(xcenter-x,ycenter+y,RGB(255,0,0));pDC->SetPixel(xcenter+x,ycenter-

6、y,RGB(255,0,0));pDC->SetPixel(xcenter-x,ycenter-y,RGB(255,0,0));pDC->SetPixel(xcentert-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(xcenter-y,ycenter-x,RGB(255,0,0));if(d<0)d=d+4*x+6;else{d=d+4*(

7、x-y)+10;y-;}x++;•1Dixiyi03-2*10=-17(初值)0101-17+4*0+6=411102-11+4*1+6=12103-1+4*2+6=13310413+4*・7+10=・5495.5+4*4+6=1759617+4*4+10=ll687ll+4*-2+10=1377(1)中点画圆算法:voidCT3View::drawcircle2(CDC*pDC)intx=0,y=r,p=l-r;while(x<=y){pDC->SetPixel(xcenter+x,ycenter+y,RGB(255,0,0));pDC->SetPixel(x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。