计算机图形学第2阶段练习题_第1页
计算机图形学第2阶段练习题_第2页
计算机图形学第2阶段练习题_第3页
计算机图形学第2阶段练习题_第4页
全文预览已结束

下载本文档

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

文档简介

1、江南大学现代远程教育 第二阶段练习题考试科目: 计算机图形学 第4 章至第 5 章(总分100分) _学习中心(教学点) 批次: 层次: 专业: 学号: 身份证号: 姓名: 得分: 一、回答下列问题:1 图形的扫描转换的步骤?2 写出圆(圆弧)的显式, 隐式和参数表示3 什么Bezier曲线的线的定义?。4 在填充过程中必须解决的两个特殊问题是什么?5 写出Bezier曲线的端点性质?二、简述中点画线算法.(算法描述)三、已知一多边形如图,以S为种子的填充,写出其按右、上、左、下入栈后的出栈顺序四、给出Bezier曲线的分割递推算法(程序)参考答案一、 回答下列问题:1、 图形的扫描转换的步骤

2、?对图形的扫描转换一般分为两个步骤:先确定有关象素,再用图形的颜色或其它属性,对象素进行某种写操作。所以扫描转换的主要工作,是确定最佳逼近于图形的象素集。2、写出圆(圆弧)的显式, 隐式和参数表示显式:隐式:参数:3、什么Bezier曲线的线的定义?曲线的起点和终点与该多边形的起点、终点重合,且多边形的第一条边和最后一条边表示了曲线在起点和终点处的切矢量方向。曲线的形状趋于特征多边形的形状。插值公式是4、多边形域扫描线填充填充过程是什么?(1) 求交:计算扫描线与多边形各边的交点;(2) 排序:把所有交点技递增顺序进行排序;交点配对:第一个与第二个,第三个与第四个等等,每对交点就代表扫描线与多

3、边形的一个相交区间(4) 区间填色:把这些相交区间内的象素置成多边形颜色,把相交区间外的象素置成背景色5、写出Bezier曲线的端点性质?Beziser曲线的起点、终点与其相应的特征多边形的起点、终点重合。Bezier曲线在起点和终点处的切线方向和特征多边形第一条边及最后一条边的走向一致。二、简述中点画线算法.(算法描述)midpoint_line(x0,y0,x1,y1,color)int x0,y0,x1,y1,color;int a,b,delta1,delta2,x,y;a=y0-y1;b=x1-x0;d=2*a+b;delta1=2*a;delta2=2*(a+b);x=x0;y=y

4、0;drawpixel(x,y,color);while(xx1)if(d0)x+;y+;d+=delta2; else x+;d+=delta1;drawpixel(x,y,color);三、已知一多边形如图,以S为种子的填充,写出其按右、上、左、下入栈后的出栈顺序四、给出Bezier曲线的分割递推算法(程序)float hornbez(degree,coeff,t)/* uses a Horner-like scheme to compute one coordinate value of a Bezier curve.Has to be calledfor each coordinate (x,y,and/or z)of a control polygon.Input: degree:degree of curve. Coeff: array with coefficents of curve. T: parameter value.Output: coordinate value.*/ for(i=1;idegree;i+)fact=fact*t;n-choose-i=n-choose-i*(degree-i+1)/i; /*always int!*

温馨提示

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

评论

0/150

提交评论