计算机图形学试题集16098.doc_第1页
计算机图形学试题集16098.doc_第2页
计算机图形学试题集16098.doc_第3页
计算机图形学试题集16098.doc_第4页
计算机图形学试题集16098.doc_第5页
免费预览已结束,剩余51页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 绪论一.填空题1. 1982年,国际标准化组织ISO给计算机图形学下的定义是:研究用计算机进行_和图形之间相互转换的方法和技术。2. 1982年,国际标准化组织ISO给计算机图形学下的定义是:研究用计算机进行数据和_之间相互转换的方法和技术。3. 1982年,国际标准化组织ISO给计算机图形学下的定义是:研究用计算机进行_之间相互转换的方法和技术。4. 1982年,国际标准化组织ISO给计算机图形学下的定义是:研究用计算机进行数据和图形之间相互_的方法和技术。5. 计算机图形学涉及和研究的主要问题是利用计算机进行_的输入、表达、存储、显示、检索、变换、图形编辑等。6. 计算机图形学涉及和研究的主要问题是利用计算机进行图形信息的_、表达、存储、显示、检索、变换、图形编辑等。7. 计算机图形学涉及和研究的主要问题是利用计算机进行图形信息的输入、_、存储、显示、检索、变换、图形编辑等。8. 计算机图形学涉及和研究的主要问题是利用计算机进行图形信息的输入、表达、_、显示、检索、变换、图形编辑等。9. 1950年,MIT的旋风一号计算机通过控制_,生成和现实了一些简单的图形。10. 1962年,MIT林肯实验室Ivan. E. Sutherland在发表的论文中指出,开发的通信系统是一个功能完善的_图形系统,从而确立了计算机图形学的科学分支地位。解答:1.2.3.4.5.6.7.8.9.10.二.选择题解答:三.判断题解答:四.问答题解答:五.计算分析题解答:第二章 计算机图形学的发展一.填空题1. 以下是DDA画线算法程序,请补充。#define ROUND(a) (int)(a+0.5)void line_DDA(int xs, int ys, int xe, int ye)int dx, dy, steps, k;float xIncrement, yIncrement, x=xs, y=ys;_;dy=ye-ys;if(abs(dx)abs(dy) steps=abs(dx);else steps=abs(dy);xIncrement=dx/(float)steps;yIncrement=dy/(float)steps;setpixel(ROUND(x),ROUND(y);for(k=0; kabs(dy) steps=abs(dx);else steps=abs(dy);xIncrement=dx/(float)steps;yIncrement=dy/(float)steps;setpixel(ROUND(x),ROUND(y);for(k=0; ksteps; k+)x+=xIncrement;y+=yIncrement; setpixel(ROUND(x),ROUND(y);3. 以下是DDA画线算法程序,请补充。#define ROUND(a) (int)(a+0.5)void line_DDA(int xs, int ys, int xe, int ye)int dx, dy, steps, k;float xIncrement, yIncrement, x=xs, y=ys;dx=xe-xs;dy=ye-ys;if(_) steps=abs(dx);else steps=abs(dy);xIncrement=dx/(float)steps;yIncrement=dy/(float)steps;setpixel(ROUND(x),ROUND(y);for(k=0; kabs(dy) _;else steps=abs(dy);xIncrement=dx/(float)steps;yIncrement=dy/(float)steps;setpixel(ROUND(x),ROUND(y);for(k=0; kabs(dy) steps=abs(dx);else _;xIncrement=dx/(float)steps;yIncrement=dy/(float)steps;setpixel(ROUND(x),ROUND(y);for(k=0; kabs(dy) steps=abs(dx);else steps=abs(dy);_;yIncrement=dy/(float)steps;setpixel(ROUND(x),ROUND(y);for(k=0; kabs(dy) steps=abs(dx);else steps=abs(dy);xIncrement=dx/(float)steps;_;setpixel(ROUND(x),ROUND(y);for(k=0; kabs(dy) steps=abs(dx);else steps=abs(dy);xIncrement=dx/(float)steps;yIncrement=dy/(float)steps;setpixel(ROUND(x),ROUND(y);for(_)x+=xIncrement;y+=yIncrement; setpixel(ROUND(x),ROUND(y);9. 以下是DDA画线算法程序,请补充。#define ROUND(a) (int)(a+0.5)void line_DDA(int xs, int ys, int xe, int ye)int dx, dy, steps, k;float xIncrement, yIncrement, x=xs, y=ys;dx=xe-xs;dy=ye-ys;if(abs(dx)abs(dy) steps=abs(dx);else steps=abs(dy);xIncrement=dx/(float)steps;yIncrement=dy/(float)steps;setpixel(ROUND(x),ROUND(y);for(k=0; kabs(dy) steps=abs(dx);else steps=abs(dy);xIncrement=dx/(float)steps;yIncrement=dy/(float)steps;setpixel(ROUND(x),ROUND(y);for(k=0; ksteps; k+)x+=xIncrement;_; setpixel(ROUND(x),ROUND(y);解答:1.2.3.4.5.6.7.8.9.10.二.选择题1. 存在以下内容:二维图形的数据结构,以及直线、圆、椭圆等基本图形元素的生成;三维形体的数据结构,以及图形在计算机内的表示方法;产生图形的基本算法;图形裁剪算法;其中,属于计算机图形学涉及和研究的主要问题是_。A)仅 B)仅 C)仅 D)2. 存在以下内容:直线、圆、椭圆等基本图形元素的生成算法;产生图形的基本算法;图形裁剪算法;图形在计算机内的表示方法;其中,属于计算机图形学涉及和研究的主要问题是_。A)仅 B)仅 C)仅 D)3. 存在以下内容:直线、圆、椭圆等基本图形元素的生成算法;图形裁剪算法;图形在计算机内的表示方法;二维图形、三维形体的数据结构;其中,属于计算机图形学涉及和研究的主要问题是_。A)仅 B)仅 C)仅 D)4. 存在以下内容:直线、圆、椭圆等基本图形元素的生成算法;图形裁剪算法;图形在计算机内的表示方法;窗口和视区;其中,属于计算机图形学涉及和研究的主要问题是_。A)仅 B)仅 C)仅 D)5. 存在以下内容:直线、圆、椭圆等基本图形元素的生成算法;图形裁剪算法;窗口和视区;二维图形、三维形体的数据结构;其中,属于计算机图形学涉及和研究的主要问题是_。A)仅 B)仅 C)仅 D)6. 以下描述错误的是_。A)二维图形的数据结构不属于计算机图形学的研究内容。B)直线、圆、椭圆等基本图形的生成属于计算机图形学的研究内容。C)图形裁剪算法属于计算机图形学的研究内容。D)图形的二维、三维几何变换属于计算机图形学的研究内容。7. . 以下描述错误的是_。A)图形在计算机内的表示方法不属于计算机图形学的研究内容。B)直线、圆、椭圆等基本图形的生成属于计算机图形学的研究内容。C)图形裁剪算法属于计算机图形学的研究内容。D)图形的二维、三维几何变换属于计算机图形学的研究内容。8. 以下描述错误的是_。A)窗口和视区不属于计算机图形学的研究内容。B)直线、圆、椭圆等基本图形的生成属于计算机图形学的研究内容。C)图形裁剪算法属于计算机图形学的研究内容。D)图形的二维、三维几何变换属于计算机图形学的研究内容。9. 以下描述正确的是_。A)二维图形的数据结构属于计算机图形学的研究内容。B)直线、圆、椭圆等基本图形的生成不属于计算机图形学的研究内容。C)图形裁剪不属于计算机图形学的研究内容。D)图形的二维、三维几何变换不属于计算机图形学的研究内容。10. 以下描述正确的是_。A)图形在计算机内的表示方法属于计算机图形学的研究内容。B)直线、圆、椭圆等基本图形的生成不属于计算机图形学的研究内容。C)图形裁剪不属于计算机图形学的研究内容。D)图形的二维、三维几何变换不属于计算机图形学的研究内容。解答:1.2.3.4.5.6.7.8.9.10.三.判断题解答:四.问答题1. 请简述扫描线多边形填充算法的基本步骤。2. 请简述扫描线多边形填充改进算法的基本步骤,即左右标记算法的步骤。解答:1.2.五.计算分析题解答:第三章 画线算法基础一.填空题1. _算法的基础是判断点在区域内的方法。2. 区域填充算法的基础是判断_的方法。3. 区域填充分为两类:一类是_,一类为种子填充。4. 区域填充分为两类:一类是多边形填充,一类为_。5. 区域填充算法解决的主要问题是确定待填充的_,即检查光栅的每一个像素是否位于多边形区域内。6. 区域填充算法解决的主要问题是确定待填充的像素,即检查光栅的每一个像素是否位于_区域内。7. 在多边形内的包含性检验方法包括:检验_之和、射线法检验交点数等。8. _指先将区域的一点赋予指定的颜色,然后将该颜色扩展到整个区域的过程。9. 种子填充算法要求区域是_的。10. 扫描线种子填充算法适用于边界表示的_区域。解答:1.2.3.4.5.6.7.8.9.10.二.选择题1. 以下描述错误的是_。A)用计算机绘制三维图形时,需要将三维图形投影到二维平面上。B)绘制二维图形时,需要用到大量的直线段。C)绘制曲线段时,不能使用直线段逼近。D)生成直线段算法的效率直接影响计算机图形绘制的质量和效率。2. 以下描述错误的是_。A)用计算机绘制三维图形时,需要将三维图形投影到二维平面上。B)绘制二维图形时,需要用到大量的直线段。C)生成直线段算法的效率不影响计算机图形绘制的质量。D)绘制曲线段时,可以使用直线段逼近。3. 以下描述错误的是_。A)用计算机绘制三维图形时,需要将三维图形投影到二维平面上。B)绘制二维图形时,需要用到大量的直线段。C)生成直线段算法的效率不影响计算机图形绘制的效率。D)绘制曲线段时,可以使用直线段逼近。4. 以下描述错误的是_。A)生成直线段算法的效率直接影响计算机图形绘制的效率。B)绘制二维图形时,需要用到大量的直线段。C)用计算机绘制三维图形时,不需要将三维图形投影到二维平面上。D)绘制曲线段时,可以使用直线段逼近。5. 以下描述错误的是_。A)生成直线段算法的效率直接影响计算机图形绘制的质量。B)绘制二维图形时,需要用到大量的直线段。C)用计算机绘制三维图形时,不需要将三维图形投影到二维平面上。D)绘制曲线段时,可以使用直线段逼近。6. 以下描述正确的是_。A)用计算机绘制三维图形时,不需要将三维图形投影到二维平面上。B)绘制二维图形时,需要用到大量的直线段。C)生成直线段算法的效率不影响计算机图形绘制的质量。D)生成直线段算法的效率不影响计算机图形绘制的效率。7. 以下描述正确的是_。A)用计算机绘制三维图形时,不需要将三维图形投影到二维平面上。B)绘制曲线段时,可以使用直线段逼近。C)生成直线段算法的效率不影响计算机图形绘制的质量。D)生成直线段算法的效率不影响计算机图形绘制的效率。8. 以下描述正确的是_。A)用计算机绘制三维图形时,不需要将三维图形投影到二维平面上。B)画线算法就是确定二维像素矩阵内位于或最靠近所画直线的像素。C)生成直线段算法的效率不影响计算机图形绘制的质量。D)生成直线段算法的效率不影响计算机图形绘制的效率。9. 以下描述正确的是_。A)用计算机绘制三维图形时,不需要将三维图形投影到二维平面上。B)绘制曲线段时,可以使用直线段逼近。C)画线算法是确定二维像素矩阵内位于所画直线上的像素。D)生成直线段算法的效率不影响计算机图形绘制的质量和效率。10. 以下描述正确的是_。A)用计算机绘制三维图形时,不需要将三维图形投影到二维平面上。B)绘制二维图形时,需要用到大量的直线段。C)画线算法是确定二维像素矩阵内位于所画直线上的像素。D)生成直线段算法的效率不影响计算机图形绘制的质量和效率。解答:1.2.3.4.5.6.7.8.9.10.三.判断题1. 使用射线法判断点是否在多边形区域之内,如果射线通过边界交点,则按一个交点计算。( )2. 使用射线法判断点是否在多边形区域之内,如果射线通过边界交点,则按两个交点计算。( )3. 使用射线法判断点是否在多边形区域之内,如果射线与边界交点的个数为奇数,则说明给定点在多边形区域的外部。( )4. 使用射线法判断点是否在多边形区域之内,如果射线与边界交点的个数为偶数,则说明给定点在多边形区域的内部。( )5. 在判断点是否在多边形内时,一般通过在多边形外找一点,如果构成的线段与多边形的交点数目为偶数,则可认为在多边形内部;如果为奇数,则在多边形外部,而且不需考虑任何特殊情况。( )6. 对于曲线裁剪,最优的算法是首先求解直线-曲线联立方程,确定裁剪交点,然后进行判断。( )7. DDA画线算法的过程是沿X轴每次递增一个像素,沿Y轴每次增量为0或1。因此,该算法比直接使用直线方程的画线算法效率高。()8. 裁剪只能在用户坐标系的窗口中进行。( )9. 裁剪只能在屏幕坐标系的视区中进行。( )10. 裁剪既可以在用户坐标系的窗口进行,又可以在屏幕坐标系的视区中进行。( )解答:1.2.3.4.5.6.7.8.9.10.四.问答题解答:五.计算分析题1. 2. 3. 4. 5. 解答:1.2.3.4.5.第四章 画圆算法基础一.填空题1. 在曲线裁剪过程中,首先对于被裁剪的曲线所围成的区域,需要找出包围该区域的_。2. 在曲线裁剪过程中,首先对于被裁剪的曲线所围成的区域,需要找出包围该区域的最小矩形。如果该矩形完全落在_内,则全部保留。3. 在曲线裁剪过程中,首先对于被裁剪的曲线所围成的区域,需要找出包围该区域的最小矩形。如果该矩形完全落在裁剪窗口内,则曲线_。4. 在曲线裁剪过程中,首先对于被裁剪的曲线所围成的区域,需要找出包围该区域的最小矩形。如果该矩形完全落在_外,则曲线全部舍弃。5. 在曲线裁剪过程中,首先对于被裁剪的曲线所围成的区域,需要找出包围该区域的最小矩形。如果该矩形完全落在裁剪窗口外,则曲线_。6. 走样现象包括:_、图形细节失真、狭小图形的遗失、动态图形的闪烁。7. 走样现象包括:不光滑(阶梯状)的图形边界、_、狭小图形的遗失、动态图形的闪烁。8. 走样现象包括:不光滑(阶梯状)的图形边界、图形细节失真、_、动态图形的闪烁。9. 走样现象包括:不光滑(阶梯状)的图形边界、图形细节失真、狭小图形的遗失、_。10. 用_引起的失真现象称之为走样。解答:1.2.3.4.5.6.7.8.9.10.二.选择题1. 对于画圆的算法存在下列描述:利用极坐标法生成圆,能够避免两个相邻像素位置的间距不一致问题。利用直角坐标法生成圆,会造成两个相邻像素位置的间距不一致。利用中点画圆算法生成圆,只需考虑(0,r)到 上的圆弧,其它4个部分可以通过反射变换得到。利用内接正多边形逼近生成圆,折线越短,圆弧逼近越好。其中哪些描述正确 。A) B) C) D) 2. 对于画圆的算法存在下列描述:利用极坐标法生成圆,会造成两个相邻像素位置的间距不一致。利用直角坐标法生成圆,能避免两个相邻像素位置的间距不一致问题。利用中点画圆算法生成圆,只需考虑(0,r)到 上的圆弧,其它8个部分可以通过反射变换得到。利用内接正多边形逼近生成圆,折线越短,圆弧逼近越好,其执行时间越短。其中哪些描述错误的是_。A) B) C) D) 3. 对于画圆算法存在下列描述:利用极坐标法生成圆,能避免两个相邻像素位置的间距不一致问题。利用直角坐标法生成圆,会造成两个相邻像素位置的间距不一致。利用内接正多边形逼近生成圆,折线越短,圆弧逼近越好,其执行时间越短。画圆算法是确定二维像素矩阵内位于或最靠近理想圆的像素。其中哪些描述正确的是_。A) B) C) D) 4. 对于画圆算法存在下列描述:利用极坐标法生成圆,会造成两个相邻像素位置的间距不一致。利用直角坐标法生成圆,能避免两个相邻像素位置的间距不一致问题。利用内接正多边形逼近生成圆,折线越短,圆弧逼近越好,其执行时间越长。画圆算法是确定二维像素矩阵内位于理想圆上的像素。其中哪些描述错误的是_。A) B) C) D) 5. 对于画圆算法存在下列描述:利用内接正多边形逼近生成圆,折线越短,圆弧逼近越好,其执行时间越短。利用直角坐标法生成圆,能避免两个相邻像素位置的间距不一致问题。利用极坐标法生成圆,能避免两个相邻像素位置的间距不一致问题。画圆算法是确定二维像素矩阵内位于理想圆上的像素。其中哪些描述错误的是_。A) B) C) D) 6. 以下描述错误的是_。A)利用圆的对称性,只要生成8分圆,其他部分可以利用反射变换得到。B)直角坐标法画圆,不仅包含很大的计算量,而且会造成两个相邻像素位置的间距不一致。C)极坐标法画圆,不仅没有增加计算量,而且可以解决相邻像素间距不一致问题。D)用内接正多边形逼近圆,折线越短,圆弧逼近越好。7. 以下描述错误的是_。A)利用圆的对称性,只要生成8分圆,其他部分可以利用反射变换得到。B)极坐标法画圆,尽管增加了的计算量,但是可以解决相邻像素间距不一致问题。C)直角坐标法画圆,尽管会造成两个相邻像素位置的间距不一致,但是计算量很小。D)用内接正多边形逼近圆,折线越短,圆弧逼近越好。8. 以下描述错误的是_。A)极坐标法画圆,尽管增加了的计算量,但是可以解决相邻像素间距不一致问题。B)直角坐标法画圆,不仅包含很大的计算量,而且会造成两个相邻像素位置的间距不一致。C)用内接正多边形逼近圆,折线越短,圆弧逼近越好,其执行时间越短。D)利用圆的对称性,只要生成8分圆,其他部分可以利用反射变换得到。9. 以下描述错误的是_。A)极坐标法画圆,尽管增加了的计算量,但是可以解决相邻像素间距不一致问题。B)直角坐标法画圆,不仅包含很大的计算量,而且会造成两个相邻像素位置的间距不一致。C)用内接正多边形逼近圆,折线越短,尽管圆弧逼近质量较差,但是执行时间短。D)利用圆的对称性,只要生成8分圆,其他部分可以利用反射变换得到。10. 以下描述错误的是_。A)极坐标法画圆,尽管增加了的计算量,但是可以解决相邻像素间距不一致问题。B)直角坐标法画圆,不仅包含很大的计算量,而且会造成两个相邻像素位置的间距不一致。C)画圆算法是确定二维像素矩阵内位于理想圆上的像素。D)用内接正多边形逼近圆,折线越短,圆弧逼近越好。解答:1.2.3.4.5.6.7.8.9.10.三.判断题解答:四.问答题1. 请简述中点再分算法的基本过程。2. 请图示说明中点再分算法如何用于直线段的裁剪。解答:1.2.五.计算分析题1. 2. 3. 4. 5. 解答:1.2.3.4.5.第五章 填充算法基础一.填空题1. 根据文字产生的方法和具体应用要求,可采用三种不同文字裁剪策略。最简单的方法是全部保留或全部舍弃_的策略。2. 根据文字产生的方法和具体应用要求,可采用三种不同文字裁剪策略。最简单的方法是_或全部舍弃字符串的策略。3. 根据文字产生的方法和具体应用要求,可采用三种不同文字裁剪策略。最简单的方法是全部保留或_字符串的策略。4. 根据文字产生的方法和具体应用要求,可采用三种不同文字裁剪策略。可以把字符串看作由若干个字符组成,全部保留或全部舍弃_的策略。5. 根据文字产生的方法和具体应用要求,可采用三种不同文字裁剪策略。可以把字符串看作由若干个字符组成,_或全部舍弃某个字符的策略。6. 根据文字产生的方法和具体应用要求,可采用三种不同文字裁剪策略。可以把字符串看作由若干个字符组成,全部保留或_某个字符的策略。7. 根据文字产生的方法和具体应用要求,可采用三种不同文字裁剪策略。把每个字符串看作是一系列_组成,用对线段裁剪的方法对字符进行裁剪。8. 根据文字产生的方法和具体应用要求,可采用三种不同文字裁剪策略。把每个字符串看作是一系列线段组成,用对线段裁剪的方法对字符进行裁剪。若该字符是由线段组成的_,可以用线段裁剪算法处理。9. 根据文字产生的方法和具体应用要求,可采用三种不同文字裁剪策略。把每个字符串看作是一系列线段组成,用对线段裁剪的方法对字符进行裁剪。若该字符是由曲线构成的_,可以用曲线区域裁剪算法处理。10. 根据文字产生的方法和具体应用要求,可采用三种不同文字裁剪策略。把每个字符串看作是一系列线段组成,用对线段裁剪的方法对字符进行裁剪。若该字符是由_构成的轮廓字体,可以用曲线区域裁剪算法处理。解答:1.2.3.4.5.6.7.8.9.10.二.选择题1. 关于填充算法,存在下列描述对于边填充算法,每个像素可能被多次访问。对于栅栏填充算法,存在一些像素被重复访问。对于边标志算法,每个像素被访问一次。对于上述算法,都存在像素被多次访问的情况。其中哪些描述正确_。A) B) C) D) 2. 关于填充算法,存在下列描述对于边标志算法,每个像素被访问一次。对于栅栏填充算法,存在一些像素被重复访问。对于边填充算法,每个像素可能被多次访问。对于上述算法,每个像素被访问一次。其中哪些描述正确_。A) B) C) D) 3. 关于填充算法,存在下列描述对于边填充算法,每个像素可能被多次访问。对于边标志算法,存在一些像素被重复访问。对于栅栏填充算法,每个像素被访问一次。对于上述算法,都存在像素被多次访问的情况。其中哪些描述正确_。A) B) C) D) 4. 关于填充算法,存在下列描述对于栅栏填充算法,存在一些像素被重复访问。对于边填充算法,每个像素被访问一次。对于边标志算法,每个像素可能被多次访问。对于上述算法,都存在像素被多次访问的情况。其中哪些描述正确_。A) B) C) D) 5. 关于填充算法,存在下列描述对于边标志算法,每个像素被访问一次。对于栅栏填充算法,每个像素可能被多次访问。对于边填充算法,每个像素被访问一次。对于上述算法,都存在像素被多次访问的情况。其中哪些描述正确_。A) B) C) D) 6. 下述描述错误的是_。A)对于扫描线和每条多边形边的交点,边填充算法将该扫描线上交点右方的像素取补。B)边填充算法简单、易行。C)对于复杂图形,边填充算法的每个像素可能被访问多次。D)对于多边形的每条边,边填充算法必须按逆时针方向进行像素取补。7. 下述描述错误的是_。A)对于扫描线和每条多边形边的交点,栅栏填充算法将交点和栅栏之间的像素取补。B)栅栏填充算法中的栅栏是一条与扫描线垂直的直线。C)栅栏填充算法仍有一些像素被重复访问。D)栅栏填充算法中的栅栏必须经过多边形的某顶点。8. 下述描述错误的是_。A)边标志算法需要对多边形边界所经过的像素打上标志。B)边标志算法对每条与多边形相交的扫描线依次从左到右顺次,逐个访问该扫描线像素。C)边标志算法对每个像素访问一次。D)边标志算法是对边填充算法的进一步改进。9. 下述描述错误的是_。A)对于扫描线和每条多边形边的交点,边填充算法将该扫描线上交点右方的像素取补。B)对于扫描线和每条多边形边的交点,栅栏填充算法将交点和栅栏之间的像素取补。C)边标志算法对每条与多边形相交的扫描线依次从左到右顺次,逐个访问该扫描线像素。D)边标志算法是对边填充算法的进一步改进。10. 下述描述错误的是_。A)对于对于复杂图形,边填充算法的每个像素可能被访问多次。B)栅栏填充算法仍有一些像素被重复访问。C)边标志算法对每个像素访问一次。D)边填充算法、栅栏填充算法、边标志算法都存在多个像素被访问的情况。解答:1.2.3.4.5.6.7.8.9.10.三.判断题解答:四.问答题1. 2. 解答:1.2.五.计算分析题1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 解答:1.2.3.4.5.6.7.8.9.10.第六章 裁剪算法基础一.填空题1. 对于_,三维裁剪算法的三维窗口为投影方向的无限柱体,可截取其中的一段作为三维窗口,可取长方体作为三维窗口。2. 对于正投影,三维裁剪算法的三维窗口为_的无限柱体,可截取其中的一段作为三维窗口,可取长方体作为三维窗口。3. 对于正投影,三维裁剪算法的三维窗口为投影方向的_,可截取其中的一段作为三维窗口,可取长方体作为三维窗口。4. 对于正投影,三维裁剪算法的三维窗口为投影方向的无限柱体,可截取其中的一段作为三维窗口,可取_作为三维窗口。5. 对于三维裁剪的编码算法,设线段两个端点的编码值为C1、C2,如果_,则线段位于三维裁剪窗口之内,线段可见,应予保留。6. 对于三维裁剪的编码算法,设线段两个端点的编码值为C1、C2,如果C1=C2=0,则线段位于三维裁剪窗口之内,线段_,应予保留。7. 对于三维裁剪的编码算法,设线段两个端点的编码值为C1、C2,如果_,则线段端点位于三维裁剪窗口边界面的同侧位置,线段不可见,应予舍弃。8. 对于三维裁剪的编码算法,设线段两个端点的编码值为C1、C2,如果C1C20,则线段端点位于三维裁剪窗口边界面的_,线段不可见,应予舍弃。9. 对于三维裁剪的编码算法,设线段两个端点的编码值为C1、C2,如果_,则线段位于三维裁剪窗口之内,线段可见,应予保留;如果C1C20,则线段端点位于三维裁剪窗口边界面的同侧位置,线段不可见,应予舍弃。10. 对于三维裁剪的编码算法,设线段两个端点的编码值为C1、C2,如果C1=C2=0,则线段位于三维裁剪窗口之内,线段可见,应予保留;如果_,则线段端点位于三维裁剪窗口边界面的同侧位置,线段不可见,应予舍弃。解答:1.2.3.4.5.6.7.8.9.10.二.选择题1. 在用直接求交算法对直线进行裁剪时,需要判断直线相对于窗口的位置关系。下面描述 若两个端点均在窗口之内,则直线完全可见,应该保留。 若一个端点在窗口内,一个在窗口外,则需要计算直线与窗口边界的交点,将直线分为可见部分和不可见部分。 若两个端点均在窗口边界线外的同侧位置,则可判定直线完全不可见,应该舍弃。 若两个端点均不在窗口之内,则直线完全不可见,应该舍弃。其中哪些描述是正确的 。A) B) C) D) 2. 在用直接求交算法对直线进行裁剪时,需要判断直线相对于窗口的位置关系。下面描述 若两个端点均在窗口之内,则直线完全可见,应该保留。 若两个端点分别在窗口的内外,则需要计算直线与窗口边界的交点。 若两个端点均在窗口边界线外的同侧位置,则可判定直线完全不可见,应该舍弃。 若两个端点均不在窗口之内,则直线完全不可见,应该舍弃。其中哪些描述是正确的 。A) B) C) D) 3. 在用直接求交算法对直线进行裁剪时,需要判断直线相对于窗口的位置关系。下面描述若两个端点均在窗口之内,则直线完全可见,应该保留。若两个端点分别在窗口的内外,则需要计算直线与窗口边界的交点。若两个端点均不在窗口之内,并不能判断直线完全不可见。若两个端点均在窗口边界线的同侧位置,则可判定直线完全不可见,应该舍弃。其中哪些描述是正确的 。A) B) C) D) 4. 在用直接求交算法对直线进行裁剪时,需要判断直线相对于窗口的位置关系。下面描述若两个端点均在窗口之内,则直线完全可见,应该保留。若两个端点分别在窗口的内外,则需要计算直线与窗口边界的交点。若两个端点均不在窗口之内,则需要判断直线与窗口边界线的所有交点是否均在窗口之外。若两个端点均在窗口边界线的同侧位置,则可判定直线完全不可见,应该舍弃。其中哪些描述是正确的 。A) B) C) D) 5. 在用直接求交算法对直线进行裁剪时,需要判断直线相对于窗口的位置关系。下面描述若两个端点均在窗口之内,则直线完全可见,应该保留。若两个端点分别在窗口的内外,则需要计算直线与窗口边界的交点。若两个端点均不在窗口之内,则需要判断直线是否穿越窗口区域。若两个端点均在窗口边界线的同侧位置,则可判定直线完全不可见,应该舍弃。其中哪些描述是正确的 。A) B) C) D) 6. 以下描述错误的是_。A)点在区域内外的判断是裁剪算法的基础。B)图形与裁剪区域边界交点的计算是裁剪算法的基础。C)图形与裁剪区域边界交点的计算直接影响裁剪算法的效率。D)直线裁剪需要判断直线与窗口的位置关系,不需要计算直线与窗口边界的交点。7. 以下描述错误的是_。A)图形与裁剪区域边界交点的计算是裁剪算法的基础。B)图形与裁剪区域边界交点的计算直接影响裁剪算法的效率。C)直线裁剪判断直线与窗口的位置关系,确定直线是完全可见、部分可见或完全不可见。D)点在区域内外的判断不是裁剪算法的基础。8. 以下描述错误的是_。A)点在区域内外的判断是裁剪算法的基础。B)图形与裁剪区域边界交点的计算是裁剪算法的基础。C)图形与裁剪

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论