计算机图形学复习

合集下载

计算机图形学总复习

计算机图形学总复习

这个式子的含义是当前步的y值等于前一步的y值加上斜率k。 这样就把原来一个加法和乘法变成了现在的一个加法。大家 知道在计算机里乘法的计算量要比加法大得多,这样就极大 地提高了算法的效率。 增量的思想现在不仅用在图形学里,很多领域都用,甚至 在数据库里(数据挖掘)都用到增量的思想。
2、中点画线法 采用增量思想的DDA算法,每计算一个象素,只需计算一 个加法。加法已经是最快的算法了(加减乘除开方三角函数 等)。唯一改进的途径是把加法变成一种特殊的加法—把浮 点运算的加法变成整数加法。因为整数的加法比浮点的加法 要快很多(计算机科学问题的核心就是算法)。 DDA算法的核心是借用了直线的点斜式方程(y=kx+b),而 直线的方程有许多类型,如两点式、隐式等等。中点画线法 就是采用了直线的隐式方程:f(x,y)=0,即ax+by+c=0这 种方式,得出了出人意料的效果。 算法的核心是判断一个点是在直线的上方还是下方,在数 学上可以变成一个隐式方程的符号判别。也是用增量的思想, 采用不同的表达式,最后得到一个整数算法。即把浮点运算 的加法变成整数加法,优于DDA算法。
直线段的扫描转换算法非常重要,因为它是光栅图形学里 最底层算法。大量图形最终都归结为直线的绘制。学习了三 个算法:DDA、中点画线算法、Bresenham算法。
1、DDA算法
一个图形的生成可能要涉及到几千、几万、几十万次的直 线段绘制,所以一定要想办法把直线段算法搞的精致一些, 因此就用了增量的想法。增量的思想是图形学中第一个光辉 的思想。 利用增量算法,即利用前一个点的y值来算下一个点的y值。 这样做,两个y值之间只相差一个k值。这样就变得非常简单, 只用一个加法就够了。 当△x=1时: yi 1 yi k
光栅扫描算法小结

计算机图形学复习(张彩明版)

计算机图形学复习(张彩明版)

第五章 三维空间的观察
• 1、投影--两种投影变换即透视和平行 投影的概念及计算(要理解并掌握投影 面为z=0时的投影公式的推导); • 2、其他部分了解
第六章 人机交互绘图技术
• 1、基本的交互任务 • 2、人机交互输入模式 • 3、常见辅助交互技术
第七章 可见面的判定
• 1、可见面判断的有效技术--边界盒、后向面 的概念及判断;
第四章 变换和裁剪
• 1、计算机图形处理中常用的坐标系一般包括哪些? • 2、几何变换
• 平移变换、放大缩小变换、旋转变换及其实现矩阵表达式 (注意条件,包括二维和三维) • 齐次坐标的概念; • 变换的级联
• 3、裁剪
• Sutherland-Cohen算法的基本y算法基本思想 • 多边形裁剪:Sutherland-Hodgman算法
第一章 计算机图形学概述
1、图形的概念--广义图形、计算机图形概念 2、计算机图形学的应用 3、计算机图形的生成过程
第二章 计算机图形系统及硬件基础
• 1、计算机图形系统的构成及基本功能。 • 2、了解三种显示器的基本工作原理。 • 3、图形绘制设备、输入设备
第三章 基本光栅图形算法
• 1、直线生成算法--DDA算法和Bresenham算法的基本原理、 程序; • 2、圆弧生成算法--正负法、Bresenham、多边形迫近算法的 基本原理、程序; (上述要求:算法名称、中间计算过程、程序、会画描点图) • 3、多边形的填充
• Gouraud明暗处理技术 • Phong明暗处理技术
第九章 曲线曲面的表示
• 全部了解
• 2、基于窗口的子分算法、基于多边形的子分算 法的基本思想及某些细节;
• 3、z缓冲器算法及其扫描线算法基本步骤; • 4、深度排序算法 (油画家算法 ); • 5、光线投射算法及程序

计算机图形学总复习

计算机图形学总复习

第一章:(蓝色字体为部分答案)●计算机图形学的定义?计算机图形学是研究通过计算机将数据转换为图形,并在专门显示设备上显示的原理、方法和技术的学科。

●计算机图形学常见的应用领域有哪些?(应用领域的标题)●计算机图形学的相关学科有哪些?和计算机图形学互逆的学科是?●CRT中为什么需要刷新?刷新频率是什么?由于荧光物质存在余晖时间,为了让荧光物质保持一个稳定的亮度值,电子束必须不断的重复描绘出原来的图形,这个过程叫做刷新刷新频率:每秒钟重绘屏幕的次数(次/秒、HZ)●彩色CRT和单色CRT的区别:⏹在荧光屏的内表面安装一个影孔板,用于精确定位像素的位置⏹CRT屏幕内部涂有很多组呈三角形的荧光粉,每一组由三个荧光点,三色荧光点由红、绿、蓝三基色组成(一组荧光点对应一个像素)⏹三支电子枪, 分别与三基色相对应●光栅扫描显示器中帧缓存是什么?位面是什么?⏹存储用于刷新的图像信息。

也就是存储屏幕上像素的颜色值。

⏹帧缓存的单位是位面。

⏹光栅扫描显示器屏幕上有多少个像素,该显示器的帧缓存的每个位面就有多少个一位存储器●1024×1024像素组成的24位真彩色光栅扫描显示器所需要的最小帧缓存是多少?第二章●什么是CDC?在微软基类库MFC中,CDC类是定义设备上下文对象的基类,所有绘图函数都在CDC基类中定义。

⏹简述CDC的4个派生类的名称,以及作用CClientDC类:显示器客户区设备上下文类CClientDC只能在窗口的客户区(不包括边框、标题栏、菜单栏以及状态栏的空白区域)进行绘图CMetaFileDCCMetaFileDC封装了在一个Windows图元文件中绘图的方法CPaintDC类该类一般用在响应WM_PAINT消息的成员函数OnPaint()中使用CWindowDC类整个窗口区域的显示器设备上下文类,包括客户区和非客户区(即窗口的边框、标题栏、菜单栏以及状态栏)⏹什么是映射模式?映射模式定义了Windows如何将绘图函数中指定的逻辑坐标映射为设备坐标输出到显示器或者打印机上。

计算机图形学复习纲要

计算机图形学复习纲要

图形学复习:Chen-图形学概论1.说明图形与图象在计算机中的表示方法.并比较二者的优缺点?2、说明计算机图形学与图象处理、计算机视觉,模式识别等学科的区别和联系?3、举例说明计算机图形学主要的应用领域?图形学显示原理和基础:基本概念光栅显示原理,显示子系统组成颜色的表示颜色模型颜色查找表颜色或帧缓存容量的计算1.名词解释:随机扫描:使用随机扫描显示器时,CRT的电子束只在屏幕图形部分移动,随机扫描显示器一次只绘图形的一条线,因此也称为量显示器或笔划显示器,随机扫描的图形显示器中电子束的定位和偏转具有随机性,即电子束的扫描轨迹随显示内容而变化,只在需要的地位方扫描,而不必全屏扫描。

光栅扫描:光栅扫描是控制电子束按某种光栅形状进行的顺序扫描。

刷新:由电子枪发射出的电子束(阴极射线),通过聚集系统和偏转系统射向余有荧光层幕上的指定位置,即刷新。

刷新频率:荧光层发射光线的频率(或颜色)同被激活量子态与基本状态之间的能级差成正比例,CRT的分辨率取决于荧光的层类型,显示的亮度聚集系统及偏转系统,刷新率为每秒60到80帧,即60HZ或80HZ。

图形显示子系统:图形系统一般使用视频显示器作为基本的输出设备,大部分视频监视器的操作是基于标准的阴极射线管,它是一种真空器件,它利用电磁场产生高速的,经过聚集的电子束,偏转到屏幕的不同位置轰击屏幕表面的荧光材料而产生可见图形。

显示控制器:又称视频控制器,是用来控制显示设备的操作。

象素点:是指图形显示在屏幕上的时候,按当前的图形显示分辨率所能提供的最小元素点。

光点:一般是指电子束打在显示器荧光屏上,显示器能够显示的最小发光点。

屏幕分辨率:也称为光栅分辨率,它决定了显示系统最大可能的分辨率,任何显示控制器所提供的分辨率也不能超过这个分辨率。

通常用水平方向上的光点,数与垂直方向上的光点数的乘积来表示。

显示分辨率:是计算机控制器所能提供的显示模式分辨率,实际应用中简称为显示模式,对文本显示方式,显示分辨率用水平和垂直方向上所能显示的字符总数的乘积表示。

计算机图形学考试简答题复习

计算机图形学考试简答题复习

个人收集整理-ZQ 1 / 11 计算机图形学考试简答题复习 、简述计算机动画地概念,它经历了哪几个阶段地发展?(分) 计算机动画是指采用图形与图像地处理技术,借助于编程或动画制作软件生成一系列地景物画面,其中当前帧是前一帧地部分修改. 计算机动画是采用连续播放静止图像地方法产生物体运动地效果.b5E2R。

年代: 二维计算机辅助动画系统 年代: 三维图形与动画地基本技术地开发; 年代: 优化年代出现地模型和阴影技术; 年代: 动力学仿真技术、三维仿真演员系统 、计算机图形学、图象处理、计算机视觉这三者之间有什么联系和区别?(分) . 数字图像处理主要研究地内容 数字图像处理( )是用计算机对图像信息进行处理地一门技术,使利用计算机对图像进行各种处理地技术和方法.p1Ean。

数字图像处理主要研究地内容有以下几个方面: ) 图像变换由于图像阵列很大,直接在空间域中进行处理,涉及计算量很大.因此,往往采用各种图像变换地方法,如傅立叶变换、沃尔什变换、离散余弦变换等间接处理技术,将空间域地处理转换为变换域处理,不仅可减少计算量,而且可获得更有效地处理(如傅立叶变换可在频域中进行数字滤波处理).目前新兴研究地小波变换在时域和频域中都具有良好地局部化特性,它在图像处理中也有着广泛而有效地应用. ) 图像编码压缩图像编码压缩技术可减少描述图像地数据量(即比特数),以便节省图像传输、处理时间和减少所占用地存储器容量.压缩可以在不失真地前提下获得,也可以在允许地失真条件下进行.编码是压缩技术中最重要地方法,它在图像处理技术中是发展最早且比较成熟地技术. ) 图像增强和复原图像增强和复原地目地是为了提高图像地质量,如去除噪声,提高图像地清晰度等.图像增强不考虑图像降质地原因,突出图像中所感兴趣地部分.如强化图像高频分量,可使图像中物体轮廓清晰,细节明显;如强化低频分量可减少图像中噪声影响.图像复原要求对图像降质地原因有一定地了解,一般讲应根据降质过程建立"降质模型",再采用某种滤波方法,恢复或重建原来地图像. ) 图像分割图像分割是数字图像处理中地关键技术之一.图像分割是将图像中有意义地特征部分提取出来,其有意义地特征有图像中地边缘、区域等,这是进一步进行图像个人收集整理-ZQ 2 / 11 识别、分析和理解地基础.虽然目前已研究出不少边缘提取、区域分割地方法,但还没有一种普遍适用于各种图像地有效方法.因此,对图像分割地研究还在不断深入之中,是目前图像处理中研究地热点之一. ) 图像描述图像描述是图像识别和理解地必要前提.作为最简单地二值图像可采用其几何特性描述物体地特性,一般图像地描述方法采用二维形状描述,它有边界描述和区域描述两类方法.对于特殊地纹理图像可采用二维纹理特征描述.随着图像处理研究地深入发展,已经开始进行三维物体描述地研究,提出了体积描述、表面描述、广义圆柱体描述等方法. ) 图像分类(识别)图像分类(识别)属于模式识别地范畴,其主要内容是图像经过某些预处理(增强、复原、压缩)后,进行图像分割和特征提取,从而进行判决分类.图像分类常采用经典地模式识别方法,有统计模式分类和句法(结构)模式分类,近年来新发展起来地模糊模式识别和人工神经网络模式分类在图像识别中也越来越受到重视.DXDiT。

计算机图形学复习题

计算机图形学复习题

计算机图形学复习题计算机图形学复习题简答与名词解释计算机图形学扫描转换像素窗口举例说明计算机图形学的应用图形显示的坐标变换过程构造曲线的方法形体的层次结构Gouraud亮度插值明暗法的处理过程算法Cohen-Sutherland线段裁剪算法多边形扫描转换算法内点表示的四连通算法边界表示的四连通填充算法边界表示的扫描线填充算法Graham和Javis凸壳算法Cohen—Sutherland线段裁剪算法Bezier曲线的几何作图算法Bezier曲线的分裂作图算法简单多边形的点包含算法凸多边形的点包含算法(折半查找算法)线面比较法消除隐藏线深度排序算法Z-缓冲算法消除隐藏面的扫描线算法写出变换保持点(3,6)固定,x方向放大3倍,y方向放大2倍保持点(x0,y0)固定,x方向放大3倍,y方向放大2倍绕坐标(3,6)顺时针旋转90度绕坐标(x0,y0)顺时针旋转θ度使线段A(0,0,0)、B(3,2,1)与Y轴重合且AB与Y正向一致的变换使线段A(0,0,0)、B(3,2,1)与Z轴重合且AB与Z正向一致的变换使线段A(0,0,0)、B(3,2,1)与X轴重合且AB与X正向一致的变换产生对 Z=5平面对称的图形产生对 Y=6平面对称的图形产生对 X=-6平面对称的图形投影中心在原点,投影平面在Z=d的透视投影矩阵设斜交平行投影方向是(l,m,n),求做这个投影的变换矩阵填空题是指用计算机对输入图形进行识别的技术。

在光栅扫描显示方式中象素坐标是行和列的位置值,只能取,是理想线段上点坐标的近似值。

如果从区域中的一个象素出发,经连续地向上下左右四个相邻象素的移动,就可以到达区域内的任意另一个象素,就称区域是。

将区域内由边界点限定的相连接的同一行内不具有新值newvalue 的一组象素称为一个,象素段用它最右边的象素来标识构成复杂景物的每一个简单物体都在各自所处的空间的坐标系,也就是中设计和描述用户坐标系,也称,是用户引入描述整个形体的坐标系,也称视坐标系或目坐标系,为说明观察的姿态而引入,也就是观察者所处的位置,也称显示器坐标系或屏坐标系,是各种图形设备自身规定的在显示表面上采用的坐标系就是将用户坐标系窗口内的图形变换到显示屏幕设备坐标系的视见区中以产生显示。

java3D与计算机图形学期末复习

java3D与计算机图形学期末复习

java3D与计算机图形学期末复习第一章绪论图片与定义摘自《Java 3D 与计算机三维动态图形网络编程设计》重点复习:1、线架模型英文:Wire Frame以线段、圆弧和一些简单的曲面来表示一个三维模型。

2、Brep英文:Boundary Representation中文含义:边界面表示将一个封闭的几何体模型所使用的多边形面称为该几何体的Brep边界面。

所有的多面体模型都是一种Brep边界面模型。

最常用的数据结构是翼边结构与半边结构3、NURBS曲面英文:Non Uniform Rational B-Spline中文含义:非均匀有理B样条曲面4、Solid实体Solid实体几何模型主要通过组成该几何体的边界面所形成的半空间来表示一个物体。

平面或曲面的半空间是指一个空间平面或曲面将空间分为两部分,如果一部分位于物体的内部则另一部分位于物体的外部。

5、CSG方法英文:Constructive Solid Geometry中文含义:构造实体几何实体造型(Solid Modeling)就是通过各种实体之间的并、交、差、布尔运算生成一个封闭实体的过程。

通过简单实体(如立方体﹑圆柱体、球体﹑圆锥体、扫描表示法产生的体等)之间的正则布尔运算生成比较复杂的体。

其中运用了二叉树来记录构造过程,这种表示也被称为实体的隐式模型(Unevaluted Model)或过程模型(Procedure Model)。

6、VOXEL(体素)含义:三维图形显示的最小单元规则体素空间是将一个立方体分别沿x、y、z轴进行等间距均匀分割所形成的,每一个体素都是一个小立方体。

其中每一个小体素所具有属性的定义分两种情况。

(1)用小体素8个角点的不同属性来定义,通过三次线性插值,可求出该体素内任一点的属性值,也可求出体素中心点的属性值,该中心点属性值,在体素足够小的情况下可用来代表整个体素的属性。

(2)直接定义小体素中心点的属性值﹐用该中心点属性值代表该体素的属性。

计算机图形学复习题有答案

计算机图形学复习题有答案

计算机图形学复习题有答案计算机图形学复习题有答案计算机图形学是一门研究计算机生成、处理和呈现图像的学科。

它涵盖了许多重要的概念和技术,包括几何学、光学、渲染、动画等。

在学习这门学科的过程中,复习题是一个很好的练习和巩固知识的方式。

下面将为大家提供一些计算机图形学的复习题,并附上答案,希望对大家的学习有所帮助。

1. 什么是计算机图形学?答:计算机图形学是一门研究计算机生成、处理和呈现图像的学科。

它利用计算机来模拟和生成图像,从而实现各种图像处理和图像呈现的功能。

2. 请解释光栅化的概念。

答:光栅化是将连续的几何图形转换为离散的像素点的过程。

在计算机图形学中,光栅化是将矢量图形转换为栅格图像的基本操作。

通过光栅化,我们可以将图像在计算机屏幕上进行显示和处理。

3. 什么是三维几何变换?答:三维几何变换是指在三维空间中对物体进行平移、旋转、缩放等操作的过程。

通过三维几何变换,我们可以改变物体在三维空间中的位置、方向和大小。

4. 请解释光线追踪的概念。

答:光线追踪是一种用于模拟光线在场景中传播和相互作用的算法。

它通过追踪光线的路径,计算光线与物体的相交点和光线与物体的相互作用,从而生成逼真的图像。

光线追踪是一种重要的渲染算法,广泛应用于计算机动画、电影制作等领域。

5. 请解释纹理映射的概念。

答:纹理映射是将二维图像映射到三维物体表面的过程。

通过纹理映射,我们可以给物体表面添加颜色、纹理和细节,使得渲染出的图像更加逼真和细腻。

6. 请解释反走样的概念。

答:反走样是一种用于消除图像中锯齿状边缘的技术。

在计算机图形学中,由于像素点的离散性,会导致图像边缘出现锯齿状的锯齿。

反走样技术通过对像素进行抗锯齿处理,使得图像边缘更加平滑和自然。

7. 请解释GPU的概念。

答:GPU是图形处理器的缩写,是一种专门用于图形计算的处理器。

与传统的中央处理器(CPU)相比,GPU具有更强大的并行计算能力和图形处理能力,广泛应用于计算机图形学、游戏开发、科学计算等领域。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章图形系统:1、图形系统的基本功能是什么?(1)计算功能:应能实现设计中所需要的计算、变换、分析等功能;(2)存储功能:在计算机的内外存中能存放图形数据,特别是要存放形体几何元素之间的连线关系以及各种属性信息,并且可基于设计人员的要求对有关信息进行实时检索、变化、增加、删除等操作。

(3)对话功能:通过图形显示器直接进行人机通讯。

(4)输入功能:把图形设计和绘制过程中的有关定位、定形尺寸及必要的参数和命令输入到计算机中去,包括约束条件和属性参数。

(5)输出功能:系统具有文字、图形、图像信息的输出功能,对输出的结果有精度、形式和时间的要求。

2、选择图形系统应考虑哪些原则?3、CRT中偏转系统最重要的特性是什么?为什么在图形系统中多采用磁偏转系统?(1)偏转系统最重要的特性是灵敏度,它反映了偏转信号所能产生的偏转角度的大小。

(2)磁偏转系统方法允许用较高速的电子束,因而能产生亮度较高的图像。

另外,磁偏转系统可以使电子书汇聚成更小的光点,且具有结构简单及所需电功率较小等优点,所以大多数CRT都用磁偏转系统。

4、图形系统有哪些硬拷贝设备?1.点阵式打印机;2.绘图仪:(1)滚筒式绘图仪;(2)平板式绘图仪;(3)静电绘图仪;3.激光打印机;4.喷墨打印机。

5、根据工作原理分类,绘图仪可分为哪两类?各有什么优缺点?(1)可分为笔式绘图仪和静电绘图仪;(2)笔式绘图仪是矢量型设备,绘图笔相对于纸做随机移动,其绘图速度取决于绘图笔移动的加速度和速率。

笔式绘图仪一般都有一个微处理机,把输出图素分解成横平竖直及对角线等八个任意方向的运动增量,位置传感器和伺服电机反馈系统执行该命令,同时利用电磁原理抬笔或落笔。

笔式绘图仪中的滚筒式绘图仪结构比较简单,价格相对便宜一些,但是精确度和速度不可能太高;机械转动的平板式绘图仪速度低,精度低,寿命短,价格相对便宜;具有平面电机的平板式绘图仪精度较高,维修方便,但价格较昂贵静电绘图仪是打印机与笔式绘图仪的结合,静电绘图仪能输出具有明暗度的面图形,分辨率较高,可达每毫米4-8个点,其速度比笔式绘图仪的速度高,是高性能打印机速度的两倍。

这类绘图仪运行可靠,噪声小,但是线条有锯齿状,且用纸特殊而价格昂贵。

6、画出图形软件的层次结构及主要组成?(见ppt层次图);7、建立基本图形软件可采用哪三种方法?各有什么特点?(1)图形程序包:以某种高级语言为基础,加上扩充处理图形功能的子程序包。

如:GKS(图形核心系统),便于移植和推广、但执行速度较慢,效率低。

(2)修改高级语言:扩充计算机语言,使其具有图形生成和处理的功能。

如Turbo C等,特点是简练、紧凑、执行速度快,但不可移植。

(3)专用高级图形语言:是有一种从语句、数据结构到到输入、输出等各方面都按照处理图形的需要来设计的一种高级图形语言,有自己独立的编译器。

特点是效率高,但系统开发量大,可移植性差。

8、基本图形软件应包含哪些基本内容?基本图形软作为图形系统的支撑软件,其基本内容一般应包括:(1)系统管理程序;(2)定义和输出基本图素及复合图素图形程序;(3)图形变换,包括几何变换、开窗、裁剪等程序;(4)实时输入处理程序;(5)交互处理程序。

第三章图形生成技术:9、DDA法生成直线的基本原理是什么?请画出用硬件实现对称DDA法的原理图?(1)给定直线的两个端点坐标后,求得m和b;然后在x1≤x≤x2范围内对x取整数,利用公式进行浮点乘法和加法运算,求得y值后再取整数值,即可得到需要的直线上的像素点:设直线起点(x1,y1),终点(x2,y2),则斜率m(|m| ≤1)为:y=mx+b;b = (y2x1 - y1x2)/(x2 - x1) ;m=dy/ dx;dy=y2-y1;dx=x2-x1;直线图形上的点是由有先后顺序的一列像素点构成的,相邻的两点应满足: m= (y i+1-y i ) / (x i+1-x i ),于是有:y i+1 = y i + m(x i+1-x i ),其中(x i,y i)是第i步求得的像素点坐标,(x i+1, y i+1)是第i + 1步求得的像素点坐标。

据前面的分析,DDA算法可分两种情况描述为:|m| ≤1:当x i+1-x i≥0时:x i+1 =x i +1;y i+1 =y i +m当x i+1-x i≤0时:x i+1 =x i -1;y i+1 =y i -m|m| >:1当y i+1-y i≥0时:y i+1 =y i +1;x i+1 =x i +1/m;当y i+1-y i≤0时:y i+1 =y i -1;x i+1 =x i -1/m;假设:xi+1 - xi=Dx,yi+1- yi=Dy,Dy = m · Dx ;则有:xi+1 =xi+Dx,yi+1=yi+Dy,Dy = m · Dx。

由表可知,当|dx|>|dy|时,|Dx|=1,|Dy|=m;当|dx|<|dy|时,|Dx| =1/m,|Dy|=1;由此可得到DDA的算法。

(2)10、试对常用的3中直线生成算法的复杂性进行比较?DDA算法的计算方法的缺点是计算量大,使用DDA算法,每生成一条直线做两次除法,每画线中一点做两次加法。

因此,用DDA法生成直线的速度是相当快的,影响DDA算法效率的有两点:一是采用了浮点加法,二是浮点数在显示输出时需要取整;中点算法利用“整数加法,不含乘除法,可用硬件实现”使效率大大提高;Bresenham算法不必计算直线之斜率,因此不做除法;不用浮点数,只用整数;只做整数加减法和乘2运算,而乘2运算可以用硬件移位实现。

Bresenham算法速度很快,并适于用硬件实现。

11、用参数方程描述自由曲线有什么优点?为什么通常用三次参数方程来表示自由曲线?(1)曲线曲面的形状与坐标系的选取无关(几何不变性);(2)有更大的自由度来控制曲线、曲面的形状;(3)将自变量、因变量完全分离的,使得参数变化对各因变量的影响可以明显的表达;(4)便于处理斜率为无限大的问题;(5)用参数方程表示曲线去面时,由于t∈[0,1],表示的曲线曲面总是有界的。

便于曲线和曲面的分段、分片描述;(6)易于用矢量和矩阵表示,从而简化了计算。

12、Bezier形式曲线具有哪些特性?(1)端点性质:端点位置矢量:曲线的起点和终点同特征多边形的起点和终点重合;端点切矢量:即Bezier曲线在起点和终点处的切线方向与特征多边形的第一条边和最后一条边的走向一致。

(2)对称性;(3)凸包性;(4)几何不变性。

13、Bezier曲线什么条件下一阶连续、二阶连续?当Bezier曲线是二次Bezier曲线,且两个相邻曲线段在交点处有相同的一阶导数时,Bezier曲线一阶导数连续;当一阶导数在两个相邻段的交点处成比例,而大小不一定相等时,Bezier曲线一阶几何连续;当两个相邻曲线段在交点处有相同的一阶和二阶导数时,Bezier曲线二阶导数连续;当两个曲线段在相交处其一阶和二阶导数均成比例时,Bezier曲线二阶几何连续。

14、调和函数?调和函数性质:(1)调和函数仅与参数值t有关,与初始条件无关;(2)调和函数对于三维坐标依然有效;(3)当处于参数域的边界时,调和函数各分量中仅有一个起作用。

即t=0时, Fh1(t)=1; Fh2(t)=Fh3(t)= Fh4(t)=0;当t=1时, Fh2(t)=1; Fh1(t)=Fh3(t)= Fh4(t)=0;15、字符的三种表示方法:常用的方法有点阵式、矢量式和编码式三种:(1)点阵式字符将字符表示为一个矩形点阵,由点阵中点的不同值表达字符的形状;(2)矢量式字符将字符表达为点坐标的序列,相邻两点表示一条矢量,字符的形状便由矢量序列刻画;(3)方向编码式字符用有限的若干种方向编码来表达一个字符,常用的8个方向的编码0-7,其中编码为偶数的线段的固定长度为1,奇数的线段的固定长度为根号2。

第四章图形的裁剪及几何变换16、给定矩形窗口及视图区的参数,且两者不为相似形,如何保证由窗口到视图区的全部不失真映像?令窗口区中的图形X坐标与窗口区最大Xmax坐标之比和所求视图区X1与视图区最大X1max之比相等,即可求得图形由窗口区转换到视图区后的X1坐标;同理,令窗口区中的图形Y坐标与窗口区最大Ymax坐标之比和所求视图区Y1与视图区最大Y1max之比相等,即可求得图形由窗口区转换到视图区后的Y1坐标.求得的X1,Y1在视图区内表示的图形即为转换后的不失真映像。

17、请简述二维图形裁剪的基本原理及可选用的裁剪策略。

(1)直线的裁剪:1、对直线两端点p1,p2按各自所在的区域编码。

p1和p2的编码分别为C1(p1)={a1, b1, c1, d1} ;C2(p2)={a2, b2, c2, d2};其中a i, b i, c i, d i的值域为{1, 0}, i ∈{1, 2};2、IF (ai =bi=ci=di=0) 则显示整条直线,取出下一条直线,返回步骤(1) ;否则进入步骤(3) ;3、IF |a1-a2|=1,则求直线与窗上边(y=Yw-max) 之交点,并删去交点以上部分;IF |b1-b2|=1,则求直线与窗下边(y=Yw-min) 之交点,并删去交点以下部分;IF |c1-c2|=1,则求直线与窗右边(x=Xw-max)之交点,并删去交点以右部分;IF|d1-d2|=1,则求直线与窗左边(x=Xw-min) 之交点,并删去交点以左部分;4、返回步骤1 。

(2)多边形的裁剪:1、令多边形的顶点按边线顺时针走向排序:p1, p2, …, p n各边先与上窗边求交。

求交后删去多边形在窗之上的部分,并插入上窗边及其延长线的交点之间的部分,从而形成一个新的多边形。

然后,新的多边形按相同方法与右窗边相剪裁;如此重复直至与各窗边都相剪裁完毕。

2. 多边形与每一条窗边相交,生成新的多边形顶点序列的过程,是一个对多边形各顶点依次处理的过程。

设当前处理顶点为p,先前顶点为s,多边形各顶点的处理规则如下:如果p在窗边内侧,则保存p;否则不保存。

如果p和s在窗边非同侧,则求交点I,并将I保存,并插入p之前或s之后。

(3)字符串的裁剪:字符串的有或无剪裁:根据字符串所含字符的个数,及字符的大小、间隔、轨迹,求出字符串的外包围盒(box)。

以外包围盒的边界极值与窗边极值比较而决定该字串的去留。

字符的有或无剪裁:1. 先以字符串box与窗边比较而决定字符串的全删、全留或部分保留。

2. 对部分保留的字串中,逐个测量字符的box与窗边关系而决定该字符的去留。

字符的精密剪裁:1、用字符串box与窗边相比较。

决定字符串的全删、全留或部分删;2、对部分保留的字符串中,逐个测量字符的box与窗边的关系,决定字符的全删、全留或部分删;3、对部分保留的字符的每一笔划,用直线剪裁法对窗边进行剪裁。

相关文档
最新文档