《计算机图形学》练习试题及参考答案(四)
《计算机图形学》1-4章习题解答

光栅扫描显示器的工作原理:将CRT屏幕分成由像素构成的光栅网格,其中像素的灰度和颜色信息保存在帧缓存中。电子束在水平和垂直偏转磁场的作用下从左向右,从上向下扫描荧光屏,产生一幅幅光栅,并由显示内容来控制所扫描的像素点是否发亮,从而形成具有多种彩色及多种明暗度的图像。
相当于:
9.将梁友栋-Barsky线段裁剪算法推广到三维,写出对下述三维观察体所要满足的不等式:
(a)平行规范化观察体;
(b)透视规范化观察体。
答:设 和 是线段的两个端点。线段的参数方程是:
平行规范化观察体是由平面 组成的单位立方体;
透视规范化观察体是由平面 组成的被截断的部分棱锥。
(a)对于平行规范化观察体,内部点满足:
垂直回扫:电子束到达每次刷新周期末尾,从CRT屏幕右下角回到屏幕左上角的动作。
8.为什么很多彩色打印机使用黑色颜料?
答:彩色颜料(青、品红、黄)相对来说较贵,并且在技术上很难通过多种颜色产生高质量的黑色。
9.简述随机扫描显示器和光栅扫描显示器的简单工作原理和各自的特点。
答:随机扫描显示器的工作原理:要显示的图形定义是一组画线命令,存放在刷新缓存中,由显示控制器控制电子束的偏移,周期性地按画线命令依次画出其组成线条,从而在屏幕上产生图形。
(a)绕原点;
(b)绕点P(-1,-1)。
答:三角形矩阵 ,设旋转之后的三角形矩阵为S’
逆时针旋转矩阵
平移矩阵 反平移矩阵
(a) ,得
(b) ,得
。
2.将三角形A(0,0),B(1,1),C(5,2)放大两倍,保持C(5,2)不变。
答:
《计算机图形学》练习测试题

《计算机图形学》练习测试题库一.选择题1.实验表明,镜面反射系数W(θ)与物体类型和角度有关。
当角度θ在30到60度时,金、银玻璃三种物体的W(θ)值从小到大依次为( B )。
A 银、金、玻璃B 玻璃、银、金C 金、玻璃、银D 玻璃、金、银2.灰度等级为16级,分辨率为1024*1024的显示器,至少需要的帧缓存容量为( A )A 512KB;B 1MBC 2MB;D 3MB3.在面片的数量非常大的情况下哪一个消隐算法速度最快? ( C )A 深度缓存算法(Z-Buffer)B 扫描线消隐算法C 深度排序算法(画家算法)D 不知道4.双三次Bezier曲面的4条边界都是三次Bezier曲线,其特征网格有( C )个顶点。
A 9;B 12;C 16;D 205.下列有关平面几何投影的叙述,错误的是( C )A 透视投影又可分为一点透视、二点透视、三点透视;B 斜投影又可分为斜等测、斜二测;C 正轴测又可分为正一测、正二测、正三测;D 正视图又可分为主视图、侧视图、俯视图。
6.下面关于深度缓存消隐算法(Z-Buffer)的论断哪一条不正确? ( B )A 深度缓存算法并不需要开辟一个与图像大小相等的深度缓存数组B 深度缓存算法不能用于处理对透明物体的消隐C 深度缓存算法能并行实现D 深度缓存算法中没有对多边形进行排序7.用转角法判别点在区域的内外。
将疑点M与边界上一点P连接,当P沿边界移动一周时,M点处于区域外的是( A )A MP与给定的某条直线夹角变化值为0;B MP与给定的某条直线夹角变化值为2π;C MP与给定的某条直线夹角变化值为π;D MP与给定的某条直线夹角变化值为3π8. 在下列叙述语句中,不正确的论述为( C )A 在图形文件系统中,点、线、圆等图形元素通常都用其几何特征参数来描述;B 在图形系统中,图形处理运算的精度不取决于显示器的分辨率;C 在光栅扫描图形显示器中,所有图形都按矢量直接描绘显示,不存在任何处理;D 在彩色图形显示器中,使用RGB颜色模型。
《计算机图形学》章习题解答

(b)绕点P(-1,-1)。
答:三角形矩阵 ,设旋转之后的三角形矩阵为S’
逆时针旋转矩阵
平移矩阵 反平移矩阵
(a) ,得
(b) ,得
。
2.将三角形A(0,0),B(1,1),C(5,2)放大两倍,保持C(5,2)不变。
答:
得: 。
3.将类似菱形的多边形A(-1,0),B(0,-2),C(1,0),D(0,2)进行如下的反射变换:
六个不等式为:
其中:
(b)对于透视规范化观察体,内部点满足:
六个不等式为:
其中:
10.写出平面和线段的交点坐标。
答:假设平面通过点 ,且有法线向量 , 和 是线段的两个端点。
平面的一般方程是:
直线的参数方程是:
将直线方程代入平面方程,求解t,得到交点处的参数值 :
用向量符号重写为:
由直线的参数方程可以求出交点 :
(4)进行步骤(2)和(1)的逆变换,变换矩阵为 和 。
设向量 ,则有 ,所以变化矩阵为:
8.如何确定一个点P在观察点的内部还是外部?
答:一个平面将空间分成两部分。平面的一般方程是:
对于任意点 ,若定义一个标量函数 ,有:
如果 ,则说明P点和Q点在同一边(相对平面而言)。令 分别表示顶平面、底平面、右平面、左平面、前平面、后平面。
答:设三维图形绕x轴逆时针旋转 角度,绕y轴逆时针旋转 角度,变换矩阵为:
7.写出关于某个给定平面对称的镜面反射变换。(注:用一个法向量N和 参考点确定一个参考平面。)
答:
(1)将 平移到原点,变换矩阵为 ;
(2)使法线向量N平行于xy平面的法线向量K,变换矩阵为 ;
(3)进行关于xy平面的镜面反射变换,变换矩阵为 ;
《计算机图形学》练习测试题及参考答案

.《计算机图形学》测试题一、名词解释:(每个4分)1.计算机图形学2.图象处理3.模式识别4.计算几何5.凸多边形6.种子填充算法7.窗口8.视区9.光顺性10.拟合11.多项式插值12.小挠度曲线13.图形变换14.齐次坐标系15.凸包16.轮廓线17.等值线18.图形的翼边表示19.ER模型20.图形消隐21.本影22.半影23.用户坐标系24.规化设备坐标系25.构造26.约束技术27.光线跟踪28、走样29、CRT(Cathode Ray Tube)30、隔行(interlaced)扫描31、输入模式32、取样方式(sample mode)33、区域34、边界表示法35、复合变换36、二维复合平移37.二维复合比例38.二维复合旋转39.视区(Viewport)40、投影变换.41、平面几何投影42. 参数图43. 像素图44.人机界面45.地理信息系统46.虚拟现实47.几何造型技术48.扫描转换49. 插值曲线50.逼近曲线51. 用户接口52. 交互技术53. 交互式图形系统的基本交互任务54. 定位任务55. 选择任务56. 拾取任务57 .选择技术58. 菜单技术59. 文字输入任务60. 数值输入任务61.动画62.帧63.场64. 消隐65.物体空间的消隐算法66. 漫反射光67. 环境光68. 镜面反射光二、选择题(每题2分)1、计算机图形学与计算几何之间的关系是( )。
A)学术上的同义词 B)计算机图形学以计算几何为理论基础C)计算几何是计算机图形学的前身D).两门毫不相干的学科2、计算机图形学与计算机图象学的关系是( )。
A)计算机图形学是基础,计算机图象学是其发展B)不同的学科,研究对象和数学基础都不同,但它们之间也有可转换部分C)同一学科在不同场合的不同称呼而已D)完全不同的学科,两者毫不相干3、触摸屏是( )设备。
A)输入 B)输出 C)输入输出D)既不是输入也不是输出4.计算机绘图设备一般使用什么颜色模型?( )A)RGB;B)CMY;C)HSV ;D)HLS5. 计算机图形显示器一般使用什么颜色模型?( )A)RGB;B)CMY;C)HSV ;D)HLS ../liyi计算机图形学网上教程TESTa.htm6.分辨率为1024×1024的显示器各需要多少字节位平面数为24的帧缓存?( ) A)512KB;B)1MB;C)2MB ;D)3MB ../liyi计算机图形学网上教程TESTc.htm7.哪一个不是国际标准化组织(ISO)批准的图形标准?( )A)GKS;B)PHIGS;C)CGM ;D)DXF ../liyi计算机图形学网上教程TESTd.htm8.下述绕坐标原点逆时针方向旋转a角的坐标变换矩阵中哪一项是错误的? ( )| A B || C D |A) cos a;B)sin a;C)sin a;D)cos a ../liyi计算机图形学网上教程TESTb.htm9、在多边形的逐边裁剪法中,对于某条多边形的边(方向为从端点S到端点P)与某条裁剪线(窗口的某一边)的比较结果共有以下四种情况,分别需输出一些顶点.请问哪种情况下输出的顶点是错误的? ( )../liyi计算机图形学网上教程TESTa.htmA)S和P均在可见的一侧,则输出S和P.B)S和P均在不可见的一侧,则输出0个顶点.C)S在可见一侧,P在不可见一侧,则输出线段SP与裁剪线的交点.D)S在不可见的一侧,P在可见的一侧,则输出线段SP与裁剪线的交点和P.10、在物体的定义中对边的哪条限制不存在? ( )../liyi计算机图形学网上教程TESTc.htmA) 边的长度可度量且是有限的B) 一条边有且只有两个相邻的面C) 一条边有且只有两个端点D) 如果一条边是曲线,那么在两个端点之间不允许曲线自相交11.下述哪一条边不是非均匀有理B样条(NURBS)的优点? ( )../liyi计算机图形学网上教程TESTd.htmA) NURBS比均匀B样条能表示更多的曲面B) 对于间距不等的数据点,用NURBS拟合的曲线比用均匀B样条拟合的曲线更光滑C) NURBS提供的权控制方法比用控制点更能有效的控制曲线的形状D) 使用NURBS可以提高对曲面的显示效率12.下列关于图的存储表示的叙述中,哪一个是不正确的?A) 无向图的相邻矩阵是对称矩阵B) 对于带权的图,其相邻矩阵中值为1的元素,其值可以用边的权来权替C) 用邻接表法存储包括n个结点的图需要保存一个顺序存储的结点表和n个存储的边表D) 用邻接表法存储包括n条边的图需要保存一个顺序存储的结点表和n个存储的边表13*.在面片的数量非常大的情况下哪一个消隐算法速度最快? ( )A) 深度缓存算法(Z-Buffer)B) 扫描线消隐算法C) 深度排序算法(画家算法)D) 不知道../liyi计算机图形学网上教程TESTa.htm14*.下面关于深度缓存消隐算法(Z-Buffer)的论断哪一条不正确? ( )A) 深度缓存算法并不需要开辟一个与图像大小相等的深度缓存数组B) 深度缓存算法不能用于处理对透明物体的消隐C) 深度缓存算法能并行实现D) 深度缓存算法中没有对多边形进行排序../liyi计算机图形学网上教程TESTb.htm15.在用射线法进行点与多边形之间的包含性检测时,下述哪一个操作不正确? ( )../liyi计算机图形学网上教程TESTd.htmA) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数0次B) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数2次C) 当射线与多边形交于某顶点时且该点的两个邻边在射线的两侧时,计数1次D) 当射线与多边形的某边重合时,计数1次16*、扫描消隐算法在何处利用了连贯性(相关性Coherence)?(1)计算扫描线与边的交点;(2)计算多边形在其边界上的深度;(3)计算多边形视窗任意点处的深度值;(4)检测点与多边形之间的包含性。
《计算机图形学》练习题答案

《计算机图形学》练习题(答案)《计算机图形学》练习题1.直线扫描转换的Bresenham算法(1) 请写出生成其斜率介于0和1之间的直线的Bresenham算法步骤。
(2) 设一直线段的起点和终点坐标分别为(1,1)和(8,5),请用Bresenham算法生成此直线段,确定所有要绘制象素坐标。
(1)①输入线段的两个端点,并将左端点存储在(x0,y0)中②将(x0,y0)装入帧缓存,画出第一个点③计算常量∆x, ∆y, 2∆y, and 2∆y-2∆x,并得到决策参数的第一个值:p0 = 2∆y - ∆x④从k=0开始,在沿线路径的每个xk处,进行下列检测:如果pk < 0,下一个要绘制的点就是(xk +1,yk) ,并且pk+1 = pk + 2∆y否则下一个要绘制的点就是(xk +1, yk +1),并且 pk+1 = pk + 2∆y- 2∆x⑤重复步骤4,共∆x-1次(2)m=(5-1)/(8-1)=0.57∆x=7 ∆y=4P0=2∆y-∆x=12∆y=8 2∆y-2∆x=-6 k pk (xk+1,yk+1)0 1 (2,2)1 -5 (3,2)2 3 (4,3)3 -3 (5,3)4 5 (6,4)5 -1 (7,4)6 7 (8,5)2.已知一多边形如图1所示,其顶点为V1、V2、V3、V4、V5、V6,边为E1、E2、E3、E4、E5、E6。
用多边形的扫描填充算法对此多边形进行填充时(扫描线从下到上)要建立边分类表(sorted edge table)并不断更新活化边表(active edge list)。
(1)在表1中填写边分类表中每条扫描线上包含的边(标明边号即可);(2)在表2中写出边分类表中每条边结构中各成员变量的初始值(3) 指出位于扫描线y=6,7,8,9和10时活化边表中包含那些边,并写出这些边中的x值、ymax值、和斜率的倒数值1/m。
表1边分y1边 x y max 1/m 4 1 1 97 4 60 05 1 9 76 0 0 61 9 6 6 0 0Y 值(Scan Line Number ) 边(Edge Number ) 1 0 2 0 3 0 4 E1 5 E6,E2 6 E6 7 E3 8 E5,E3 9E4 10 01 2 3 4 5 6 7 8 9 1表 2 边的初7 1 18 7 790 1-18 2 7 9 9 1 -19 3 36 9 991-13. 二维变换(1) 记P(xf,yf)为固定点,sx、sy分别为沿x 轴和y轴方向的缩放系数,请用齐次坐标(Homogeneous Coordinate)表示写出二维固定点缩放变换的变换矩阵。
计算机科学与技术考试:2022计算机图形学真题模拟及答案(4)

计算机科学与技术考试:2022计算机图形学真题模拟及答案(4)共22道题1、在光线跟踪(Ray Tracing)算法中,在哪种情况下应继续跟踪光线?()(单选题)A. 光线的光强度已经很弱B. 光线的深度已经很深C. 光线遇到某一物体D. 光线遇到背景试题答案:C2、使用下列二维图形变换矩阵:产生变换的结果为()。
(单选题)A. 图形放大2倍,同时,沿X和Y坐标轴方向各移动1/2个绘图单位B. 图形缩小1/2倍,同时,沿X、Y坐标轴方向各移动1/2个绘图单位C. 沿X坐标轴方向缩小1/2倍,同时,沿Y坐标轴方向移动1/2个绘图单位D. 沿Y坐标轴方向缩小1/2倍,同时,沿X坐标轴方向移动1/2个绘图单位试题答案:C3、计算机绘图设备一般使用()颜色模型。
(单选题)A. RGBB. CMYC. HSVD. HLS试题答案:B4、下面关于反走样的论述,()是错误的。
(单选题)A. 提高分辨率B. 把像素当作平面区域进行采样C. 采用锥形滤波器进行加权区域采样D. 增强图象的显示亮度试题答案:D5、分辨率为1024×1024的显示器各需要()字节位平面数为24的帧缓存。
(单选题)A. 512KBB. 1MBC. 2MBD. 3MB试题答案:D6、分辨率为1024×1024的显示器各需要()字节位平面数为24的帧缓存。
(单选题)A. 512KBB. 1MBC. 2MBD. 3MB试题答案:D7、下面关于反走样的论述,()是错误的。
(单选题)A. 提高分辨率B. 把像素当作平面区域进行采样C. 采用锥形滤波器进行加权区域采样D. 增强图象的显示亮度试题答案:D8、下述绕坐标原点逆时针方向旋转a角的坐标变换矩阵中,()是错误的。
(单选题)A. cos aB. sin aC. sin aD. cos a试题答案:C9、计算机图形显示器一般使用()颜色模型。
(单选题)A. RGBB. CMYC. HSVD. HLS试题答案:A10、下列有关简单光反射模型的描述语句中,错误的论述为()。
北京交通大学智慧树知到“计算机科学与技术”《计算机图形学》网课测试题答案卷4

北京交通大学智慧树知到“计算机科学与技术”《计算机图形学》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.使用颜色查找表存储颜色目的是为了提高显示的速度。
()A.错误B.正确2.下列哪些是线画图元的基本属性()A.线型B.线宽C.长度D.颜色3.欧氏空间中,有哪几种几何元素构成()A.点B.线C.面D.环4.中点画线法是假定所画直线的斜率在0到1之间。
()A.错误B.正确5.将段落文本转换为HTML文本后,不测能保留文本的段落间距。
()A.错误B.正确6.Sutherland-Hodgeman多边形裁剪(逐边裁剪)算法中,对于多边形的某条边(方向为从端点S到端点P)与裁剪窗口的某条边的比较结果共有以下四种情况,分别需输出一些点,请问哪种情况下输出的点是错误的()A.S在裁剪边外侧而P在裁剪边内侧,则输出该边与裁剪边的交点I和P点B.S与P均在裁剪边内侧,则输出P点C.S在裁剪边内侧而P在裁剪边外侧,则输出该边与裁剪边的S点和交点ID.S与P均在裁剪边外侧,则不输出点7.计算机图形绘制设备一般使用什么颜色模型()A.RGBB.CMYC.HSVD.HSL8.有24个位平面,分辨率是1024*768像素的光栅显示系统,需要102476824/82359296字节的帧缓存。
()A.错误B.正确9.要选择一个隐藏在其它对象后面的对象时,可以按住哪个快捷键后用鼠标单击?()A.ALTB.CTRLC.SHIFTD.ESC10.定位设备用来输入一个位置坐标。
()A.错误B.正确第1卷参考答案一.综合考核1.参考答案:A2.参考答案:ABD3.参考答案:ABCD4.参考答案:B5.参考答案:B6.参考答案:C7.参考答案:B8.参考答案:B9.参考答案:A10.参考答案:B。
《计算机图形学》练习测试题及参考答案

《计算机图形学》测试题一、名词解释:(每个4分)1.计算机图形学2.图象处理3.模式识别4.计算几何5.凸多边形6.种子填充算法7.窗口8.视区9.光顺性10.拟合11.多项式插值12.小挠度曲线13.图形变换14.齐次坐标系15.凸包16.轮廓线17.等值线18.图形的翼边表示19.ER模型20.图形消隐21.本影22.半影23.用户坐标系24.规范化设备坐标系25.构造26.约束技术27.光线跟踪28、走样29、CRT(Cathode Ray Tube)30、隔行(interlaced)扫描31、输入模式32、取样方式(sample mode)33、区域34、边界表示法35、复合变换36、二维复合平移37.二维复合比例38.二维复合旋转39.视区(Viewport)40、投影变换41、平面几何投影42. 参数图43. 像素图44.人机界面45.地理信息系统46.虚拟现实47.几何造型技术48.扫描转换49. 插值曲线50.逼近曲线51. 用户接口52. 交互技术53. 交互式图形系统的基本交互任务54. 定位任务55. 选择任务56. 拾取任务57 .选择技术58. 菜单技术59. 文字输入任务60. 数值输入任务61.动画62.帧63.场64. 消隐65.物体空间的消隐算法66. 漫反射光67. 环境光68. 镜面反射光二、选择题(每题2分)1、计算机图形学与计算几何之间的关系是( )。
A)学术上的同义词B)计算机图形学以计算几何为理论基础C)计算几何是计算机图形学的前身D).两门毫不相干的学科2、计算机图形学与计算机图象学的关系是( )。
A)计算机图形学是基础,计算机图象学是其发展B)不同的学科,研究对象和数学基础都不同,但它们之间也有可转换部分C)同一学科在不同场合的不同称呼而已D)完全不同的学科,两者毫不相干3、触摸屏是( )设备。
A)输入B)输出C)输入输出D)既不是输入也不是输出4.计算机绘图设备一般使用什么颜色模型?( )A)RGB;B)CMY;C)HSV ;D)HLS5. 计算机图形显示器一般使用什么颜色模型?( )A)RGB;B)CMY;C)HSV ;D)HLS6.分辨率为1024×1024的显示器各需要多少字节位平面数为24的帧缓存?( ) A)512KB;B)1MB;C)2MB ;D)3MB7.哪一个不是国际标准化组织(ISO)批准的图形标准?( )A)GKS;B)PHIGS;C)CGM ;D)DXF8.下述绕坐标原点逆时针方向旋转a角的坐标变换矩阵中哪一项是错误的? ( )| A B || C D |A) cos a;B) sin a;C) sin a;D) cos a9、在多边形的逐边裁剪法中,对于某条多边形的边(方向为从端点S到端点P)与某条裁剪线(窗口的某一边)的比较结果共有以下四种情况,分别需输出一些顶点.请问哪种情况下输出的顶点是错误的? ( )A)S和P均在可见的一侧,则输出S和P.B)S和P均在不可见的一侧,则输出0个顶点.C)S在可见一侧,P在不可见一侧,则输出线段SP与裁剪线的交点.D)S在不可见的一侧,P在可见的一侧,则输出线段SP与裁剪线的交点和P.10、在物体的定义中对边的哪条限制不存在? ( )A) 边的长度可度量且是有限的B) 一条边有且只有两个相邻的面C) 一条边有且只有两个端点D) 如果一条边是曲线,那么在两个端点之间不允许曲线自相交11.下述哪一条边不是非均匀有理B样条(NURBS)的优点? ( )A) NURBS比均匀B样条能表示更多的曲面B) 对于间距不等的数据点,用NURBS拟合的曲线比用均匀B样条拟合的曲线更光滑C) NURBS提供的权控制方法比用控制点更能有效的控制曲线的形状D) 使用NURBS可以提高对曲面的显示效率12.下列关于图的存储表示的叙述中,哪一个是不正确的?A) 无向图的相邻矩阵是对称矩阵B) 对于带权的图,其相邻矩阵中值为1的元素,其值可以用边的权来权替C) 用邻接表法存储包括n个结点的图需要保存一个顺序存储的结点表和n个链接存储的边表D) 用邻接表法存储包括n条边的图需要保存一个顺序存储的结点表和n个链接存储的边表13*.在面片的数量非常大的情况下哪一个消隐算法速度最快? ( )A) 深度缓存算法(Z-Buffer)B) 扫描线消隐算法C) 深度排序算法(画家算法)D) 不知道14*.下面关于深度缓存消隐算法(Z-Buffer)的论断哪一条不正确? ( )A) 深度缓存算法并不需要开辟一个与图像大小相等的深度缓存数组B) 深度缓存算法不能用于处理对透明物体的消隐C) 深度缓存算法能并行实现D) 深度缓存算法中没有对多边形进行排序15.在用射线法进行点与多边形之间的包含性检测时,下述哪一个操作不正确? ( )A) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数0次B) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数2次C) 当射线与多边形交于某顶点时且该点的两个邻边在射线的两侧时,计数1次D) 当射线与多边形的某边重合时,计数1次16*、扫描消隐算法在何处利用了连贯性(相关性Coherence)?(1)计算扫描线与边的交点;(2)计算多边形在其边界上的深度;(3)计算多边形视窗任意点处的深度值;(4)检测点与多边形之间的包含性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机图形学》练习试题及参考答案15、平面上给定三个顶点Qi (i=0,1,2),试构造一条插值这三个顶点的二次Bezier 曲线。
要求简述基本原理并画出示意图。
解:由曲线端点性质,知可以取Bezier 曲线的两端点P 0=Q 0,P 2=Q 2,下面构造P 1 点: 因为P(t)= P 0(1-t)2+ 2P 1(1-t)t+ P 2t 2,令l1=|Q 0Q 1|,l2=|Q 1Q 2|,,则可以取t1=l1/(l1+l2),有: P (t1)=Q 1从而可以求得:2221212012112()2l l Q l Q l Q P l l +--=这样就可以以P 0P 1P 2这特征多边形画出二次Bezier 曲线。
16、给定顶点P 0P 1P 2P 3P 4P 5P 6构成的控制多边形,绘出三次B 样条曲线的形状示意图。
要求:简要说明作图过程,保留作图辅助线,作出(或文字说明)曲线上各特征点的切线矢量。
P0 P2Q 0Q 2画出以P0P1P2 P3决定的地0段3次样条曲线:M1为P0P2的中点,A点位于P1M1的1/3处,A点的切矢平行于P0P2,且等于P0P2的1/2,A点的二阶导数矢量为中线矢量P1M1的两倍;M2为P2P3的中点,B点位于P2M2的1/3处,A点的切矢平行于P1P3,且等于P1P3的1/2,B点的二阶导数矢量为中线矢量P2M2的两倍;正确标出A、B两点、指出A、B点的切矢、指出A、B点的二阶导数矢量以同样的方法画出其它样条曲线。
16、如图,取正方形四个顶点P0,P1,P2,P3作为特征多边形顶点,采用二次B样条曲线绘出光滑封闭曲线的形状示意图。
采用三次B样条曲线绘出光滑封闭曲线的形状示意图。
要求:简要说明作图过程,保留作图辅助线,作出(或文字说明)曲线上各特征点的切线矢量。
1)作图简述:先画由P 0P 1P 2三点所决定的一段曲线。
取P 0P 1中点,该点的切矢方向及大小都与P 0P 1向量相同。
另外,取P 1P 2中点,该点的切矢方向及大小都与P 1P 2向量相同,在两个中点之间画一曲线,端点切矢由两上中点的切矢所决定。
同法绘出另外三段曲线。
2)作图简述:画出以P 0P 1P 2P 3所决定的首段曲线。
M 为P 0P 2中点,也即 P 1P 3中点。
A 点位于P 1M 的1/3处,B 点位于P 2M 的1/3处。
A 点的切矢平行于P 2P 0且等于其1/2,B 点的切矢平行于P 1P 3且等于其1/2。
A 点的二阶导数矢量为P 1P 3,B 点的二阶导数矢量为P 2P 0。
从而可以画出曲线段AB 。
同法可以绘出另外三段曲线。
17、给定四个顶点Q 0(10,10),Q 1(10,110),Q 2(110,110),Q 3(110,10),绘出插值该四个顶点的三次B 样条曲线的形状示意图。
要求:简要说明作图过程,保留作图辅助线,作出(或文字说明)曲线上各特征点的切线矢量。
作图简述:1)首先考虑顶点P1,可由下式计算: Q1=2P 1/3+M/3,M 点坐标为(60,60),可求得P1为(-15,135), 同理可求得其他点为:P 2(135,135),P 3(135,-15),P 0(-15,-15)。
2)绘图。
先画由P 0P 1P 2P 3所决定的第一段曲线。
在Q1点处,切矢方向平行于P 0P 2等于其一半,二阶导数矢量等于P 1P 3。
在Q2点处,切矢方向平行于P 1P 3等于其一半,二阶导数矢量等于P 2P 0。
三次B 样条曲线P 0 P1P P 0同理,可绘出另外三段曲线段。
18.读下面的程序并找出程序中的错误:#include <graphics.h>main(){int a=150,b;int driver=DETECT,mode;initgraph(driver,mode,"e://bc//bgi");for(b=10;b<=140;b+=10)ellipse(320,240,0,360,a-b,b);}两处错误:(1)initgraph(&driver,&mode,"e://bc//bgi");initgraph函数的前两个参数是整型指针,调用时应加上地址运算符"&"。
(2)程序结束应调用closegraph()函数关闭图形方式。
19.读下面的程序并说出程序执行结果:#include <graphics.h>#include <conio.h>void main(){int i,c,x=5,y=6;int driver=DETECT,mode;printf("input color number./n");scanf("%d",&c);initgraph(&driver,&mode,"e://bc//bgi");cleardevice();setcolor(9);for(i=c;i<c+8;i++){setcolor(i);rectangle(x,y,x+140,y+140);x=x+70;y=y+50;setfillstyle(SOLID_FILL,i);floodfill(x,y,i);}getch();closegraph();}程序将在屏幕上看到一列用不同色彩填充的正方形从左上角向右下角延伸。
20.读下面的程序并说出程序执行结果:#include <graphics.h>#include <conio.h>#include <dos.h>void main(){int i,t,x=300,y=50;int driver=DETECT,mode;initgraph(&driver,&mode,"e://bc//bgi");setbkcolor(9);setcolor(4);printf("input delay time(1-10)");scanf("%d",&t);for(i=1;i<=10;i++){x=x-15; y=y+15;settextstyle(1,0,i);cleardevice();outtextxy(x,y,"HELLO!");delay(100*t);}getch();closegraph();}这是在图形模式下输出的文本的程序。
程序的运行结果是:文字"HELLO"从屏幕中央由小到大显示出来;函数delay用于延迟执行时间,控制文字的变化速度。
21. 请用图说明,一个四连通区域的边界是八连通的,而一个八连通区域的边界式四连通的。
22.观察变换一般可以分为几个步骤。
23.中点分割裁剪法的算法思想是什么?中点分割裁剪法的思想是:当一条线段既不能直接接受也不能直接舍弃,欲求其与区域的交点时,预先假设此交点落在线段的中点,如果这估计是错误的,则将直线分为两段,并对该两段再分别加以测试。
用这种二分法搜索方式一直进行下去,直到原来线段的一段被直接接受,而另一段被直接舍弃。
24.中点分割法可分为哪两个过程平行进行?要裁剪的线段为P1P2,求其可见部分AB,算法可分两个过程平行进行,即:a)从P1点出发,找出离P1点最近的可见点A;b)从P2点出发,找出离P2点最近的可见点B;此两点的连线AB,即为原线段P1P2的可见部分。
25.试对下图中的多边形进行裁剪,用图表示裁剪过程。
依次用窗口的左、上、右、下四条边界进行裁剪:26.试用双边裁减法对下图中的凹多边形用矩形窗口进行裁减。
裁减过程如下图所示:27.任意两个矩阵要进行乘法运算需要满足什么条件?任意两个矩阵,只有在前一个矩阵的列数等于后一个矩阵的行数时才能相乘。
.28.转置矩阵具有哪几点基本性质?转置矩阵具体有如下的几点基本性质:29.如果不采用齐次坐标表示法,二维图形平移变换该如何表示,采用齐次坐标又该如何表示?不采用齐次坐标,平移变换表示为:采用齐次坐标,平移变换表示为:可以与其它二维变换一样用3×3的矩阵统一表示。
30.试写出绕原点顺时针旋转θ角的变换矩阵。
31.在三维图形的变换矩阵用来描述什么变换?该子阵用以产生比例、旋转、错切、对称等变换。
32.平移变换矩阵中,l, m, n 分别表示什么?l, m, n分别为图形沿X轴、Y轴、Z轴方向的平移分量。
33.三维空间中,图形是相对于直线还是平面作对称变换?三维空间中,图形是相对于平面作对称变换。
34.如何作空间中的点相对于任意平面的对称变换?当空间中的点相对于任意平面作对称变换时,应先将此平面旋转成与一坐标面相重合,然后运用基本对称变换,最后再将平面反变换会原来的位置。
35.矩阵表示沿什么方向的错切?该矩阵表示沿X方向有错切。
36.三维空间中,相对于任意点A的比例变换是哪几个基本变换的连乘?和二维图形一样,是平移变换,比例变换和平移逆变换的连乘:37.三维空间中,绕Z轴正向的旋转可以被看作是哪个平面内的二维旋转?可以看作是XOY平面内的二维旋转。
38.下列三维空间中绕Y轴正向的旋转β角的变换矩阵是正确的吗?因为绕Y轴正向的旋转β角相当于在ZOX平面内作二维旋转,所以正确的变换矩阵应该是:39.PHIGS和GKS把各种输入数据概括成哪几种逻辑输入设备分类。
LOCATOR 指定坐标位置(x,y)的设备(定位设备)STROKE 指定一组坐标位置的设备(笔画设备)STRING 指定文字输入的设备(字符串设备)VALUATOR 指定标量值的设备(定值设备)CHOICE 选择菜单项的设备(选择设备)PICK 选择图形组成部分的设备(拾取设备)40.写出Coons曲面片四条边界的曲线方程。
曲线方程为:41. 写出Coons曲面片的角点矩阵。
角点矩阵为:42. 设一Coons曲面片的系数矩阵为:试计算曲面片中参数为u = 0.5, w = 0和u = 0.5, w = 1的点的坐标值。
参数为u = 0.5,w = 0时点的坐标值为:(0,5,4);参数为u = 0.5,w = 1时点的坐标值为:(9,5,0)。
43.辐射度方法可以解决什么问题?辐射度方法是用以解决物体间的漫反射问题的。
44. 什么是辐射度?辐射度,是指在单位时间内从曲面上单位面积漫反射出去的光能量。
45. 视点的改变会影响辐射度方法的计算结果吗?辐射度方法计算结果与视点无关。
46. 形状因子表示了什么?形状因子表示两个面片与之间相互辐射的能量交换,取决于两个面片的方向和相对距离,它的值等于面片向面片直接辐射的能量与面片向空间各个方向均匀辐射的能量之比,47.出从RGB值转换到YIQ值的变换从RGB值转换到YIQ值的变换为:48.写出从YIQ值转换到RGB值的变换将YIQ空间转换成RGB空间:49.写出从RGB值转换到CMY值的转换从RGB到CMY的转换50.写出从CMY值转换到RGB值的转换把CMY颜色表示转换成RGB51.请简要说明光线跟踪算法的跟踪终止条件。