01级计算机图形学课程考试卷B答案
(完整word版)计算机图形学试题及答案.docx
![(完整word版)计算机图形学试题及答案.docx](https://img.taocdn.com/s3/m/4b6d8d7189eb172ded63b7fb.png)
一、判断题(10x1=10分)1、构成图形的要素可分为两类:刻画形状的点、线、面、体的非几何要素与反映物体表面属性或材质的明暗、色彩等的几何要素。
(错误)2、参数法描述的图形叫图形;点阵法描述的图形叫图像。
(正确)3、EGA/VGA 为增强图形显示效果的一种图形处理软件的名称。
(错误)4、对山、水等不规则对象进行造型时,大多采用过程式模拟方法。
(正确)5、若两个图形是拓扑等价的,则一个图形可通过做弹性运动与另一个图形相重合。
(正确)6、0 阶参数连续性和 0 阶几何连续性的定义是相同的。
(正确)7、Bezier 曲线可做局部调整。
(错误)8、字符的图形表示分为点阵和矢量两种形式。
(正确)9、LCD 表示发光二极管显示器。
(错误)10、使用齐次坐标可以将n 维空间的一个点向量唯一的映射到n+1 维空间中。
(错误)二、填空题(15x2=30分)1、目前常用的PC图形显示子系统主要由 3 个部件组成:( 1)帧缓冲存储器、( 2)显示控制器、( 3) ROM BIOS。
2、图形的输入设备有(4)键盘、鼠标、光笔(至少写三种);图形的显示设备有(5) CRT 显示器、 LCD 、投影仪(至少写三种)。
3、常用坐标系一般可以分为:建模坐标系、用户坐标系、(6观察坐标系、(7)规格化设备坐标系、(8)设备坐标系。
4、在多边形的扫描转换过程中,主要是通过确定穿越多边形区域的扫描线的覆盖区间来填充,而区域填充则是从(9)给定的位置开始涂描直到(10)指定的边界条件为止。
5、一个交互式计算机图形系统应具有(11)计算、(12)存储、(13)对话、(14)输入和输出等五个方面的功能。
三、简答题(5x6=30分)1、请列举常用的直线段裁减算法(四种)。
答:答:直接求交算法、编码算法、中点再分算法、Cyrus-Beck算法。
2、考虑三个不同的光栅系统,分辨率依次为640 480 , 1280 1024, 25602048 。
《计算机图形学》试题-B卷及参考答案
![《计算机图形学》试题-B卷及参考答案](https://img.taocdn.com/s3/m/6d1e55eaaeaad1f346933fd4.png)
所以:P(t)= (P0+4P1+P2)/6+(-P0+P2)t/2+(P0-2P1+P2)t2/2+ (-P0+3P1-3P2+P3)t3/6 写成分量式为: X(t)= (X0+4X1+X2)/6+(-X0+X2)t/2+(X0-2X1+X2)t2/2+ (-X0+3X1-3X2+X3)t3/6 Y(t)= (Y0+4Y1+Y2)/6+(-Y0+Y2)t/2+(Y0-2Y1+Y2)t2/2+ (-Y0+3Y1-3Y2+Y3)t3/6 将 P0(1,1)、P1(2,3)、P2(4,3)、P3(3,1)代入上述参数曲线得: X(t)=13/6+t/2+t2/2+2t3/3 Y(t)=-t2+t+8/3 将 t 等于 0、1/3、1/2、1 代入上述方程得: P(0)=(13/6,8/3) P(1/3)=(391/162,10/9) P(1/2)=(21/8,35/12) P(1)=(23/6,8/3)
t∈[0,1],k = 0, 1, 2, …, n 解题思路: 根据 B 样条曲线的定义式,三次 B 样条曲线为: P( t )=F0,3(t)•B0+F1,3(t)•B1+F2,3(t)•B2+F3,3(t)•B3 1 F0,3 (t ) (t 3 3t 2 3t 1) 因为: 6 1 3 F1,3 (t ) (3t 6t 2 4) 6 1 F2,3 (t ) (3t 3 3t 2 3t 1) 6 1 F3,3 (t ) t 3 6 t∈[0,1]
《计算机图形学》试卷B【考试试卷答案】
![《计算机图形学》试卷B【考试试卷答案】](https://img.taocdn.com/s3/m/3007089701f69e31433294e2.png)
《计算机图形学》考试试卷B适用专业: 考试日期: 闭卷所需时间:120分钟 总分:100分一、选择题(每小题2分,共10分)1. 计算机图形显示器一般使用什么颜色模型?( )A. RGB ;B. CMY ;C. HSV ;D. HLS 2.透视投影中主灭点最多可以有几个? ( )A. 0 ;B. 1 ;C. 2 ;D. 3 ;3. 下述用数值微分法(DDA )画斜率的绝对值小于1的直线的C 语言子程序中哪一行有错? ( )Void drawLineWithDDA (int x1, int y1, int x2, int y2, int color) {A. int x, y;B. float k = (float)(y2-y1)/(x2-x1); C . for(x=x1,y=y1;x<=x2;x++){drawPixel(x,y,color);D . y+=k;}}4. 下面关于反走样的论述哪个是错误的?( )A. 提高分辨率;B. 把象素当作平面区域进行采样;C. 采用锥形滤波器进行加权区域采样;D. 增强图象的显示亮度 ;5. 多边形填充时,下述哪个论述是错误的?( )A. 多边形被两条扫描线分割成许多梯形,梯形的底边在扫描线上,腰在多边形的边上,并且相间排列;B. 多边形与某扫描线相交得到偶数个交点,这些交点间构成的线段分别在多边形内、外,并且相间排列;C. 在判断点是否在多边形内时,一般通过在多边形外找一点,然后根据该线段与多边形的交点数目为偶数即可认为在多边形内部,若为奇数则在多边形外部,而且不需考虑任何特殊情况;D. 边的连贯性告诉我们,多边形的某条边与当前扫描线相交时,很可能与下一条扫描线相交;二、简答题(每小题10分,共50分)1、什么是计算机图形学?2. 图形扫描转换的两个步骤是什么?3.什么叫齐次坐标?引入齐次坐标的优越性是什么?4.什么是走样?采用加权区域采样反走样技术中离散计算方法,计算下图中直线在该像素点的灰度值。
01级《计算机图形学》课程考试卷(B)
![01级《计算机图形学》课程考试卷(B)](https://img.taocdn.com/s3/m/35dd96f52cc58bd63186bde0.png)
01级《计算机图形学》课程考试卷(B)2004-2005年度第一学期考试时间:2005年月日学号:姓名:成绩一填空题(共10分,每空1分)1.1:请列举出两种图形输入设备()、()。
1.2:窗口系统输入的基础:对事件的产生、()、接收和处理。
1.7:拓扑不变的几何变换不改变图形的()关系和()关系。
1.4:用象素表示图形引起的失真,被称为()。
1.5:平面曲线的相对光顺条件是具有二阶几何连续,不存在多余拐点、奇异点和()。
1.6:非有理B样条、有理及非有理Bezier曲线、曲面是()的特例。
1.7:多边形扫描转换时,处理共享边界的原则是()。
1.8:曲线、曲面的数学表达中分有显式表示、隐式表示和()。
二 单项选择题(共10分,每题1分)2.1:下列四项中,( )不属于窗口系统。
A :MS-WindowsB :X-WindowC :MacintoshD :OpenGL2.2:( )是人与计算机之间传递、交换信息的媒介。
A :操作系统 B :图形设备 C :图形核心系统 D :用户接口2.3:用线刷子绘制具有宽度的线时,斜线与水平(或垂直)线不一样粗。
对45°斜线,粗细仅为指定线宽的( )。
A :21B :21C :31D :31 2.4:Cohen-Sutherland 裁减算法裁剪二维区域时,如图所示进行第一次判断后,哪些直线可以被丢弃?( )。
A :AB B :CDC :EFD :AB 和EF2.5:使用参数方程表示曲线相对于显式或隐式表示法有其优越性,下列不属于其优越性的是:( )A :控制曲线、曲面的形状具有更大的自由度。
AB C E DFB :便于处理斜率无限大问题,不会因此中断计算。
C :易于用矢量和矩阵表示几何分量,简化编程。
D :与坐标轴相关,曲线表示更加直观。
2.6:当曲线切矢量的数值超过其弦长几倍时,曲线可能出现( )的现象: A :过于平坦 B :回转或过顶 C :退化为一点 D :退化为折线2.7:两条参数曲线在t 位置连接,且两个相邻曲线段的方程在相交点处有成比例的一阶导数,可以肯定的是:( )A :G1连续B :C1连续C :G2连续D :C2连续2.8:由边界曲线和辅助线,构造双三次参数曲面片,其几何系数矩阵为( )⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡--------uw uw u u uw uw u u w w w w p p p p p p p p p p p p p p p p 11101110010000001110101000000100 其中右下角子阵表示:A :矩形域的角点位置矢量。
计算机图形学基础_试卷(B)答案
![计算机图形学基础_试卷(B)答案](https://img.taocdn.com/s3/m/e2997f9f51e79b89680226f3.png)
哈尔滨学院2006年秋季学期期末试卷课程名称: 计算机图形学基础 试卷(B)答案 考试时间: 120 分钟 考试方式: 闭卷(卷面总分100分,占总成绩的 60 %)题号 一 二 三 四 五 六 七 总分题分 10 10 16 26 10 18 10 核分人 得分复查人一、 填空题 (每空1分,共计10分)1、1.将多边形外部一点A 与某一点B 用线段连接,若此线段与多边形边界相交的次数为 偶数 , 则点B 在多边形外部,若此线段与多边形边界相交的次数为 奇数 则点B 在多边形内部。
2、 投影变换中,透视投影的投影中心到投影面之间的距离是 有限的 ,平行投影的投影中心到投影面之间的距离是 无限的 。
3、Bezier 曲线P(t),对于任意给定的t ,P(t)是 多边形各顶点Pi 的加权平均。
4、在裁剪算法中主要解决两个问题:第一是判断计算图形在区域内部或外部,第二是计算图形与 裁减区域边界__ 的交点5、n 次B 样条曲线可以达到 n-1 阶连续。
6、在圆弧逐点比较生成算法当中,偏差的比较量是 半径 。
7、Bezier 曲线的形状是通过一组 多边折线 的各顶点唯一地定义出来的。
8、环是有序、有向边组成的面的封闭边界,所以它通过一组有序的 有向边 来定义。
9、为了记录下每个像素所对应的颜色和深度这两个参数,就需要定义两个数组:一个是深度数组;另一个是 颜色数组 。
二 、判断 (每题 一分 ,共 10 分。
注意:在每题的括号中,正确的写“T ”,错误的写“F ”)( T )1、图形扫描仪的常用分辨率是在300dpi 到1000dpi 之间。
( T )2、模块化程序的主要目的是做到通用和方便使用。
( F )3、 构造功能模块的继承性原则是指每个模块都要具有其自身独立的含义。
( T )4、为了减少重复性工作一般均把常用图形的绘制设计成图形子程序。
( F )5、二维图形的基本变换后原图形的顶点没有改变。
《计算机图形学》练习试题及参考答案
![《计算机图形学》练习试题及参考答案](https://img.taocdn.com/s3/m/eb70cca9a0c7aa00b52acfc789eb172ded639927.png)
《计算机图形学》练习试题及参考答案一、选择题1.计算机图形学的研究对象是图形的表示、存储、( )和转换。
A.生成B.显示C.打印D.传输参考答案:B2.在计算机中,图形信息通常以( )形式存储A.数组B.字符串C.树状D.图形块参考答案:A3.下列哪个不属于计算机图形学的应用领域?A.计算机辅助设计B.虚拟现实C.办公自动化D.计算机艺术参考答案:C4.在计算机图形学中,( )是指将一个图形按照一定的比例和方向变换到新的位置。
A.缩放B.平移C.旋转D.镜像参考答案:B5.以下哪个不属于基本的图形变换?A.缩放B.旋转C.剪切D.反射参考答案:C6.在计算机图形学中,( )是指在图形上按照一定的方式进行填充。
A.着色B.填充C.描绘D.渲染参考答案:B7.在计算机图形学中,( )是指将一个图形分解成多个小三角形的过程。
A.细分B.纹理映射C.光照D.阴影参考答案:A8.以下哪个不属于计算机图形学的主要任务?A.图形设计B.图形输入C.图形输出D.图形处理参考答案:A9.在计算机图形学中,( )是指将图形按照一定的方式进行着色。
A.着色器B.渲染器C.显示器D.输入器参考答案:A10.在计算机图形学中,( )是指在图形上施加光照和材质,以产生真实感的效果。
A.渲染B.着色C.细化D.纹理映射参考答案:A二、填空题1.计算机图形学是研究图形的表示、存储、______、______和转换的学科。
参考答案:生成、显示2.在计算机中,图形信息通常以______形式存储。
参考答案:数组3.______是指将一个图形按照一定的比例和方向变换到新的位置。
参考答案:平移4.在计算机图形学中,______是指在图形上按照一定的方式进行填充。
参考答案:填充5.在计算机图形学中,______是指将一个图形分解成多个小三角形的过程。
参考答案:细分6.______是指将图形按照一定的方式进行着色。
参考答案:着色器7.______是指在图形上施加光照和材质,以产生真实感的效果。
01级《计算机图形学》课程考试卷(B答案)
![01级《计算机图形学》课程考试卷(B答案)](https://img.taocdn.com/s3/m/18bd7807783e0912a2162af2.png)
01级《计算机图形学》课程考试卷(B答案)2004-2005年度第一学期考试时间:2005年月日学号:姓名:成绩一填空题(共10分,每空1分)1.1:请列举出两种图形输入设备()、()。
扫描仪、数码相机、绘图板等等。
1.2:窗口系统输入的基础:对事件的产生、(分发)、接收和处理。
1.3:请列举出两种人机交互技术()、()。
选择、定位、定路径、定向、文本、橡皮筋、徒手画、拖动等等1.4:常用的直线扫描算法有(中点画线法/数值微分算法)和Bresenham画线算法。
1.5:平面曲线的相对光顺条件是具有二阶几何连续,不存在多余拐点、奇异点和(曲率变化较小)。
1.6:非有理B样条、有理及非有理Bezier曲线、曲面是(NURBS)的特例。
1.7:图形变换的几何变换表示(坐标系)不变,对象变换。
1.8:齐次坐标使得平移变换和(透视投影)可以用矩阵来表示二 单项选择题(共10分,每题1分)2.1:下列四项中,(d )不属于窗口系统。
A :MS-WindowsB :X-WindowC :MacintoshD :OpenGL2.2:(d )是人与计算机之间传递、交换信息的媒介。
A :操作系统B :图形设备C :图形核心系统D :用户接口2.3:用线刷子绘制具有宽度的线时,斜线与水平(或垂直)线不一样粗。
对45°斜线,粗细仅为指定线宽的(b )。
A :21 B :21 C :31D :31 2.4:Cohen-Sutherland 裁减算法裁剪二维区域时,如图所示 进行第一次判断后,哪些直线可以被丢弃?(d )。
A :AB B :CD C :EF D :AB 和EF2.5:使用参数方程表示曲线相对于显式或隐式表示法有其优越性,下列不属于其优越性的是:(d )A :控制曲线、曲面的形状具有更大的自由度。
B :便于处理斜率无限大问题,不会因此中断计算。
ABCEDFC :易于用矢量和矩阵表示几何分量,简化编程。
计算机图形学题库及答案
![计算机图形学题库及答案](https://img.taocdn.com/s3/m/555aef5e876fb84ae45c3b3567ec102de2bddf29.png)
计算机图形学题库及答案计算机图形学是计算机科学中的一个重要分支,它涉及图形的生成、处理和表示。
本题库收集了一系列计算机图形学的问题及其答案,旨在帮助学生更好地理解和掌握该领域的知识。
一、选择题1. 计算机图形学的英文缩写是什么?A. CGB. CSC. ITD. IEEE答案:A2. 以下哪一项不是计算机图形学的基本任务?A. 图形生成B. 图形渲染C. 语音识别D. 图形处理答案:C3. 二维空间中的点(x, y)关于y轴对称的点的坐标是什么?A. (-x, y)B. (x, -y)C. (-x, -y)D. (x, y)答案:A4. 在三维空间中,点(x, y, z)关于xoy平面的对称点的坐标是什么?A. (x, y, -z)B. (x, y, z)C. (-x, -y, z)D. (-x, -y, -z)答案:A5. 以下哪个变换是不变的?A. 缩放B. 旋转C. 投影D. 平移答案:B二、填空题1. 计算机图形学的基本任务包括图形生成、图形渲染和______。
答案:图形处理2. 点(x, y)关于原点的对称点的坐标是______。
答案:(-x, -y)3. 在三维空间中,点(x, y, z)关于xoy平面的对称点的坐标是______。
答案:(x, y, -z)4. 矩阵乘法的定义是:如果A是一个m×n矩阵,B是一个n×p 矩阵,则C = AB是一个______矩阵。
答案:m×p5. 计算机图形学中的齐次坐标表示法中,点(x, y, z, w)的二维坐标表示为______。
答案:(x/w, y/w)三、简答题1. 请简要描述计算机图形学的基本任务。
答案:计算机图形学的基本任务包括图形生成、图形渲染和图形处理。
图形生成是指利用计算机硬件和软件生成各种图形;图形渲染是指将图形数据转换为图像显示在屏幕上;图形处理是指对图形进行各种变换和操作,以满足用户的需要。
2. 请解释什么是矩阵乘法。
图形学答案(B卷)
![图形学答案(B卷)](https://img.taocdn.com/s3/m/7cffc8e8856a561252d36fdc.png)
二)如图1所示多边形,若采用ET 边表算法进行填充,试写出该多边形的ET 表和当扫描线Y=3时的有效边表(AET 表)。
(15分)图1 ET 表AET表三)用梁友栋算法裁减如图2线段AB,A、B点的坐标分别为(3,3)、(-2,-1) 裁剪窗口为wxl=0,wxr=2,wyb=0,wyt=2。
(10分)图2解:以A(3,3)为起点,B(-2,-1)为终点所以有x1=3,y1=3,x2=-2,y2=-1,wxl=0,wxr=2,wyb=0,wyt=2构造直线参数方程:x=x1+u(x2-x1) (0<=u<=1)y=y1+u(y2-y1)把x1=3,y1=3,x2=-2,y2=-1 代入得x=3-5uy=3-4u计算各个p和q值有:p1=x1-x2=5 q1=x1-wxl=3p2=x2-x1=-5 q2=wxr-x1=-1p3=y1-y2=4 q3=y1-wyb=3p4=y2-y1=-4 q4=wyt-y1=-1根据,uk=qk/pk 算出pk<0时:u2=1/5 u4=1/4pk>0时:u1=3/5 u3=3/4umax=MAX(0,u2,u4)=MAX(0,1/5,1/4)=1/4 (取最大值)umin=MIN(u1,u3,1)=MIN(3/5,3/4,1)=3/5 (取最小值)由于umax<umin ,故此直线AB有一部分在裁减窗口内, pk<0时,将umax=1/4 代入直线参数方程x=x1+u(x2-x1)x=3+1/4*(-5)=3-5/4=7/4y=y1+u(y2-y1)y=3+1/4*(-4)=2求出直线在窗口内部分的端点C(7/4,2)pk>0时,将umin=3/5 代入直线参数方程x=x1+u(x2-x1)x=3+3/5*(-5)=0y=y1+u(y2-y1)y=3+3/5*(-4)=3/5求出直线在窗口内部分的端点D(0,3/5)。
所以,直线在窗口内部分的端点为C(7/4,2),D(0,3/5)。
计算机图形学考试题目参考答案
![计算机图形学考试题目参考答案](https://img.taocdn.com/s3/m/a996806b2b160b4e767fcfea.png)
1.用于减少或克服在“光栅图形显示器上绘制直线、多边形等连续图形时,由离散量表示连续量引起的失真”技术叫(反走样),常用方法有(提高分辨率方法),(非加权区域采样),(加权区域采样)。
2.三维对象建模类型分为(线框模型),(表面模型),(实体模型)3.阴极管(CRT)的(聚焦系统)通过电场和磁场控制“交细….”保证…..提高分辨率。
5.圆的中点生成算法中,通常把圆分为(八)个部分。
假定当前取点为(Xi,Yi),那么下一点只能是正右方的A(Xi+1,Yi)或右下方B (Xi+1,Yi‐1)设M为中点,F(M)<0.取(正右)方。
7.在光栅显示器上显示任何一种图形,实际上都是一些具有一种或多种颜色的像素集合,确立最佳逼近的像素集合,并用指定属性写像素的过程称为(光栅化)。
8.消隐算法根据算法实现时所在的坐标系或空间进行分类,可分为(物体空间的消隐算法)(图像空间的消隐算法)(物体空间和图像空间的消隐算法)三类。
9.增量算法的目的是:(加快扫描转换)。
11.纹理是物体表面的细小结构,根据纹理的表现形式可分为(图像纹理)(几何纹理)(过程纹理)三类。
12.凹凸纹理是通过对(物体的表面几何性质)进行扰动来产生凹凸不平的视觉效果。
13.penGL的工作方式是一种(状态机制),可以进行各种状态或技术设置。
14.画家算法原理是先把屏幕置成背景色,再把物体的各个面按其离视点远近进行排序,远者在表头近者在表尾,构成一张(深度优先)表。
1.光栅显示系统的优点是刷新率一定与图形的复杂度无关,但会产生走样。
(对)2.若要对某点进行比例、旋转交换、首先需要把坐标原点平移至该点,在新的坐标下作比例或旋转变换,然后将原点平移回去。
(错)3.光线跟踪算法与光传播方向是相同的,是视线跟踪。
(错)4.将线段两端的分区编码的逐位取逻辑“与”,若结果为零,则该线相对于裁剪窗口必为完全不见。
(错)5.Phong 明暗处理算法先计算出曲面在各多边形顶点处的光强,然后再采用双曲线插值法确定在扫描线上每个像素处的光强值,得到多边形的光滑颜色分布。
《计算机图形学》试题AB答案
![《计算机图形学》试题AB答案](https://img.taocdn.com/s3/m/d1e8e52d647d27284b735163.png)
课程名称: 计算机图形学一、填空题(30)1. 正负法画圆通常把平面分成三个区域,分别是ˍˍ圆弧外ˍ区使 f(x ,y)>0,ˍ圆弧内ˍ区使f(x ,y)<0,ˍ圆弧上ˍ区使f(x ,y)=0(曲线本身)。
2. 生成直线的四点要求是ˍ生成直线要直ˍ,ˍ直线的终止点要准ˍ,ˍ直线粗细要均匀ˍ,ˍ速度要快ˍ。
3. 将多边形外部一点A 与某一点B 用线段连接,若此线段与多边形边界相交的次数为 ˍ偶数ˍ, 则点B 在多边形外部,若此线段与多边形边界相交的次数为ˍ奇数ˍ, 则点B 在多边形内部。
4. 绘制圆弧时的终点判别,规定离X 轴近的终点,以ˍY 方向ˍ来计长,而离Y 轴近的终点,以ˍˍX 方向ˍ来计长。
5. 在处理图形时常常涉及的坐标系有ˍ用户坐标系ˍ,ˍ局部坐标系ˍ,ˍ设备坐标系ˍ,ˍ规范化设备坐标系ˍ。
6. 图形的基本要素一般有ˍ点ˍ,ˍ直线ˍ,ˍ圆或圆弧ˍ,ˍ文本ˍ。
7. 可以用基本的交互技术形成三种组合交互任务:ˍ对话框ˍ,ˍ构造ˍ,ˍ操作ˍ。
8. 常用的构造技术有ˍ橡皮筋技术ˍ和ˍ约束技术ˍ。
9. 计算机图形系统中常用的用户接口形式有ˍ子程序库ˍ、ˍ专用语言ˍ和ˍ交互命令ˍ三种形式。
10. 圆弧的Bresenham 点生成算法,通常把圆分成ˍ8ˍ个部分,如果f i =(x i +1)2+y i 2-R 2,g i =(x i +1)2+(y i -1) 2-R 2,e=∣f i ∣-∣g i ∣,当点(X i ,Y i )的e i ≥0 则下一点为D ,其坐标为(X i +1,ˍyi-1ˍ),若e i <0 则下一点为H ,其坐标为(X i +1,ˍyi ˍ)。
二、选择题(20)1、计算机图形学与计算几何之间的关系是( B )。
A )学术上的同义词B )计算机图形学以计算几何为理论基础C )计算几何是计算机图形学的前身D ).两门毫不相干的学科 2、计算机图形学与计算机图象学的关系是( B )。
计算机图形学1及答案
![计算机图形学1及答案](https://img.taocdn.com/s3/m/0ce23a2103020740be1e650e52ea551810a6c9b1.png)
计算机图形学1及答案计算机图形学1及答案计算机图形学作业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 43. 以下关于图形变换的论述不正确的是( D )A. 平移变换不改变图形大小和形状,只改变图形位置;B. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系;C.旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变D.错切变换虽然可引起图形角度的改变,但不会发生图形畸变;2 0T14. 使用下列二维图形变换矩阵:将产生变换的结果为(D)A. 图形放大2倍;B. 图形放大2倍,同时沿X、Y坐标轴方向各移动1个绘图单位;C.沿X坐标轴方向各移动2个绘图单位;D.沿X坐标轴方向放大2倍,同时沿X、Y 坐标轴方向各平移1个绘图单位。
5. 下列有关投影的叙述语句中,正确的论述为(B )A. 透视投影具有近小远大的特点;B. 平行投影的投影中心到投影面距离是无限的;C. 透视投影变换中,一组平行于投影面的线的投影产生一个灭点;D. 灭点可以看作是无限远处的一个点在投影面上的投影。
计算机图形学试题及答案完整版
![计算机图形学试题及答案完整版](https://img.taocdn.com/s3/m/00fdc5c355270722182ef7c8.png)
名词解释将图形描述转换成用像素矩阵表示的过程称为扫描转换。
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.对于一个占据有限空间的正则(点)集,如果其表面是,则该正则集为一个实体(有效物体)。
计算机图形学试题及答案
![计算机图形学试题及答案](https://img.taocdn.com/s3/m/2f93ea20178884868762caaedd3383c4bb4cb4b5.png)
计算机图形学试题及答案### 计算机图形学试题及答案#### 一、选择题1. 计算机图形学中,以下哪个不是基本的图形变换? - A. 平移- B. 旋转- C. 缩放- D. 颜色变换答案:D2. 在三维图形中,以下哪个不是常见的曲线类型?- A. Bezier曲线- B. B样条曲线- C. NURBS曲线- D. 线性曲线答案:D3. 以下哪种算法常用于三维图形的渲染?- A. 欧拉算法- B. 快速排序算法- C. 光线追踪算法- D. 傅里叶变换算法答案:C1. 简述计算机图形学中的光栅化过程。
答案:光栅化是将三维图形转换为二维像素的过程。
它包括几何变换、裁剪、屏幕映射、着色等步骤。
首先,三维图形的顶点坐标经过模型变换、视图变换和投影变换,转换成屏幕坐标。
然后,这些坐标被裁剪以适应视口,接着进行屏幕映射,将三维坐标映射到二维像素网格。
最后,根据着色算法(如Gouraud着色或Phong着色)计算像素的颜色值。
2. 描述纹理映射在图形渲染中的作用。
答案:纹理映射是一种在三维模型表面应用二维图像的技术,用于增加模型的真实感和细节。
通过将纹理坐标与模型的几何坐标相结合,可以将纹理图像映射到模型的表面。
这样,模型的每个面都可以具有不同的颜色、图案或材质效果,从而提高渲染图像的视觉质量。
#### 三、计算题1. 给定一个三维点P(2, 3, 4),若进行平移变换,平移向量为(1, -1,2),求平移后的点P'的坐标。
答案:平移变换可以通过向原始点的坐标添加平移向量的每个分量来实现。
因此,P'的坐标计算如下:\[ P'(x) = P(x) + 1 = 2 + 1 = 3 \]\[ P'(y) = P(y) - 1 = 3 - 1 = 2 \]\[ P'(z) = P(z) + 2 = 4 + 2 = 6 \]所以,平移后的点P'的坐标为(3, 2, 6)。
计算机图形学试卷与答案
![计算机图形学试卷与答案](https://img.taocdn.com/s3/m/df07615953d380eb6294dd88d0d233d4b14e3fe9.png)
考试内容
基础知识:计算机图形学的基 本概念、原理和算法
编程技能:使用常见编程语言 实现图形学算法
图像处理:图像处理的基本原 理和技术,如滤波、色彩校正 等
3D图形:3D建模、渲染和动 画技术
难度评估
试卷整体难度:中等 知识点覆盖面:全面 题目设计:有深度和广度 适合人群:有一定计算机图形学基础的学生
深入学习算法:理解图形学 中常用的算法和数据结构,
提高算法设计能力。
关注前沿技术:了解计算机 图形学领域的前沿技术和最 新发展,拓宽视野和思路。
感谢观看
汇报人:XX
• 题目:在计算机图形学中,如何实现透明度? 答案:透明度可以通过混合颜色来实现,通常使用alpha值来描述透 明度。 解析:这道题考查对计算机图形学中透明度实现方式的理解,需要了解颜色混合和alpha值的概念。
• 答案:透明度可以通过混合颜色来实现,通常使用alpha值来描述透明度。 • 解析:这道题考查对计算机图形学中透明度实现方式的理解,需要了解颜色混合和alpha值的概念。
• 答案:纹理映射是将图像贴在三维模型表面的过程。 • 解析:在计算机图形学中,纹理映射是将图像贴在三维模型表面的过程。通过纹理映射,可以增加模型的细节和真实感,使其看起来更加自然和逼真。
• 题目:计算机图形学中,什么是抗锯齿处理? 答案:抗锯齿处理是一种消除图像中锯齿状边缘的技术。 解析:在计算机图形学中, 抗锯齿处理是一种消除图像中锯齿状边缘的技术。通过抗锯齿处理,可以使图像的边缘更加平滑和自然,提高图像的视觉效果。
• 答案:计算机图形学是研究计算机生成和操作图形的科学。 • 解析:简答题考察计算机图形学的定义,答案简洁明了,准确解释了计算机图形学的概念。
• 题目:计算机图形学有哪些应用? 答案:计算机图形学在游戏、电影制作、建筑设计、医学成像等领域有广泛应用。 解析:简答题考察计算机图形学的应用,答案列举了几个常见的应用领域,说明了计算机图形学的实际应用价值。
计算机图形学考试题及答案
![计算机图形学考试题及答案](https://img.taocdn.com/s3/m/7df5ce5a14791711cd791736.png)
一、填空题(每空1分)1、分辨率为2048×1024,能显示256种颜色的显示器,至少需要选用帧缓存容量为 2 MB。
2、彩色显示器使用颜色模型,而彩色打印机使用颜色模型。
3、在图形文件中,常用来描述图形元素(点,线,圆,弧等);而在光栅扫描图形显示器中,采用显示所有图形。
4、当三维物体用透视变换方程投影到观察平面上,物体中不与观察平面平行任一簇平行线投影成收敛线,其收敛点为。
物体的平行于某一坐标轴的平行线的灭点为。
5、可见光的波长为纳米。
6、在简单光照模型中,一个点光源照射到物体表面上一点,再反射出来的光,可分为三部分、和。
7、在文件大小上,位图图像要比矢量图形文件。
二、选择题(有的为多选题,每题2分)(1)在下列有关CRT显示器的叙述中,正确的论述为(ABD )A、CRT由五部分组成:电子枪、聚焦系统、加速系统、磁偏转系统和荧光屏;B、电子枪:发射电子流并控制其强弱;C、聚焦系统:将电子束引向荧光屏特定的位置。
D、加速系统:使电子束加速到应有的速度;E、磁偏转系统:将电子流聚焦成很窄的电子。
;(2)下述用数值微分法(DDA)画斜率的绝对值小于1的直线的C语言子程序中哪一行有错(D )V oid drawLineWithDDA(int x1, int y1, int x2, int y2, int color){A、int x, y;B、float k = (float)(y2-y1)(x2-x1);C、for(x=x1,y=y1;x<=x2;x++){putpixel (x, y, color);}D、y+=k;}(3)使用下列二维图形变换矩阵,将产生的变换结果为( D )A、图形放大2倍;B、图形放大2倍,同时沿X、Y坐标轴方向各移动1个绘图单位;C、沿X坐标轴方向各移动2个绘图单位;D、沿X坐标轴方向放大2倍,同时沿X、Y坐标轴方向各平移1个绘图单位。
(4)在下列对投影的描述里,正确的论述为( CD )A、透视投影中灭点最多可以有3个B、透视投影与平行投影相比,视觉效果更有真实感,而且能真实地反映物体的精确的尺寸和形状C、太阳光线产生的投影为平行投影。
计算机图形学题库及答案
![计算机图形学题库及答案](https://img.taocdn.com/s3/m/292f2b2e7dd184254b35eefdc8d376eeaeaa1709.png)
计算机图形学题库及答案注意:答案仅供参考第一章一、名词解释图形;图像;点阵表示法;参数表示法;二、选择题:1. 下面哪个不是国际标准化组织(ISO)批准的图形标准。
(D )A.GKSB.PHIGSC.CGMD.DXF2. 下面哪一项不属于计算机图形学的应用范围?(B)A. 计算机动画;B. 从遥感图像中识别道路等线划数据;C. QuickTime技术;D. 影视三维动画制作3. 关于计算机图形标准化的论述,哪个是正确的(B );A. CGM和CGI是面向图形设备的接口标准;B. GKS、IGES、STEP均是ISO标准;C. IGES和STEP是数据模型和文件格式的标准;D. PHIGS具有模块化的功能结构;4. 与计算机图形学相关的学科有_ A、C、D___。
A. 图像处理B. 测量技术C. 模式识别D. 计算几何E. 生命科学F. 分子生物学三、判断题:计算机图形学和图像处理是两个近似互逆的学科。
(F)计算机图形学处理的最基本的图元是线段。
(F)四、简答题:图形包括哪两方面的要素,在计算机中如何表示它们?阐述计算机图形学、数字图像处理和计算机视觉学科间的关系。
图形学作为一个学科得以确立的标志性事件是什么?试列举出几种图形学的软件标准?工业界事实上的标准有那些?举例说明计算机图形学有哪些应用范围,解决的问题是什么?第二章一、选择题:1. 触摸屏是一种(C )A. 输入设备;B. 输出设备;C. 既是输入设备,又是输出设备;D. 两者都不是;2. 空间球最多能提供(D )个自由度;A. 一个;B. 三个;C. 五个;D. 六个;3. 等离子显示器属于(C)A. 随机显示器;B. 光栅扫描显示器;C. 平板显示器;D. 液晶显示器;4. 对于一个1024×1024存储分辨率的设备来说,当有8个位平面时,显示一帧图像所需要的内存为(A、D)A. 1M字节;B. 8M字节;C. 1M比特;D. 8M比特;5. 分辨率为1024*1024的显示器,其位平面数为24,则帧缓存的字节数应为(A)A. 3MB;B. 2MB;C. 1MB;D. 512KB;6. 下面对光栅扫描图形显示器描述正确的是:(A)A. 荧光粉涂层均匀离散分布;B. 是一种点画设备;C. 电子束从顶到底扫描;D. 通过控制电子束的强弱实现色彩的强弱;7. 一个逻辑输入设备可以对应(C)物理输入设备。
计算机图形学习题参考答案(完整版)
![计算机图形学习题参考答案(完整版)](https://img.taocdn.com/s3/m/bf9fbd58b42acfc789eb172ded630b1c59ee9be1.png)
计算机图形学习题参考答案第1章绪论1、第一届ACM SIGGRAPH会议是哪一年在哪里召开的?解:1974年,在Colorado大学召开了第一届SIGGRAPH年会。
2、计算机图形学之父是谁?解:Sutherland3、列举一些计算机图形学的应用领域(至少5个)。
解:计算机辅助设计、图示图形学、计算机艺术、娱乐、教学与培训、可视化、图像处理、图形用户界面等。
4、简要介绍计算机图形学的研究内容。
解:(1)图形的输入。
如何开发和利用图形输入设备及相关软件把图形输入到计算机中,以便进行各种处理。
(2)图形的处理。
包括对图形进行变换(如几何变换、投影变换)和运算(如图形的并、交、差运算)等处理。
(3)图形的生成和输出。
如何将图形的特定表示形式转换成图形输出系统便于接受的表示形式,并将图形在显示器或打印机等输出设备上输出。
5、简要说明计算机图形学与相关学科的关系。
解:与计算机图形学密切相关的学科主要有图像处理、计算几何、计算机视觉和模式识别等。
计算机图形学着重讨论怎样将数据模型变成数字图像。
图像处理着重研究图像的压缩存储和去除噪音等问题。
模式识别重点讨论如何从图像中提取数据和模型。
计算几何着重研究数据模型的建立、存储和管理。
随着技术的发展和应用的深入,这些学科的界限变得模糊起来,各学科相互渗透、融合。
一个较完善的应用系统通常综合利用了各个学科的技术。
6、简要介绍几种计算机图形学的相关开发技术。
解:(1)OpenGL。
OpenGL是一套三维图形处理库,也是该领域事实上的工业标准。
OpenGL独立于硬件、操作系统和窗口系统,能运行于不同操作系统的各种计算机,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。
以OpenGL为基础开发的应用程序可以十分方便地在各种平台间移植;OpenGL与C/C++紧密接合,便于实现图形的相关算法,并可保证算法的正确性和可靠性;OpenGL使用简便,效率高。
计算机图形学考试题目参考答案
![计算机图形学考试题目参考答案](https://img.taocdn.com/s3/m/a996806b2b160b4e767fcfea.png)
1.用于减少或克服在“光栅图形显示器上绘制直线、多边形等连续图形时,由离散量表示连续量引起的失真”技术叫(反走样),常用方法有(提高分辨率方法),(非加权区域采样),(加权区域采样)。
2.三维对象建模类型分为(线框模型),(表面模型),(实体模型)3.阴极管(CRT)的(聚焦系统)通过电场和磁场控制“交细….”保证…..提高分辨率。
5.圆的中点生成算法中,通常把圆分为(八)个部分。
假定当前取点为(Xi,Yi),那么下一点只能是正右方的A(Xi+1,Yi)或右下方B (Xi+1,Yi‐1)设M为中点,F(M)<0.取(正右)方。
7.在光栅显示器上显示任何一种图形,实际上都是一些具有一种或多种颜色的像素集合,确立最佳逼近的像素集合,并用指定属性写像素的过程称为(光栅化)。
8.消隐算法根据算法实现时所在的坐标系或空间进行分类,可分为(物体空间的消隐算法)(图像空间的消隐算法)(物体空间和图像空间的消隐算法)三类。
9.增量算法的目的是:(加快扫描转换)。
11.纹理是物体表面的细小结构,根据纹理的表现形式可分为(图像纹理)(几何纹理)(过程纹理)三类。
12.凹凸纹理是通过对(物体的表面几何性质)进行扰动来产生凹凸不平的视觉效果。
13.penGL的工作方式是一种(状态机制),可以进行各种状态或技术设置。
14.画家算法原理是先把屏幕置成背景色,再把物体的各个面按其离视点远近进行排序,远者在表头近者在表尾,构成一张(深度优先)表。
1.光栅显示系统的优点是刷新率一定与图形的复杂度无关,但会产生走样。
(对)2.若要对某点进行比例、旋转交换、首先需要把坐标原点平移至该点,在新的坐标下作比例或旋转变换,然后将原点平移回去。
(错)3.光线跟踪算法与光传播方向是相同的,是视线跟踪。
(错)4.将线段两端的分区编码的逐位取逻辑“与”,若结果为零,则该线相对于裁剪窗口必为完全不见。
(错)5.Phong 明暗处理算法先计算出曲面在各多边形顶点处的光强,然后再采用双曲线插值法确定在扫描线上每个像素处的光强值,得到多边形的光滑颜色分布。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
01级《计算机图形学》课程考试卷(B答案)2004-2005年度第一学期考试时间:2005年月日学号:姓名:成绩一填空题(共10分,每空1分)1.1:请列举出两种图形输入设备()、()。
扫描仪、数码相机、绘图板等等。
1.2:窗口系统输入的基础:对事件的产生、(分发)、接收和处理。
1.3:请列举出两种人机交互技术()、()。
选择、定位、定路径、定向、文本、橡皮筋、徒手画、拖动等等1.4:常用的直线扫描算法有(中点画线法/数值微分算法)和Bresenham画线算法。
1.5:平面曲线的相对光顺条件是具有二阶几何连续,不存在多余拐点、奇异点和(曲率变化较小)。
1.6:非有理B样条、有理及非有理Bezier曲线、曲面是(NURBS)的特例。
1.7:图形变换的几何变换表示(坐标系)不变,对象变换。
1.8:齐次坐标使得平移变换和(透视投影)可以用矩阵来表示二 单项选择题(共10分,每题1分)2.1:下列四项中,(d )不属于窗口系统。
A :MS-WindowsB :X-WindowC :MacintoshD :OpenGL2.2:(d )是人与计算机之间传递、交换信息的媒介。
A :操作系统B :图形设备C :图形核心系统D :用户接口2.3:用线刷子绘制具有宽度的线时,斜线与水平(或垂直)线不一样粗。
对45°斜线,粗细仅为指定线宽的(b )。
A :21 B :21 C :31D :31 2.4:Cohen-Sutherland 裁减算法裁剪二维区域时,如图所示 进行第一次判断后,哪些直线可以被丢弃?(d )。
A :AB B :CD C :EF D :AB 和EF2.5:使用参数方程表示曲线相对于显式或隐式表示法有其优越性,下列不属于其优越性的是:(d )A :控制曲线、曲面的形状具有更大的自由度。
B :便于处理斜率无限大问题,不会因此中断计算。
ABCEDFC :易于用矢量和矩阵表示几何分量,简化编程。
D :与坐标轴相关,曲线表示更加直观。
2.6:当曲线切矢量的数值超过其弦长几倍时,曲线可能出现(a )的现象: A :过于平坦 B :回转或过顶 C :退化为一点 D :退化为折线2.7:两条参数曲线在t 位置连接,且两个相邻曲线段的方程在相交点处有成比例的一阶导数,可以肯定的是:(a )A :G1连续B :C1连续C :G2连续D :C2连续2.8:由边界曲线和辅助线,构造双三次参数曲面片,其几何系数矩阵为(d )⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡--------uw uw u u uw uw u u w w w w p p p p p p p p p p p p p p p p 11101110010000001110101000000100其中右下角子阵表示:A :矩形域的角点位置矢量。
B :角点在u 向的切矢。
C :角点在w 向的切矢。
D :角点的钮矢。
2.9:扫描转换矩形,当遇到共享边界的处理原则是(a ): A :左闭右开,下闭上开 B :左开右闭,下开上闭 C :左闭右闭,下闭上闭 D :左开右开,下开上开2.10:透视投影的裁剪空间规格化为(a )A :正四棱台B :正四棱柱C :斜四棱台D :斜四棱柱三简答题(共30分,每题6分)3.1:(6分)假设CRT显示器的分辨率为800×600,如果希望竖直显示刷新率达到85Hz,则每一个像点素更新的时间不得超过多少?【答案】3.1 1/(800×600×85)=2.45×10-8秒,245纳秒。
3.2:使用Bresenham圆弧扫描转换算法对任意一段圆弧进行扫描转换,假设圆弧的起点为(x1, y1),终点为(x2, y2),按逆时针方向生成。
试给出一个简单的方法判断一点(x, y) 的坐标是否位于所求的圆弧上。
(6分)【答案】连接(x1, y1) 和(x2, y2),得到直线AB。
取AyB弧的中点C,所有AyB弧上的点(即需要绘出的点)都在直线AB的同一侧,也就是点C所处在的那一侧。
由解析几何的基本原理可知,将它们的坐标代入直线AB的方程,所得到的值的符号与将C点坐标代入所得的符号相同。
这样,只需要求出AB的方程并将C点坐标代入,得到的值VC就是判据。
以后每生成一个新点的坐标,将其代入AB的方程,检验其正负号是否和VC相同,如果相同就绘出该点,否则丢弃。
3.3:(6分)立方体底面与XOY平面重合,底面的两条对角线分别平行于X轴和Y轴,画出它的正平行投影三视图。
【答案】略3.4:(6分)两段三次参数曲线X1=A3t3+A2t2+A1t+A0、X2=B3t3+B2t2+B1t+B0 在拼接处达到C1和G1连续的条件各是什么?【答案】首先达到C0和G0连续,条件为a3+a2+a1+a0=b0。
进而达到C1连续的条件是:X t(1)=Y t(0),3a3+2a2+a1=b1。
达到G1连续的条件:X t(1) •Y t(0)=| X t(1) |×|Y t(0)|,(3a31+2a21+a11)b11+(3a32+2a22+a12)b12+(3a33+2a23+a13)b13=((b11)2+(b12)2+(b13)2)1/2((3a31+2a21+a11)2+(3a32+2a22+a12)2+(3a33+2a23+a13)2)1/23.5:(6分)矩形窗口的四个顶点坐标分别为(-5, 5)、(5, 5)、(5, -5)、(-5,-5),假设一条线段两个顶点的坐标分别为P1(0, 0)、P2(20,4)。
1)使用中点分割算法裁剪该线段一共需要执行多少步(每计算一次中点为一步)?2)写出每一步计算出的中点坐标。
【答案】两步:(10, 2), (5, 1)。
四计算题(共50分)4.1:(10分)证明三次参数曲线P (u),当P u (u)=0,则P (u)退化为一点P0;当P u (u)≠0,且P u (u)×P uu (u)=0,则P (u)退化为一条直线。
【答案】1)P (u)=a3u3+a2u2+a1u+a0P u(u) =3a3u2+2a2u+a1要使Pu(u) =0,则Pu(u) =3a3u2+2a2u+a1恒=0可以推出a3=0,a2=0,a1=0当Pu (u)=0时,三次曲线P (u)=a3u3+a2u2+a1u+a0=a0退化为一点。
2)P uu(u) =6a3u+2a2要使P u (u)×P uu (u)=0,即:矢量P u (u)和矢量P uu (u)平行或重合或某一矢量为0。
对任意u,仅当a3=0,a2=0时,即P uu(u)=0时,满足等式P u (u)×P uu (u)=0再由P u (u)= 3a3u2+2a2u+a1 ≠0,可得a1不为0。
当P u(u)≠0,且P u(u)×P uu(u)=0时,三次参数曲线P (u)=a3u3+a2u2+a1u+a0=a1u+a0 (a1≠0) 退化为一直线。
4.2:(10分)写出简单种子填充算法的伪码。
要求:函数定义:seed_fill (image, int seed_x, int seed_y, char reagon_color, char fill_color)。
其中image是一个二维数组,表示原来的图像信息,可以用image[x][y]访问每一个像素。
seed_x和seed_y为初始种子点坐标;reagon_color为填充区域原来的颜色,fill_color为用来填充的颜色。
可以使用的函数为pop(char ch),push(char ch),分别是像素出站和入栈函数。
填充的时候不要使用putpixel() 函数,直接修改image[x][y]的像素值。
4.3. (15分)观察平面为Z= 0,空间物体对它进行正投影,写出齐次空间中相关的正投影变换矩阵。
并由此求出空间点A(100,80,60)的成像位置。
如果视点位于(0,0,0)处,观察平面改为z=20。
写出齐次空间中相关的透视变换矩阵,并由此求出空间点A(100,80,60)的成像位置(需利用透视变换矩阵进行计算)。
【答案】略4.4:(15分)已知空间直线过点A(0,0,0),B(1,1,2),求点(1,1,1)以AB为轴逆时针旋转30度后的位置。
【答案】⎪⎪⎩⎪⎪⎨⎧==⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=51sin 52cos 10000cos sin 00sin cos 00001'10000cos sin 00sin cos 00001ααααααααααx x R R ⎪⎪⎩⎪⎪⎨⎧-==⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡--=51sin 52cos 1000cos 0sin 00100sin 0cos '100cos 0sin 00100sin 0cos ββββββββββy y R R ⎪⎪⎩⎪⎪⎨⎧==⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=21sin 23cos 100010000cos sin 00sin cos θθθθθθz R 1.0000 0 0 0 0 0.9620 0.1662- 0.2167 0 0.2338 0.9113 0.3389- 00.1411- 0.3767 0.9155 ''==y x z y x R R R R R R[]1.0000]1.0547 1.1218 0.7933[1.00000 0 0 0 0.9620 0.1662- 0.2167 0 0.2338 0.9113 0.3389- 00.1411- 0.3767 0.9155 1111'==P 转到点(0.7933, 1.1218, 1.0547)。