华中科技大学计算机图形学作业及答案

上传人:公**** 文档编号:389401533 上传时间:2023-02-03 格式:DOC 页数:10 大小:82.50KB
返回 下载 相关 举报
华中科技大学计算机图形学作业及答案_第1页
第1页 / 共10页
华中科技大学计算机图形学作业及答案_第2页
第2页 / 共10页
华中科技大学计算机图形学作业及答案_第3页
第3页 / 共10页
华中科技大学计算机图形学作业及答案_第4页
第4页 / 共10页
华中科技大学计算机图形学作业及答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《华中科技大学计算机图形学作业及答案》由会员分享,可在线阅读,更多相关《华中科技大学计算机图形学作业及答案(10页珍藏版)》请在金锄头文库上搜索。

1、第一次1.计算机图形学的研究内容是什么?计算机图形学的发展和应用;计算机图形设备和系统;国际标准化组织(ISO) 发布的图形标准;人机交互接口技术;基本图形实体、自由曲线和自由曲面的生成算法;图形变换和裁剪;曲面和实体造型算法;颜色、光照模型及真实感图形显示技术与算法等内容。结合讲课的内容需要经过一定量的编程实践才能掌握,加深理解。通过本课程的学习,要求学生了解计算机图形学的基本概念和方法,以及计算机处理图形的全过程,并能利用综合图形环境开发计算机辅助设计应用软件2.试阐述图形、图像的本质要素。图像可以看作是由许许多多个点组成的,这是计算机表示图像的基本思想。即在计算机中,通过取样把图像进行分

2、割,分成一个个的点,并给每一个点赋予一个颜色值。在图像处理中,我们把这些点称为像素。因此,数字图像是离散的。计算机图形又称矢量图形,是由数学方法描述的。无论放大到多大,其输出质量都非常好。我们可对矢量图形进行位置、尺寸、形状、颜色的改变,图形仍能保持清晰、平滑,丝毫不会影响其最终的印刷质量。3.计算机图形学的相关学科有哪些?它们之间的相互关系如何?与计算机图形学密切相关学科有图像处理和模式识别。它们研究的都是与图形图象处理有关的数据模型、图象再现的内容,它们相互融合、相互渗透。4.什么是像素点?1、计算机图形的种类从本质上讲,主要有两种计算机图形:一种为位图图像,即是把图像分割成若干个小方格,

3、每个小方格称为一个像素点,由这些像素点排列组成的栅格,.被称为“光栅”,计算机通过表示这些像素点的位置、颜色、亮度等信息,从而表示出整幅图像。2、数字图像将图像分割成非常细小的点,称为像素点,像素点的值表示该点图像的亮度.但是,近年来的研究指出,利用光合(A)与蒸腾(E)之比获得的水分利用效率(WUE=AE),通常称为瞬时水分利用效率(WUEi),与13C不呈现显著的正相关关系。3、像素点是显示器显示画面的最小发光单位,由红、绿、蓝三个像素单元组成,在彩色显像管中,电子枪通常有三支排列成三角形的单色电子枪组成,称为(delta)配置,而显示器的荧光层也采用三位一体的荧光体,即含有红色、绿色、蓝

4、色荧光体,它们的排列方式和电子枪的排列方式相同,这三种基色通过不同的亮度组合即可产生各种颜色。5.光栅扫描技术的原理是什么?解释光栅扫描图形显示器不可能在任意两个像素点之间画出一条精确直线段的原因。(1)具有四场扫描的影像测量原理(透射法)(2)有准单场扫描的影像测量原理(反射法)(3)单场扫描的干涉测量原理光栅显示器上不可能在任意两个点间画出一条精确直线段的原因是:象素坐标只能取整数值。6.你用过或知道哪些图形应用软件?Macromedia Fireworks 8.0用C语言编写程序:物体A在(20,10)位置,当A沿40方向匀速运动(速度为5m/秒),求经过1分钟后A所在位置。要求输入起始

5、坐标(20,10),通过程序计算出1分钟后的坐标,并输出到屏幕(如果会进行图形程序设计,以图形方式描绘出运动轨迹#include main() int x,y, a; ta=DETECT; initgraph(&ta,&tb,c:tc)for (a=0,a61,a+) x-=20+5*cos(40)y-=10+5*sin(40)putpixel(x,y,7); delay(1000); putpixel(x,y,0); if(bioskey(1)!=0) break; closegraph(); 1.使用正负法生成图形的条件,哪些规则曲线可以用正负法?正负法是一种逐点生成曲线的方法。当已知曲线

6、的方程(隐函数方程、极坐标方程、参数方程等)时,用正负法绘制曲线是很方便的。对于多值曲线,多解曲线,也非常实用。利用正负法生成曲线的同时,还可以计算曲线的近似长度及其包围区域的面积。2.隐函数F( x, y)=0,将平面域分成哪几部分?因为 f(x,y)=x2+y2-1 ,则分成二部分,f(x,y)=x2-y2-1,则分成3部分。3编写一为适合任意角度直线段的DDA算法通用程序。隐函数F( x, y)=0,将平面分为三个区域,即F(x,y)0,则点(x,y)在圆外;F(x,y)=0,则点(x,y)在圆上;#include #include #include #include void init

7、graphics(void);void main( )int XS,YS,XE,YE,dx,dy,d,x,y;int s1,s2,temp,interchange,i;printf(Please input the coordinate of the start point:n);printf(SX:); scanf( %d,&XS);printf(SY:); scanf( %d,&YS);printf(Please input the coordinate of the end point:n);printf(EX:); scanf( %d,&XE);printf(EY:); scanf(

8、%d,&YE);initgraphics();DDAline(XS,YS,XE,YE);getch();closegraph();void initgraphics(void)int gmode=VGAHI,gdriver=VGA,errcode;initgraph(&gdriver,&gmode, e:bc31bgi );if(errcode=graphresult()!=0) printf( Graphics error :%sn,grapherrormsg(errcode);exit(1);void DDAline(int x0, int y0, int x1, int y1)int d

9、x,dy,epsl,m;float x,y,xIncre,yIncre;dx=x1-x0;dy=y1-y0;x=x0;y=y0;if(abs(dx)abs(dy) epsl=abs(dx);else epsl=abs(dy);xIncre=(float)dx/(float)epsl;yIncre=(float)dy/(float)epsl;for(m=0;m=epsl;m+)putpixel(int)(x+0.5),(int)(y+0.5);x+=xIncre;y+=yIncre;1.常用的圆弧生成算法有哪些?DDA(数值微分法)算法中心点法Bresenham算法2. 试用Bresenham圆

10、弧生成算法,编写一个通用的整圆生成程序。程序代码:Circle(intXo,intYo,intR)d=(x+1)*(x+1)+(y-1)*(y-1)-R*R;dd=2*(d+y)-1;dv=2*(d-x)-1;if(d0)if(dd0)if(dv=0)/*让D点亮*/else/*让B点亮*/else/*让D点亮*/1.若直线两端点的坐标为(2,5)和(7,-5)试用数学表达式说明该直线的显式、隐式和参数式表示。2.若一抛物线通过已知的3个顶点(1,1),(3,6),(5,-1),试用数学表达式说明该抛物线的显式、隐式和参数式表示。.1.若直线两端点的坐标为(2,5)和(7,-5)试用数学表达式

11、说明该直线的显式、隐式和参数式表示。1.显式:y=-2x+9;隐式:f(x,y)=y+2x-9;参数形式:p(t)=2,5+5,10tt0,12.若一抛物线通过已知的3个顶点(1,1),(3,6),(5,-1),试用数学表达式说明该抛物线的显式、隐式和参数式表示。2.显式:y=ax2+bx+c有:1=a+b+c;6=9a+3b+c;-1=25a+5b+c,推出:y=-8x2/8+43x/6-29/6隐式:f(x,y)=6y+8x2-43x+29参数表达式:1.证明二维点相对x轴作对称,再相对y=-x直线对对称变换完全等价于改点相对坐标原点作旋转变换。1. 证等价与旋转。即证变换前与变换后 与原

12、点等距。 两次变换都是与经过原点的直线(x轴,y=-x)做垂直镜像(即做轴对称点),根据三角形等价定理可得,变换前的(x1,y1)与变换后的(x2,y2)到原点的距离相等。2. 证旋转90 设(x1,y1)在第一象限(其他象限同),且与x轴夹角为a,做轴对称后,与y=-x夹角为(a-45),再做y=-x对称后,得到点(x2,y2),与x轴夹角为45-(a-45)= 90-a,这样两点的夹角为a+(90-a)=90.2.试推导二维平面上的任意直线P1(x1,y1),P2(x2,y2)变换成与x坐标轴重合的变换矩阵。x1 y1 1=x1+0 y1+n 1 =x1 y1 10 0 0 0 1 0 0 n 1x2 y2 1=x2+0 y2+n 1 =x2 y2 10 0 0 0 1 0 0 n 11.什么是像素点?1、计算机图形的种类从本质上讲,主要有两种计算机图形:一种为位图图像,即是把图像分割成若干个小方格,每个小方格称为一个像素点,由这些像素点排列组成的栅格,.被称为“光栅”,计算机通过表示这些像素点的位置、颜色、亮度等信息,从而表示出整幅图像。2、数字图像

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号