文档库 最新最全的文档下载
当前位置:文档库 › 《计算机图形学》的主要研究内容及发展趋势

《计算机图形学》的主要研究内容及发展趋势

《计算机图形学》的主要研究内容及发展趋势
《计算机图形学》的主要研究内容及发展趋势

《计算机图形学》作业

第一次作业

《计算机图形学》的主要研究内容及发展趋势:

图形通常由点、线、面、体等几何元素和灰度、色彩、线型、线宽等非几何属性组成。从处理技术上来看,图形主要分为两类,一类是基于线条信息表示的,如工程图、等高线地图、曲面的线框图等,另一类是明暗图,也就是通常所说的真实感图形。

计算机图形学一个主要的目的就是要利用计算机产生令人赏心悦目的真实感图形。为此,必须建立图形所描述的场景的几何表示,再用某种光照模型,计算在假想的光源、纹理、材质属性下的光照明效果。所以计算机图形学与另一门学科计算机辅助几何设计有着密切的关系。事实上,图形学也把可以表示几何场景的曲线曲面造型技术和实体造型技术作为其主要的研究内容。同时,真实感图形计算的结果是以数字图像的方式提供的,计算机图形学也就和图像处理有着密切的关系。

图形与图像两个概念间的区别越来越模糊,但还是有区别的:图像纯指计算机内以位图形式存在的灰度信息,而图形含有几何属性,或者说更强调场景的几何表示,是由场景的几何模型和景物的物理属性共同组成的。

计算机图形学的研究内容非常广泛,主要有以下几个方面:计算机图形学的应用;计算机图形设备和系统;国际标准化组织(ISO) 发布的图形标准;人机交互接口技术;基本图形实体、自由曲线和自由曲面的生成算法;图形变换和裁剪;曲面和实体造型算法;颜色、光照模型及真实感图形显示技术与算法等内容。

从计算机图形学目前学科发展来看,有以下几个发展趋势:与图形硬件的发展紧密结合,突破实时高真实感、高分辨率渲染的技术难点;研究和谐自然的三维模型建模方法;利用日益增长的计算性能,实现具有高度物理真实的动态仿真;研究多种高精度数据获取与处理技术,增强图形技术的表现;计算机图形学与图像视频处理技术的结合;从追求绝对的真实感向追求与强调图形的表意性转变。

第二次作业

上机实习

目的:

1、在掌握计算机图形学的基本原理、算法和实现技术的基础上,通过编程实现简单的二维图形生成。

2、培养综合运用计算机高级语言(C语言)有关课程的知识去分析和解决实际问题的能力。以进一步巩固,深化,扩展本课程所学到的理论知识。

3、通过计算机高级语言对图形程序的编写,调试,使学生掌握图形程序编写的一般方法和步骤,以及计算机图形学在机械设计中的应用的基础知识,树立理论联系实际的正确设计思想和严谨的工作作风。

实验一 DDA 算法生成直线

原理:

在图形设备上输出一条直线,是通过在应用程序中对每一条直线的端点坐标的描述,由输出设备将一对端点间的路径加以描绘来实现的。对于水平线或垂直线,只要有了驱动设备使之动作的指令,一般都能准确地画出。但对于任意斜率的直线,就要考虑算法了。因此大多数图形设备,都只提供驱动x 方向和y 方向动作的信号。这两个方向的信号用来指示绘图笔动作或电子束的偏移,或控制应赋值像素的地址。

假设已知直线段AB 的端点坐标是(x1,y1),(x2,y2),且dy/dx=m=常数,显然可以推导出下面的递推公式:

1212x x y y y x --=

?? (1)

又因为

y

y y i i ?+=+1,所以

y

x x y y y y i i ?--+

=+121

21 (2)

这样每增加一个增量x ?,便可以按(1)计算出

1

+i y 。由于屏幕上的像素只能是整数,

因此要经过取整运算,即

]

(int),[(int)11++i i y x 处的像素点才是显示像素点。然而,乘法运算和取整运算都需要较多的时间,因此产生直线的速度会受到影响。显然,如果在式(2)中

令1=?x ,则可以避免做费时的乘法,公式可以简化为

12121x x y y y y i i --+

=+

这时要注意m>1和m<1两种情况的发生。如果是m>1的情况,那么在X 方向增加一个步长,就有可能在Y 方向构成一个比1大的步距。遇到这种情况,就应当把y 当做是自变量,每次增加一个单位步长1,去计算因变量x ,即

1

1+=+i i y y ,

m y x x x x i i i ?+

=?+=+1

由于1=?y ,所以

m x x i i 1

1+

=+。这样才不至于一次逃过多行。当然,也要对1+i y 进行

取整运算,再决定要显示的像素。这种情况如图1所示。如果是m<1的情况,则x 为自变量,每次增加一个步长,去计算1

+i y 的值,并取整以决定下一个该亮的点是像素点,如图2

所示:

图1 m>1 图2 m<1 代码:

#include #include #define N 10.0 main() {

int drive,mode,x1,y1,x2,y2,dx,dy,tx,ty,i,j,k,n; float xinc,yinc,x0,y0; drive=DETECT;

initgraph(&drive,&mode,"c:\\TC20\\BGI"); cleardevice();

for(i=0;i<800;i+=N) {

line(i,0,i,800); line(0,i,800,i); }

setbkcolor(5); setcolor(2);

scanf("%d%d%d%d",&x1,&y1,&x2,&y2); line(x1,y1,x2,y2); dx=abs(x1-x2); dy=abs(y1-y2); if(dx>dy) n=dx; else n=dy;

xinc=(float)dx/(float)n; yinc=(float)dy/(float)n; if(x1>=x2&&y1>=y2) k=1;

else if(x1

else if(x1>x2&&y1

else if(x1y2) k=4; switch(k) {

case 1: tx=x1; x1=x2; x2=tx; ty=y1;

y1=y2; y2=ty; case 2:

x0=x1/N+0.5; y0=y1/N+0.5;

for(j=0;j<=n;j+=N) {

circle(N*(int)x0,N*(int)y0,2); x0+=xinc; y0+=yinc; }

break; case 3: tx=x1; x1=x2; x2=tx; ty=y1; y1=y2; y2=ty; case 4:

x0=x1/N+0.5; y0=y1/N+0.5;

for(j=0;j<=n;j+=N) {

circle(N*(int)x0,N*(int)y0,2); x0+=xinc; y0-=yinc; } }

getch();

closegraph(); } 总结:

用DDA 算法产生直线比较精确,而且逻辑简单,易于用硬件实现。但是,要作出发运算,影响了算法的效率。

实验二 Bresenham 算法生成直线

Bresenham 算法原理:

此算法的主要思想是借助于一个决策变量i d 来确定该点亮的像素点。对于0

Bresenham 算法的分析过程如下:

假设一条直线段的起点坐标为),(11y x ,终点坐标为),(22y x ,平移变换很容易将起点坐标变为)0,0(,终点坐标为),(dy dx 。

因为x dx dy y ?=

,且dx dy r q s =++1,所以q r dx dy s -+=)1(。

又因为)1(11+-+=-=r dx dy q s t ,所以1

2)1(2121--+=-=+-=-q r dx dy

s s s t s

整理得出:dx dy qdx rdy dx t s -+-=-2)(2)(;

在所讨论的这种情况下,显然0>dx ,所以可以用0)(<-dx t s 作为选择

i

s 为下一个该

点亮的像素点的条件。因为0<-t s ,则表示s

点。

定义

i

d dx t s =-)(,并称之为决策变量,那么

dx

dy qdx rdy d i -+-=2)(2;

从图3中可以看出,1

-=i x r ,

1

-=i y q ,是表示前面一个亮点的坐标值,因此可以写出

决策变量i d 的初值为

dx

dy dx y dy x di i i -+-=--22211。将下标加1,则有

dx dy dx y dy x di i i -+-=+2221,

dx y y dy x x d d i i i i i i )(2)(2111--+---=-,

11=--i i x x ,

dx

y y dy d d i i i i )(2211-+--+=

图3 直线段与光栅网格

如果0≥di ,则表示下一个亮点应该选i T 。一旦选择了i T

,则有1

1+=-i i y y ,此时决

策变量1+i d 的表达式为

)

(21dx dy d d i i -+=+;如果0

S 。一旦

选择了

i

S ,则有

1-=i i y y ,此时决策变量

1+i d 的表达式为

dy

d d i i 21+=+。这样,便得到一

种迭代方法:有上一个决策变量i d 可以算出下个决策变量1i d +,再根据决策变量的正负对

i

T 、

i

S 进行选择。

上面讨论的是0>?≥?y x 的情况,如果是0>?>?x y 的情况,则要把x 和y 的变量

位置互换。对于0

1-=y y 或者1-=x x 。

代码:

#include #include #define N 10.0 main() {

int drive,mode,x1,y1,x2,y2,dx,dy,tx,ty,x0,y0,i,h;

drive=DETECT;

initgraph(&drive,&mode,"c:\\TC20\\BGI"); cleardevice();

for(i=0;i<800;i+=N) {

line(i,0,i,800); line(0,i,800,i); }

setbkcolor(5); setcolor(2);

scanf("%d%d%d%d",&x1,&y1,&x2,&y2); line(x1,y1,x2,y2); dx=x2-x1;

dy=y2-y1;

h=2*dx-dy;

x0=x1/N+0.5;

y0=y1/N+0.5;

if(x1>x2&&y1>y2) {

tx=x1;

x1=x2;

x2=tx;

ty=y1;

y1=y2;

y2=ty;

}

if(dx>=dy)

while(x0

{

if(h<0)

h+=2*dy;

else

{

h+=2*(dy-dx);

y0+=N;

}

x0+=N;

circle(x0,y0,3);

}

else if(dx

{

if(h<0)

h+=2*dx;

else

{

h+=2*(dx-dy);

x0+=N;

}

y0+=N;

circle(x0,y0,3);

}

if(x1>x2&&y1

tx=x1;

x1=x2;

x2=tx;

ty=y1;

y1=y2;

y2=ty;

}

if(dx>=-dy)

while(x0

{

if(h<0)

h+=2*dy;

else

{

h+=2*(dy-dx);

y0-=N;

}

x0+=N;

circle(x0,y0,3); }

else if(dx<-dy) while(y0

if(h<0) h+=2*dx; else {

h+=2*(dx-dy); x0+=N; }

y0-=N;

circle(x0,y0,3); }

getch();

closegraph(); }

实验三 角度DDA 算法生成圆弧

原理:

任何圆都可用多边形来逼近,其边数越多,圆弧越光滑,但是边数太多会浪费绘图时间。为此,可以通过计算的方法来确定适当的边数。选取圆心角θ,θ相对应的正多边形与圆弧

之间拱高为d ,这样,圆心角θ与圆半径r 之间的关系为:

)

2cos 1(θ

-=r d ,由此可解出圆心角

r d

r

d -

≈-=18.2)1arccos(2θ和多边形的边数]/2[n n π=,式中[ ]是对括号内数据取整。因此,只要给定了限差d 和半径r 就可算出n 和θ。这样,半径为r 的圆可以角增量θ,按逆时针连续旋转计算出各点坐标并顺次连接的正n 边形取代。各点的坐标可按下式计

算:

)......3,2,1,0(;)*sin(;

)*cos(n i y i r y x i r x s i s i =+=+=θθ

式中:i x ,i y

为圆心坐标。画圆从),(00y x 开始,顺序连至)

,(n n y x ,再继续连至)

,(00y x ,以使圆周完全闭合。

在上述算法的基础上,当要绘制一段圆弧时,只需设计好起始角和终止角,即可绘制任一圆弧。 代码:

#include #include #include #define PI 3.1415926 #define D 0.0001 main() {

int drive,mode,x0,y0,i=0,r,n; float x1,y1,a;

scanf("%d%d%d",&x0,&y0,&r); drive=DETECT;

initgraph(&drive,&mode,"");

cleardevice();

setbkcolor(5);

setcolor(3);

putpixel(x0,y0,3);

a=2.8*sqrt(D/r);

n=2*PI/a;

x1=r*cos(i*a)+x0;

y1=r*sin(i*a)+y0;

moveto((int)x1,(int)y1);

for(i=1;i<=n;i++)

{

x1=r*cos(i*a)+x0;

y1=r*sin(i*a)+y0;

lineto((int)x1,(int)y1);

}

i=0;

x1=r*cos(i*a)+x0;

y1=r*sin(i*a)+y0;

lineto((int)x1,(int)y1);

getch();

closegraph();

}

实验四逐点比较法插补圆弧

原理:(略)

代码:

#include

#include

#define D 0.1

#define N 10.0

main()

{

int drive,mode,i,xc,yc,r,xi,yi,xe,ye,fi,ri;

float dx,dy;

drive=DETECT;

initgraph(&drive,&mode,"c:\\TC20\\BGI");

cleardevice();

for(i=0;i<800;i+=N)

{

line(i,0,i,800);

line(0,i,800,i);

}

setbkcolor(6);

dx=1;

dy=1;

scanf("%d%d%d",&xc,&yc,&r);

xi=xc+r;

yi=yc;

xe=xc;

ye=yc+r;

while(abs(xi-xe)>D&&abs(yi-ye)>D)

{

putpixel(xi,yi,2);

ri=(xi-xc)*(xi-xc)+(yi-yc)*(yi-yc);

fi=ri-r*r;

if(fi>=0)

xi-=dx;

else

yi+=dy;

}

xi=xe;

yi=ye;

xe=xc-r;

ye=yc;

while(abs(xi-xe)>D&&abs(yi-ye)>D)

{

ri=(xi-xc)*(xi-xc)+(yi-yc)*(yi-yc);

fi=ri-r*r;

if(fi>=0)

yi-=dy;

else

xi-=dx;

putpixel(xi,yi,3);

}

xi=xe;

yi=ye;

xe=xc;

ye=yc-r;

while(abs(xi-xe)>D&&abs(yi-ye)>D)

{

ri=(xi-xc)*(xi-xc)+(yi-yc)*(yi-yc);

fi=ri-r*r;

if(fi>=0)

xi+=dx;

else

yi-=dy;

putpixel(xi,yi,4);

}

xi=xe;

yi=ye;

xe=xc+r;

ye=yc;

while(abs(xi-xe)>D&&abs(yi-ye)>D)

{

ri=(xi-xc)*(xi-xc)+(yi-yc)*(yi-yc);

fi=ri-r*r;

if(fi>=0)

yi+=dy;

else

xi+=dx;

putpixel(xi,yi,5);

}

getch();

closegraph();

}

实习感受:

理论联系实际:首先是对C语言又有了重新的认识,可能是之前目光短浅,没想到C

语言还能用来编制图形。通过这次实习对编程又有了进一步的了解。其次,对于《计算机图形学》有了更深的认识,了解了它究竟是用来做什么的。

通过自己的亲身实践,真正地懂得了掌握算法与将其实现是两码事。懂得算法只是说明你知道了原理,而将其实现则是更为重要的。通过上机实习,锻炼了实际动手的能力,理论联系实际,非常重要。另外,在编程过程中的反复调试、锻炼了我们的耐心与毅力,丰富了经历,因为任何一个程序都不是能够一边就写成功的。

计算机图形学试题附答案完整版

名词解释 将图形描述转换成用像素矩阵表示的过程称为扫描转换。 1.图形 2.像素图 3.参数图 4.扫描线 5.构造实体几何表示法 6.投影 7.参数向量方程 8.自由曲线 9.曲线拟合 10.曲线插值 11.区域填充 12.扫描转换 三、填空 1.图形软件的建立方法包括提供图形程序包、和采用专用高级语言。 2.直线的属性包括线型、和颜色。 3.颜色通常用红、绿和蓝三原色的含量来表示。对于不具有彩色功能的显示系统,颜色显示为。 4.平面图形在内存中有两种表示方法,即和矢量表示法。 5.字符作为图形有和矢量字符之分。 6.区域的表示有和边界表示两种形式。 7.区域的内点表示法枚举区域内的所有像素,通过来实现内点表示。 8.区域的边界表示法枚举区域边界上的所有像素,通过给赋予同一属性值来实现边界表示。 9.区域填充有和扫描转换填充。 10.区域填充属性包括填充式样、和填充图案。 11.对于图形,通常是以点变换为基础,把图形的一系列顶点作几何变换后,

连接新的顶点序列即可产生新的变换后的图形。 12.裁剪的基本目的是判断图形元素是否部分或全部落在之内。 13.字符裁剪方法包括、单个字符裁剪和字符串裁剪。 14.图形变换是指将图形的几何信息经过产生新的图形。 15.从平面上点的齐次坐标,经齐次坐标变换,最后转换为平面上点的坐标,这一变换过程称为。 16.实体的表面具有、有界性、非自交性和闭合性。 17.集合的内点是集合中的点,在该点的内的所有点都是集合中的元素。 18.空间一点的任意邻域内既有集合中的点,又有集合外的点,则称该点为集合的。 19.内点组成的集合称为集合的。 20.边界点组成的集合称为集合的。 21.任意一个实体可以表示为的并集。 22.集合与它的边界的并集称集合的。 23.取集合的内部,再取内部的闭包,所得的集合称为原集合的。 24.如果曲面上任意一点都存在一个充分小的邻域,该邻域与平面上的(开)圆盘同构,即邻域与圆盘之间存在连续的1-1映射,则称该曲面为。 25.对于一个占据有限空间的正则(点)集,如果其表面是,则该正则集为一个实体(有效物体)。 26.通过实体的边界来表示一个实体的方法称为。 27.表面由平面多边形构成的空间三维体称为。 28.扫描表示法的两个关键要素是和扫描轨迹。 29.标量:一个标量表示。 30.向量:一个向量是由若干个标量组成的,其中每个标量称为向量的一个分量。 四、简答题 1. 什么是图像的分辨率?

摩擦学前沿

摩擦学发展前沿 一、纳米摩擦学的新发展 纳米摩擦学,也称为微观摩擦学或分子摩擦学,它是在原子、分子尺度上研究摩擦界面上的行为、损伤及其对策。纳米摩擦学是90年代兴起的纳米技术的重要分支,有着广泛的应用需求。 随着精密机械和高新技术装备的发展,特别是纳米科技所推动的新兴学科为纳米摩擦学的产生提供了一种新的研究模式和研究领域,具有广阔的发展前景。然而摩擦学的宏观研究直接面向机械产品性能提高,因而仍然是本学科现阶段主要研究领域。随着纳米摩擦学的深入发展,并实现宏观与微观研究的有机结合,必将促进摩擦学进一步完善,从而更大限度地发挥其在国民经济中的巨大潜力。 二、分子沉积膜摩擦学的发展 静电相互作用形成的分子沉积膜作为一种有序分子膜,具有制备方法简单、有序性好和膜厚可控制等优点。分子沉积膜的构筑单元一般为电解质,在水溶液中电离后,阴(阳)离子在静电作用驱动下逐层沉积而成膜,其膜厚度可通过调节水的PH值或离子强度加以控制。 目前国际上对分子沉积膜的研究已经充分肯定了他在摩擦学应用上的良好前景。它有望实现超低摩擦、近零磨损和纳米膜润滑,以满足计算机大容量高密度磁存储系统、微型机械和微电子系统等方面的摩擦学性能要求。 三、生物摩擦学的发展 生物学摩擦学是以生物的摩擦、粘附及其润滑为中心,基于生物体材料的流变性质,研究摩擦行为及其与结构、材料等生物学特征之间的相关关系的一门学科。人体内存在各种摩擦,如关节的摩擦;管腔(血管、气管、消化道、排泄道)内的摩擦;运动产生的肌肉、肌腱间的摩擦等。由于摩擦可以引起人体许多生理变化和疾病。它对提高人类生命质量、促进生物材料与生物医学工程技术的发展以及将生物技术引入到机械工程中都很有意义。 四、仿生摩擦学的发展 在进化和生存竞争中,生物形成了具有优异摩擦学性能的优化的结构设计、精巧的材料拓扑和多功能表面织构,成为仿生摩擦学的楷模。从生物的生长过程来看,在进化和演化的过程中实现对生物材料化学成分的变化是非常困难的,因此生物体适应环境、提高材料利用率及节约能源的主要途径是实现对材料拓扑结构优化和表面组织优化,这种优化主要表现为材料拓扑结构的复合化和非均质化,表面结构组织的特异性。它包含着许多人们尚未认识的科学内涵,因此很具潜力。

摩擦学发展概况综述

摩擦学发展概况综述 姓名:XXX 学号:XXX 日期:2016年5月

目录 1.引言 (1) 2.近年来我国摩擦学发展的重要成就 (1) 2.1摩擦学教育 (2) 2.2摩擦学研究 (2) 3.现代摩擦学的发展 (3) 4.70~90年代摩擦学的主要研究内容 (4) 4.1磨损研究 (4) 4.2流体动压轴承 (4) 4.3流体静压支承和动静压支承 (4) 4.4弹性流体动压润滑 (5) 4.5固体润滑材料 (5) 4.6润滑油脂材料 (5) 4.7摩擦学测试技术及共况检测 (5) 5.90年代后至今摩擦学的发展方向 (5) 6.工业界的摩擦学研究 (6) 7. 摩擦学工业应用举例 (7) 8对摩擦学在我国国民经济中的重要作用的几点认识 (8) 9.摩擦学面临的挑战 (8) 10.结束语. (9)

摘要:本文简要介绍了摩擦学的发展历史、研究内容及其在机械工业领域中的应用,并提出了当今摩擦学的主要发展方向。回顾了我国摩擦学发展的历程,综述了近年来我国摩擦学发展的重要成就,分析了摩擦学在我国国民经济发展中的重要作用,强调了节能、节资应该是摩擦学应用研究的主要发展方向。摩擦学在解决我国国民经济和社会发展中所面临的资源、能源、环境问题中具有重要的战略地位,对我国建设可持续发展的资源节约型和环境友好型社会,对国家安全、公众健康和高新技术的发展都具有重要作用。显然,国内面临的严峻形势需要我国摩擦学的发展,并赋予它新的历史使命,即摩擦学除了继续发挥它对高新技术和许多科技与工程领域的技术支撑作用之外,还应成为节约资源、能源,保护生态环境,实现经济社会与自然生态、环境资源协调发展的一支重要力量。 1.引言 按照当今的概念,摩擦学是研究作相对运动的相互作用表面及其有关实践的科学与技术,以摩擦、磨损和润滑为主要研究内容。根据这个概念,远古时代的钻木取火技术应该是比较早的摩擦学技术,在公元前几千年的制陶工具———陶轮中人们就已经开始使用轴承;战车的使用也可以追溯到夏代。诗经里的“载脂载辖,还车言迈”是我国早期使用润滑脂的文字记载,说明最晚在2 500年前人们就已经开始普遍使用润滑剂了。我国摩擦学技术的早期研究有着悠久的历史。摩擦学(Tribolgy)一词是在1966年以后才开始使用并收入在牛津大学出版社出版的牛津英语词典中,这个新词是英国HPeterJost先生于1966年3月9日首先提出的。摩擦学包括摩擦、磨损与润滑。摩擦学被定义为“研究相对运动的相互作用的表面的有关理论与实践的一门科学与技术”。摩擦学是当今国际上研究十分活跃和受到各国普遍重视的交叉学科领域。摩擦学涉及材料科学、表面工程、流体力学、化学、物理及机械工程等学科。目前,摩擦学的研究不仅存在于机械系统中,而且存在许多领域中,如计算机工业中的磁性信息储存器、核反应堆中的摩擦学问题、医疗工程中的生物摩擦学等。 由于过去没有摩擦学的概念,各项研究工作都是在自然形成的各自的技术领域(如摩擦、磨损、润滑)中进行的,摩擦学科学研究进展缓慢。直到1966年,以H PJost博士为首的专家小组,提出了著名的《英国教育科研部关于摩擦学教育和研究的报告》(Jost报告)。该报告提出了“摩擦学”这样一个学科术语,它把摩擦、磨损、润滑及其相互作用的表面科学联系起来。摩擦学的提出对于促进该学科领域的发展具有十分重要的意义。 2.近年来我国摩擦学发展的重要成就 2006年中国工程院专门立项进行了《摩擦学科学与工程应用现状与发展战略研究》。项目由徐匡迪院长担任顾问,机械与运载工程学部副主任张彦仲院士任组长,谢友柏、薛群基、徐滨士院士任副组长,来自全国各高等院校、研究院所、大型企业和军事部门的33个单位的15位院士、63名专家直接参加了调研工作,另有200余位各个行业的摩擦学专家教授、工程技术和管理人员协助参加了调研工作。项目组按照调研对象(行业)成立了冶金、能源化工、机车、汽车、航空航天、船舶、军事装备和农业装备等8个课题组,结合我国实际,采用面上调查和典型事例相结合的方法,选择了若干有代表性、专业人员基础较好、统计资料较完整的企业,通过问卷调查、组织座谈和专题讨论,以及深入现场收集资料等多种方式开展了调研工作。根据调查结果可以认为, 20年来我国在摩擦学教育、科研和工业应用领域取得了许多重要成果。

《计算机图形学》 试卷A及参考答案

()4.EGA/VGA为增强图形显示效果的一种图形处理软件的名称。 ()5.对山、水等不规则对象进行造型时,大多采用过程式模拟方法。 ()6.实体的边界由平面多边形或空间曲面片组成。 ()7.平面多面体表面的平面多边形的边最多属于两个多边形,即它的表面具有二维流形的性质。 ()8.观察空间位于前后裁剪面之间的部分称为裁剪空间或视见体。 ()9.找出并消除物体中的不可见部分,称为消隐。 ()10.使用齐次坐标可以将n维空间的一个点向量唯一的映射到n+1维空间中。 三、填空题(将正确答案填入横线上,每空2分,共20分) 1.直线的属性包括线型、和颜色。 2.颜色通常用红、绿和蓝三原色的含量来表示。对于不具有彩色功能的显示系统,颜色显示为。 3.平面图形在内存中有两种表示方法,即和矢量表示法。 4.将三维物体变为二维图形的变换称为,其有两种基本方式:平行投影、。 5.边界点组成的集合称为集合的。 6.对于一个占据有限空间的正则(点)集,如果其表面是,则该正则集为一个实体有效物体。 7.通过实体的边界来表示一个实体的方法称为。 8.表面由平面多边形构成的空间三维体称为。 9.标量:一个标量表示。 四、简答题(每小题5分,共20分) 1.什么是图像的分辨率?

2.局部光照模型和全局光照模型的不同之处是什么? 3.实体采用八叉树表示法有哪些缺点? 4.消隐算法有哪些类型,它们各有什么特点?

五、计算题(每小题11分,共22分) 1.写出直线方程b mx y +=''对应的xy 坐标方程,假设''y x 坐标系是由xy 坐标系旋转90°得到。 2.写出从),(111y x P 到),(222y x P 的段与(a )垂直线x =a , (b )水平线y =b 的交点。

计算机图形学作业-Display-答案分析

计算机图形学作业I 一.判断题 1.齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点;(×) 2.若要对某点进行比例、旋转变换,首先需要将坐标原点平移至该点,在新的坐标系下做比例或旋转变换,然后在将原点平移回去;(√) 3. 相似变换是刚体变换加上等比缩放变换;(√) 4. 保距变换是刚体变换加上镜面反射;(√) 5. 射影变换保持直线性,但不保持平行性。(√) 二、填空题 1.透视投影的视见体为截头四棱锥形状;平行投影的视见体为长方体形状。 2.字符的图形表示可以分为矢量表示和点阵表示两种形式。 3.仿射变换保持直线的平行性 4.刚体变换保持长度 5.保角变换保持向量的角度 三、单项选择题 1. 分辨率为1024×1024的显示器各需要多少字节位平面数为24的帧缓存?( D) A. 512KB; B. 1MB; C. 2MB; D. 3MB ; 2. 在透视投影中,主灭点的最多个数是( C ) A 1; B 2; C 3; D 4 3. 以下关于图形变换的论述不正确的是( B ) A. 平移变换不改变图形大小和形状,只改变图形位置; B. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系; C.旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变 D.错切变换虽然可引起图形角度的改变,但不会发生图形畸变; 4. 使用下列二维图形变换矩阵:将产生变换的结果为( D ) A. 图形放大2倍; B. 图形放大2倍,同时沿X、Y1个绘图单位; C.沿X坐标轴方向各移动2个绘图单位; D.沿X坐标轴方向放大2倍,同时沿X、Y坐标轴方向各平移1个绘图单位。 5. 下列有关投影的叙述语句中,正确的论述为(B ) A. 透视投影具有近小远大的特点; B. 平行投影的投影中心到投影面距离是无限的; C. 透视投影变换中,一组平行于投影面的线的投影产生一个灭点; T =

计算机图形学模拟试卷和答案教程文件

计算机图形学模拟试 卷和答案

北京语言大学网络教育学院 《计算机图形学》模拟试卷一 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、【单项选择题】(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 1、计算机图形学与计算机图像学(图像处理)的关系是()。 [A] 计算机图形学是基础,计算机图像学是其发展 [B] 不同的学科,研究对象和数学基础都不同,但它们之间也有可相互转换部分 [C] 同一学科在不同场合的不同称呼而已 [D] 完全不同的学科,两者毫不相干 2、多边形填充算法中,错误的描述是()。 [A] 扫描线算法对每个象素只访问一次,主要缺点是对各种表的维持和排序的耗费较大 [B] 边填充算法基本思想是对于每一条扫描线与多边形的交点,将其右方象素取补 [C] 边填充算法较适合于帧缓冲存储器的图形系统 [D] 边标志算法也不能解决象素被重复访问的缺点 仅供学习与交流,如有侵权请联系网站删除谢谢0

3、在多边形的逐边裁剪法中,对于某条多边形的边(方向为从端点S到端点P)与某条裁剪线(窗口的某一边)的比较结果共有以下四种情况,分别需输出一些顶点。哪种情况下输出的顶点是错误的?() [A] S和P均在可见的一侧,则输出点P [B] S和P均在不可见的一侧,,则输出0个顶点 [C] S在可见一侧,,P在不可见一侧,则输出线段SP与裁剪线的交点和S [D] S在不可见的一侧,P在可见的一侧,则输出线段SP与裁剪线的交点和P 4、下列关于反走样的叙述中,错误的论述为()。 [A] 把像素当作平面区域来采样[B] 提高分辨率 [C] 增强图像的显示亮度[D] 采用锥形滤波器进行加权区域采 样 5、下列关于平面几何投影的叙述中,错误的论述为()。 [A] 透视投影的投影中心到投影面的距离是有限的 [B] 在平行投影中不可能产生灭点 [C] 在透视投影中,一组平行线的投影仍保持平行 [D] 透视投影与平行投影相比,视觉效果更真实,但不一定能真实反映物体的精确尺寸和形状 6、下列关于Bezier曲线的论述中,错误的论述为()。 [A] 曲线及其控制多边形在起点和终点具有同样的几何性质 [B] 在起点和终点处的切线方向和控制多边形第一条边和最后一条边的方向相同 [C] n个控制点控制一条n次Bezier曲线 [D] 某直线与平面Bezier曲线的交点个数不多于该直线与控制多边形的交点个数 7、下面给出的四个选项中,()不是Bezier曲线具有的性质。 [A] 局部性[B] 几何不变性[C] 变差缩减性[D] 凸包性 8、分辨率为2048×1024的显示器需要多少字节位平面数为8的帧缓存?() 仅供学习与交流,如有侵权请联系网站删除谢谢1

世纪回顾与展望——摩擦学研究的发展趋势

第硒卷第6期20O0年6居 机械工程学报 CHIN}cSEJ0L1f{NAL0FMEC}{ANICALENGINEERING Ⅵ,l,36M?6 Ju【l,2000 世纪回顾与展望——摩擦学研究的发展趋势 漫诗铸 (清华大学黪擦学国家重点实验室北京1000{;4) 摘要在强籁牵攘擘发展嚣变瓣基础土,憨络驽{罄纪国年代鞋寒,在鬻攘学主要磷究鹱蠛龟臻涟箨澜瓣、越辩密损与表面处理技术、纳米摩擦学等的发展现状和展盟。分析了相关学科的发展和学科交叉对摩擦学研究的推动作用,并彳卜绍了摩擦学与其他学科交叉领域如摩擦化学、生物摩擦学,生态摩擦学和微机械学等的发展概况和趋势。簸谲:藏搭漏精嚣鹋瘗援缝拳牵攘学瘴攘纯掌生态牵攘掌 中国分类鼍:THll7.】 0前言 章擦学作为一门实践性稂强的技术基础科举,它的形成和发展与社会生产要求和科学技术的进步密键挺关:戮燕耍摩攘学豹发爱爨变,宅经历了霓个不同的历史阶段和研究模式一 早期的摩擦学研究以18世纪m”ont。nsj}nc蕊。曲靖篱俸摩擦的疆究为代表,佳们通过太量的试验归纳出滑动摩擦的变化规律和经典公式。这…时期的特点鼹以试验为基础的经验譬}究攒式。 19世纪束.Revnolds¨3根据牯性流体力学揭示出滑动轴承中润滑膜的承载机壤.建立了表征流体海游貘力学褥性题Re¥m韬s方程,羹定r滚漆懑、簿的理论基础.从而开创r基于连续介质力学的研究模式:到了20世纪20年代以后,由于生产发展的需婺牵擦学豹研究领域得繇遘一步§。夭。其中,}b州、-2提出依靠润滑油的极性分子与金属表面的物理化学馋照露形戏吸瞻骥的边界澜涛理论;T0“ir峙ono从分子运动鲰度解释固体滑动过程的能量转换和摩擦起因,特别是Bowd。n和Tabor【4o建立了疆链羞效疲为基穗翁牵擦瘗撰理论等。这鳖骚究不仅扩展了摩擦学的范畴,而且促使它发展成为涉及力学、热处理、材料科学和物理化学等的边缘学科.瓿此开创了多学科综合研究的模式。 1965年奠国教育科学研究部发表《关于摩擦学教凳鞠殴究缀蠹》《通豢嚣麦赫}摄告),善敬提窭bhmo∞(摩擦学)一词简要地定必为“关于摩擦过程的科学”。此后,它作为一门独立的学科爱到世界备国普德重甏,鼙攘学瑾论与痘鬻繇究迸A了一个耨 习篙瞄。6驻曩秘臻弱8}赣。隧著研究翁深走开麓,久们试识到为了确效地发挥摩擦学在生产中的潜在效益._在研究模菰}的发展趋势蟪是出宏观进入激理,出怒性进入建量,由静态遥^动态.由单一学科的分析进人多掌利的综合研究“。 l研究现状与发展趋势 现代摩擦学研究的主要特征可以归纳为: (1)在以往分学科研究的麓础上,形成了一点簿握搬槭、奉砉糕秘毙学等甥关知识夔专建戮究麸螽,确利于对摩擦学现象进行多学科综合研究,推动了霹擦学机理研究的深入发展。 (2)鸯予攀攘学专韭教育酌发震程箱谖善及,彩及摩擦学本身具有的实践性很强的特点,当今工m界商大量的]二程科技人员结合工程实跨开展研究,促使摩擦学斑甬研究取得巨大的经济教撬。 (3)随着理论与应用的不断完善,摩擦学研究槎式开始麸戮努辑摩擦学褒象为主逐步自整分羲与羲制相结合.甚趸以控制性能为目标的研究模式发展此外,摩擦学研究工作从以往的主要面向设备维憾稻敬造逐步邂A褫禳产品静氆麟设计镁域。 20世纪60年代以后,相关科学技术特别是t{算搬科学、撼嚣}科学秘续岽秘技的发羼避摩擦学醪究藏着重要的推动作用,主要表现在以下几个方耐1.1流体润滑理论 敷鼗篷瓣为基穑翁弹往藏体动力溺漆t篱称鹑流润滑)理论的建立魁润滑理论的重大发展。现”计算机科学瓤数值分柝技术的迅猛发展,对于诲霪复杂的摩擦学现象都可能进行精确的定艇计算i静如,谯流体润滑研究中采用数值分析方法,已经建益f努蹙考惑肇攘表蘑撵性髟变、热教瘦、裘覆彩襞润滑膜流变陆能以及非稳态工况等实际因素影响,  万方数据

《计算机图形学》复习试题

计算机图形学模拟试卷 计算机图形学课程试卷(卷) 注意:1、本课程为必修(表明必修或选修),学时为 51 ,学分为 3 2、本试卷共 3 页;考试时间 120 分钟;出卷时间:年 12 月 3、姓名、学号等必须写在指定地方;考试时间:年 1 月 11 日 4、本考卷适用专业年级:任课教师: (以上内容为教师填写) 专业年级班级 学号姓名 一、名词解释(15分) 1.国际标准化组织(ISO)对计算机图形学的定义

2. 象素图 3. 正投影 4. 纹理 5. 位图 二.单项选择题(1.5×10=15分) ( )1、在TC 环境下编译绘图程序进行图形初始化时,要寻找文件的格式是?______。 A ).DOC B ).CPP C ).C D ).BGI ( )2、图形系统是由四部分组成,分别为 A).应用系统结构;图形应用软件;图形支撑软件;图形设备。 B).计算机;显示器;打印机;图形应用软件。 C).计算机;图形设备;图形支撑软件;图形应用软件。 D).计算机;图形软件;图形设备;应用数据结构。 ( )3、使用下列二维图形变换矩阵: T=???? ??????111020002 将产生变换的结果为______ 。 A )图形放大2倍; B )图形放大2倍,同时沿X 、Y 坐标轴方向各移动1个绘图单位; C )沿X 坐标轴方向各移动2个绘图单位; D )上述答案都不对。 ( )4、图形显示器的工作方式为 A ).文本方式 B ).图形方式 C ).点阵方式 D ).文本与图形方式 ( )5、透视投影中主灭点最多可以有几个? A) 3 B)2 C)1 D)0 ( )6、在用射线法进行点与多边形之间的包含性检测时,下述哪一个操作不正确? A) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数0次 B) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数2次 C) 当射线与多边形交于某顶点时且该点的两个邻边在射线的两侧时,计数1次 D) 当射线与多边形的某边重合时,计数1次 ( )7、下列有关平面几何投影的叙述语句中,正确的论述为

计算机图形学作业-Display-答案

计算机图形学作业 I 一.判断题 1.齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点;(×) 2.若要对某点进行比例、旋转变换,首先需要将坐标原点平移至该点,在新的坐标系下做比例或旋转变换,然后在将原点平移回去;(√) 3. 相似变换是刚体变换加上等比缩放变换;(√) 4. 保距变换是刚体变换加上镜面反射;(√) 5. 射影变换保持直线性,但不保持平行性。(√) 二、填空题 1.透视投影的视见体为截头四棱锥形状;平行投影的视见体为长方体形状。 2.字符的图形表示可以分为矢量表示和点阵表示两种形式。 3.仿射变换保持直线的平行性 4.刚体变换保持长度 5.保角变换保持向量的角度 三、单项选择题 1. 分辨率为1024×1024的显示器各需要多少字节位平面数为24的帧缓存?( D) A. 512KB; B. 1MB; C. 2MB; D. 3MB ; 2. 在透视投影中,主灭点的最多个数是( C ) A 1; B 2; C 3; D 4 3. 以下关于图形变换的论述不正确的是( B ) A. 平移变换不改变图形大小和形状,只改变图形位置; B. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系; C.旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变 D.错切变换虽然可引起图形角度的改变,但不会发生图形畸变; 4. 使用下列二维图形变换矩阵:将产生变换的结果为( D ) A. 图形放大2倍; B. 图形放大2倍,同时沿X、Y1个绘图单位; C.沿X坐标轴方向各移动2个绘图单位; D.沿X坐标轴方向放大2倍,同时沿X、Y坐标轴方向各平移1个绘图单位。 5. 下列有关投影的叙述语句中,正确的论述为(B ) A. 透视投影具有近小远大的特点; B. 平行投影的投影中心到投影面距离是无限的; C. 透视投影变换中,一组平行于投影面的线的投影产生一个灭点; T =

计算机图形学第二版课后习题答案

第一章绪论 概念:计算机图形学、图形、图像、点阵法、参数法、 图形的几何要素、非几何要素、数字图像处理; 计算机图形学和计算机视觉的概念及三者之间的关系; 计算机图形系统的功能、计算机图形系统的总体结构。 第二章图形设备 图形输入设备:有哪些。 图形显示设备:CRT的结构、原理和工作方式。 彩色CRT:结构、原理。 随机扫描和光栅扫描的图形显示器的结构和工作原理。 图形显示子系统:分辨率、像素与帧缓存、颜色查找表等基本概念,分辨率的计算 第三章交互式技术 什么是输入模式的问题,有哪几种输入模式。 第四章图形的表示与数据结构 自学,建议至少阅读一遍 第五章基本图形生成算法 概念:点阵字符和矢量字符; 直线和圆的扫描转换算法; 多边形的扫描转换:有效边表算法; 区域填充:4/8连通的边界/泛填充算法;

内外测试:奇偶规则,非零环绕数规则; 反走样:反走样和走样的概念,过取样和区域取样。 5.1.2 中点 Bresenham 算法(P109) 5.1.2 改进 Bresenham 算法(P112) 习题答案

习题5(P144) 5.3 试用中点Bresenham算法画直线段的原理推导斜率为负且大于1的直线段绘制过程(要求写清原理、误差函数、递推公式及最终画图过程)。(P111) 解: k<=-1 |△y|/|△x|>=1 y为最大位移方向 故有 构造判别式: 推导d各种情况的方法(设理想直线与y=yi+1的交点为Q): 所以有: y Q-kx Q-b=0 且y M=y Q d=f(x M-kx M-b-(y Q-kx Q-b)=k(x Q-x M) 所以,当k<0, d>0时,M点在Q点右侧(Q在M左),取左点 P l(x i-1,y i+1)。 d<0时,M点在Q点左侧(Q在M右),取右点 Pr(x i,y i+1)。 d=0时,M点与Q点重合(Q在M点),约定取右点 Pr(x i,y i+1) 。 所以有 递推公式的推导: d2=f(x i-1.5,y i+2) 当d>0时, d2=y i+2-k(x i-1.5)-b 增量为1+k =d1+1+k

摩擦学的现状与前沿

摩擦学的现状与前沿 ——机自09-8班姚安 03091131 摩擦学作为一门实践性很强的技术基础科学,它的形成和发展与社会生产要求和科学技术的进步密切相关。它作为一门独立的学科受到世界各国普遍重视,摩擦学理论与应用研究进入了一个新的时期。 1 研究现状与发展趋势 现代摩擦学研究的主要特征可以归纳为: (1)在以往分学科研究的基础上,形成了一支掌握机械、材料和化学等相关知识的专业研究队伍,有利于对摩擦学现象进行多学科综合研究,推动了摩擦学机理研究的深入发展。 (2)由于摩擦学专业教育的发展和知识普及,以及摩擦学本身具有的实践性很强的特点,当今工业界有大量的工程科技人员结合工程实际开展研究,促使摩擦学应用研究取得巨大的经济效益。 (3)随着理论与应用的不断完善,摩擦学研究模式开始从以分析摩擦学现象为主逐步向着分析与控制相结合,甚至以控制性能为目标的研究模式发展。此外,摩擦学研究工作从以往的主要面向设备维修和改造逐步进入机械产品的创新设计领域。 (4)交叉学科的发展。摩擦学作为一门技术基础学科往往与其他学科相互交叉渗透从而形成新的研究领域,这是摩擦学发展的显著特点。主要的交叉学科如下:摩擦化学、生物摩擦学、生态摩擦学及微机械学等。 当今,相关科学技术特别是计算机科学、材料科学和纳米科技的发展对摩擦学研究起着重要的推动作用,主要表现在以下方面。 1.1 流体润滑理论 以数值解为基础的弹性流体动力润滑(简称弹流润滑)理论的建立是润滑理论的重大发展。现代计算机科学和数值分析技术的迅猛发展,对于许多复杂的摩擦学现象都可能进行精确的定量计算目前薄膜润滑研究尚处于起步阶段,在理论和应用上都将成为今后润滑研究的新领域。 1.2 材料磨损与表面处理技术 现代材料磨损研究的领域已从以金属材料为主体扩展到非金属材料包括陶瓷、聚合物及复合材料的研究。表面处理技术或称表面改性是近20年来摩擦学研究中发展最为迅速的领域之一。它利用各种物理、化学或机械的方法使材料表面层获得特殊的成分、组织结构和性能,以适应综合性能的要求。就学科发展趋势而言,复合性材料的研究是材料科学的重点方向,而表面改性技术实质上就是研制表里具有不同材质的复合性材料,因而受到摩擦学者广泛的重视。 1.3 纳米摩擦学 纳米摩擦学提供了一种新的思维方式和研究模式,即从原子分子尺度上揭示摩擦磨损与润滑机理,从而建立材料微观结构与宏观特性之间的构性关系,这将更加符合摩擦学的研究规律.目前,纳米摩擦学的主要研究内容包括材料微观摩擦磨损机理与控制,以及表面和界面分子工程即通过材料表面微观改性和纳米涂层,或者建立有序分子膜润滑,以获得优异的减摩耐磨性能。当前的应用研究主要集中在计算机磁记录装置以及超精密和微型机械。纳米摩擦学是摩擦学研究的热点领域,迄今已有大量的研究报告发表,并出版了专著。

计算机图形学5套模拟题

组卷规则:每套模拟题5个问答或者计算或者证明题,每题20分。 《计算机图形学基础》模拟试题(1) 1、简述Cohen-Sutherland 裁剪方法的思想,并指出与之相比,中点裁剪方法的改进之处,及这种改进的理由。 答:Cohen-Sutherland 裁剪算法的思想是:对于每条线段分为三种情况处理。(1)若完全在窗口内,则显示该线段简称“取”之。(2)若明显在窗口外,则丢弃该 线段,简称“弃”之。(3)若线段既不满足“取”的条件,也不满足“弃”的条件,则求线段与窗口交点,在交点处把线段分为两段。其中一段完全在窗口外,可弃之。然后对另一段重复上述处理。中点分割算法的大意是,与Cohen-Sutherland 算法一样首先对线段端点进行编码,并把线段与窗口的关系分为三种情况: 全在、完全不在和线段和窗口有交。对前两种情况, 进行同样的处理。对于第三种情况,用中点分割的方法求出线段与窗口的交点。即从点出发找出距最近的可见点A和从点出发找出距最近的可见点B,两个可见点之间的连线即为线段的可见部分。从出发找最近可见点采用中点分割方法:先求出的中点,若不是显然不可见的,并且在窗口中有可见部分,则距最近的可见点一定落在上,所以用代替;否则取代替。再对新的求中点。重复上述过程,直到长度小于给定的控制常数为止,此时收敛于交点。 改进之处在于,对第三种情况,不直接解方程组求交,而是采用二分法收搜索交点。这种改进的理由是:计算机屏幕的象素通常为1024×1024,最多十次二分搜索即可倒象素级,必然找到交点。而且中点法的主要计算过程只用到加法和除2运算,效率高,也适合硬件实现。 2、在Phong 模型 中,三项分别表示何含义?公式中的各个符号的含义指什么? 答:三项分别代表环境光、漫反射光和镜面反射光。为环境光的反射光强,为理想漫反射光强,为物体对环境光的反射系数,为漫反射系数,为镜面反射系数,为高光指数,L 为光线方向,N 为法线方向,V 为视线方向,R 为光线的反射方向。

计算机图形学作业答案

计算机图形学作业答案 第一章序论 第二章图形系统 1.什么是图像的分辨率? 解答:在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目。 2.计算在240像素/英寸下640×480图像的大小。 解答:(640/240)×(480/240)或者(8/3)×2英寸。 3.计算有512×512像素的2×2英寸图像的分辨率。 解答:512/2或256像素/英寸。 第三章二维图形生成技术 1.一条直线的两个端点是(0,0)和(6,18),计算x从0变到6时y所对应的值,并画出结果。 解答:由于直线的方程没有给出,所以必须找到直线的方程。下面是寻找直线方程(y =mx+b)的过程。首先寻找斜率: m =⊿y/⊿x =(y 2-y 1 )/(x 2 -x 1 )=(18-0)/(6-0) = 3 接着b在y轴的截距可以代入方程y=3x+b求出 0=3(0)+b。因此b=0,所以直线方程为y=3x。 2.使用斜截式方程画斜率介于0°和45°之间的直线的步骤是什么? 解答: (1)计算dx:dx=x 2-x 1 。 (2)计算dy:dy=y 2-y 1 。 (3)计算m:m=dy/dx。 (4)计算b: b=y 1-m×x 1 (5)设置左下方的端点坐标为(x,y),同时将x end 设为x的最大值。如果 dx < 0,则x=x 2、y=y 2 和x end =x 1 。如果dx > 0,那么x=x 1 、y=y 1 和x end =x 2 。 (6)测试整条线是否已经画完,如果x > x end 就停止。 (7)在当前的(x,y)坐标画一个点。 (8)增加x:x=x+1。 (9)根据方程y=mx+b计算下一个y值。 (10)转到步骤(6)。 3.请用伪代码程序描述使用斜截式方程画一条斜率介于45°和-45°(即|m|>1)之间的直线所需的步骤。

计算机图形学课后习题答案

第三章习题答案 3.1 计算机图形系统的主要功能是什么? 答:一个计算机图形系统应具有计算、存储、输入、输出、交互等基本功能,它们相互协作,完成图形数据的处理过程。 1. 计算功能 计算功能包括: 1)图形的描述、分析和设计;2)图形的平移、旋转、投影、透视等几何变换; 3)曲线、曲面的生成;4)图形之间相互关系的检测等。 2. 存储功能 使用图形数据库可以存放各种图形的几何数据及图形之间的相互关系,并能快速方便地实现对图形的删除、增加、修改等操作。 3. 输入功能 通过图形输入设备可将基本的图形数据(如点、线等)和各种绘图命令输入到计算机中,从而构造更复杂的几何图形。 4. 输出功能 图形数据经过计算后可在显示器上显示当前的状态以及经过图形编辑后的结果,同时还能通过绘图仪、打印机等设备实现硬拷贝输出,以便长期保存。 5. 交互功能 设计人员可通过显示器或其他人机交互设备直接进行人机通信,对计算结果和图形利用定位、拾取等手段进行修改,同时对设计者或操作员输入的错误给以必要的提示和帮助。 3.2 阴极射线管由哪些部分组成?它们的功能分别是什么? 答:CRT主要由阴极、电平控制器(即控制极)、聚焦系统、加速系统、偏转系统和阳极荧光粉涂层组成,这六部分都在真空管内。 阴极(带负电荷)被灯丝加热后,发出电子并形成发散的电子云。这些电子被电子聚集透镜聚焦成很细的电子束,在带正高压的阳极(实际为与加速极连通的CRT屏幕内侧的石墨粉涂层,从高压入口引入阳极高电压)吸引下轰击荧光粉涂层,而形成亮点。亮点维持发光的时间一般为20~40mS。 电平控制器是用来控制电子束的强弱的,当加上正电压时,电子束就会大量通过,在屏幕上形成较亮的点,当控制电平加上负电压时,依据所加电压的大小,电子束被部分或全部阻截,通过的电子很少,屏幕上的点也就比较暗。所以改变阴极和 控制电平之间的电位差,就可调节电子 束的电流密度,改变所形成亮点的明暗 程度。 利用偏转系统(包括水平方向和 垂直方向的偏转板)可将电子束精确定 位在屏幕的任意位置上。只要根据图形 的几何坐标产生适当的水平和垂直偏转磁场(或水平和垂直偏转板静电场),图 2.2CRT原理图

计算机图形学模拟题

计算机图形学试题B 2011/2012学年第一学期期末试题 一、选择题(每小题5分,共30分) 1. 分辨率为1024×1024的显示器各需要多少字节位平面数为24的帧缓存?( ) A)512KB B) 1MB C) 2MB D)3MB 2. 在直线的 Bresenham 算法中,若直线的斜率 |m|>1 ,且 y1

2016年春《计算机图形学》作业 (答案)

2016年北京大学现代远程教育《计算机图形学》作业题 注意事项: 1.本作业题中所标注的章节均以学习指导和课件为准; 2.作业请独立自主完成,不要抄袭。 一、填空题 1.(第1章)图形是由点、线、面、体等几何要素和明暗、灰度(亮度)、色彩等非几何要素构成的,从现实世界中抽象出来的带有灰度、色彩及形状的图或形。 2.(第2章)一个计算机图形系统至少应具有计算、存储、输入、输出、交互等基本功能; 3.(第2章)光栅扫描图形显示器是画点设备,显示一幅图像所需要的时间等于显示整个光栅所需的时间,而与图像的复杂程度无(填“有”或“无”)关; 4.(第3章)在计算机图形学中,多边形有两种重要的表示方法:顶点表示和点阵表示。 5.(第3章)多边形填充的扫描线算法先求出扫描线与多边形边的交点,利用____扫描线的连续性求出多边形与扫描线相交的连续区域,然后利用多边形边的连续性,求出下一条扫描线与多边形的交点,对所有扫描线由下到上依次处理。 6.(第3章)将区域内的一点(种子)赋予给定的颜色,然后将这种颜色扩展到整个区域内的过程叫区域填充;区域的表示方法有内点表示和 边界表示两种。 7.(第4章)常用坐标系一般可以分为世界坐标系、局部坐标系、观察坐标系、设备坐标系、标准化设备坐标系。

8.(第4章)对于基本几何变换,一般有平移、旋转、反射和错切等。这些基本几何变换都是相对于 坐标原点 和 坐标轴 进行的几何变换。 9.(第4章)在三维空间中的物体进行透视投影变换,最多可能产生 3 个主灭点。 10.(第6章)根据输入数据的不同性质,图形核心系统(GKS)和三维图形系统 (PHIGS)把输入设备在逻辑上分成以下几类: 定位___设备、 笔画__设备、 定值 设备、 选择 设备、 拾取 设备、 字符串 设备。 11.(第7章)隐藏面和隐藏线的消除有两种基本的算法,一种是基于 图像空间 的方法,一种是基于 物体空间 的方法。 12.(第7章)扫描线z 缓冲器算法所用到的数据结构包括一个 多边形y 筒 、一个 边y 筒 、一个 多边形活化表__、一个 边活化表___; 13.(第8章)通常,人们把反射光考虑成3个分量的组合,这3个分量分别是_ 环境光 反射、 漫 反射和 镜面 反射。 14.(第8章)为了解决由多个平面片近似表示曲面物体的绘制问题,人们提出了各种的简单算法,其中最具代表性的两种方法: Gouraud 光亮度插值技术 和 Phong 法向量插值技术 。 15.(第9章)对于三次多项式曲线,常用四个几何条件进行描述:两端点的位置P 0=P (0)和P 1=P (1);两端点的切矢量和;那么参数曲线的多项式表示为,其中,F 0(t )=___13223+-t t __,F 1(t )=__2332t t +-___,G 0(t )=__t t t +-232___, G 1(t )=____23t t -___。 二、选择题 1.(第2章)下列不属于图形输入设备的是____D____; A .键盘 B. 鼠标 C. 扫描仪 D. 打印机

计算机图形学试卷及参考答案

年级班姓名学号成绩 一、填空题(每空1分,共30分) 1、计算机图形学是用计算机建立、存储、处理某个对象的模型,并根据模型 2、计算机图形系统功能主要有计算功能、存储功能、输入功能、输出功能、 交互功能。 3、区域的表示有内点表示和边界表示两种形式。 4、字符裁剪的策略有串精度裁剪、字符精度裁剪、基于构成字符最小元素的 裁剪。 5、图形软件系统提供给用户的三种基本输入方式包括请求方式、采样方式、事件方式。 6、常见的图形绘制设备有喷墨打印机、笔式绘图机、激光打印机。 7、字符生成常用的描述方法有点阵式和轮廓式。 8、在交互式图形输入过程中,常用的控制方式有请求、样本、事件和混合四种形式。 9、用于八连通区域的填充算法可以用于四连通区域的填充,但用于四连通区域的填充算法并不适用于八连通区域的填充。 10、能够在人们视觉系统中形成视觉印象的对象称为图形。 二、不定项选择题(每题2分,共20分) 1、计算机图形显示器一般使用(A)颜色模型。 (A)RGB (B) CMY (C)HSV (D) HLS 2、计算机图形系统功能不包括(D)。 (A)计算功能(B) 存储功能 (C)交互功能(D)修饰功能 3、多边形填充算法中,正确的描述是(ABC) (A)扫描线算法对每个象素只访问一次,主要缺点是对各种表的维持和排序

的耗费较大 (B)边填充算法基本思想是对于每一条扫描线与多边形的交点,将其右方象 素取补 (C)边填充算法较适合于帧缓冲存储器的图形系统 (D)边标志算法也不能解决象素被重复访问的缺点 4、在交互式图形输入过程中,常用的控制方式不包括(C)。 (A)样本(B)事件(C)交互(D)混合 5、下列有关平面几何投影的叙述,错误的是(D ) (A)透视投影又可分为一点透视、二点透视、三点透视 (B)斜投影又可分为斜等测、斜二测 (C)正视图又可分为主视图、侧视图、俯视图 (D)正轴测又可分为正一测、正二测、正三测 6、视频信息的最小单位是(A ) (A)帧(B)块(C)像素(D)字 7、在透视投影中,主灭点的最多个数是(C) (A)1 (B)2 (C)3 (D)4 8、扫描线多边形填充算法中,对于扫描线同各边的交点的处理具有特殊性。穿过某两条边的共享顶点的扫描线与这两条边的交点数只能计为(B )交点: (A)0 个(B)1个 (C)2个(D)3个 9、用于减少和消除用离散量表示连续量引起的失真效果的技术称为(B)(A)走样(B)反走样(C)填充(D)以上都不是 10、分辨率为1024×1024的显示器需要(C)字节位平面数为16的帧缓存?(A)512KB (B)1MB (C)2MB (D)3MB 三、名词解释(每题3分,共15分) 1、计算机图形系统:用来生成、处理和显示图形的一整套硬件和软件。

相关文档
相关文档 最新文档