《计算机图形学》习题(4)

2018-12-19 23:04

三 回答下列问题

1. 在XOY平面上,给定7个不重合的控制点P0,P1,…,P6,由这7个控制点所确定的三次B样条曲线应分为4段,如果移动控制点P2,只影响第几段到第几段之间的曲线形状?画图说明之。 答:第1段到第3段。

2. 形成一个双三次Bezier曲面片,其控制网格的控制点数应为多少? 答:16个控制点。

3. 形体在计算机内表示时,有哪五种基本几何元素?

答:点、边、面、环、体。

4. 采用Cohen-Sutherland编码法进行线段二维裁剪时,如何判断完全可见线段和在窗口一侧的完全不可见线段? 答:如果线段两端点的编码全为0,则线段完全可见;如果线段两端点的编码按位与不为0,则线段完全不可见。

5.用函数方程(x?x)?(y?y)?R生成圆,x从

222cc到x?R变化,以单位步长计算对应的y值来得到圆周上每点的位置。这并不是圆生成的好办法,其生成像素点不均匀,请解释这种情况的发生。生成结果如下图所示:

xc?Rc

6.什么是四连通区域?什么是八连通区域?四连通区域与八连通区域有什么区别?

解:如果区域是4连通的,则区域内每一像素可通过四个方向,即上、下、左、右移动到达相邻像素。如果区域是8连通的,区域内的每一个像素可通过两个水平方向,两个垂直方向和四个对角线方向的移动到达相邻像素。8连通算法可以填充4连通区域,4连通算法不能填充8连通区域。

7.三维图形绕三个坐标轴旋转变换需要

考虑旋转顺序,不同的旋转顺序得到不同的结果。现有一三维物体绕x轴、y轴旋转,其旋转矩阵设为Tx,Ty,一般情况下T=TxTy与T=TyTx是不相等的。试证明之。

8. 下面三幅图A、B、C是由两段样条曲线段连接成的一条自由曲线段,在连接点处分别由a、b、c表示,请说出三条自由曲线在连接点处的连续性,并说明含义。

(A) (B)

(C)

答:分别为零阶导数连续,在交点处相连。

一阶导数连续,在交点处切线的斜率一致,但变化率不同。

二阶导数连续,在交点处斜率的变化率一致。

9. 已知Bernstain基函数为B(t)?Ct(1?t),其顶点序列为Pi(i=0,1,….,n),请写出Bezier曲线的参数方程B(t)。另外,请证明以下一阶导数: B?(t)?n(B(t)?B(t))

i,niinn?ii,ni?1,n?1i,n?1进而证明: B?(0)?n(P?P),B?(1)?n(P?P)。 答: Bezier曲线的参数方程为:B(t)= ?B(t)p,t?[0,1].(2分)

10nn?1ni,nii?0n!B?(t)?(i?t(1?t)?(n?i)(1?t)?t) i!(n?i)!n(n?1)! ??t?(1?t)(i?1)!((n?1)?(i?1))!n(n?1)! ??t?(1?t)i!((n?1)?i)! ?n(B(t)?B(t))

经简单计算,有

i?1n?in?i?1ii,ni?1(n?1)?(i?1)i(n?1)?ii?1,n?1i,n?1?,n(0)?p1B1?,n(0)??nB0,n?1(0)p0?p1n(B0,n?1(0)?B1,n?1(0))?n(P1?P0),B?(0)?p0B0

??1,n(1)?pnBn?,n(1)??nBn?1,n?1(1)pn?1?pnn(Bn?1,n?1(1)?Bn,n?1(1))?n(Pn?Pn?1)B?(1)?pn?1Bn

10.答: 首先计算初始值。在这个问题中,

dx=x2–x1=8-1=7, y=y2–y1=5-1=4,

因此,?1=2dy=8, ?2=2(dy-dx)=-6, ?= ?1-dx=8-7=1 (3分)

由算法算出的值如下表:

d X y 1 1 1 1+?2=-5 2 2 -5+?1=3 3 2 3+?2=-3 4 3 -3+?1=5 5 3 5+?2=-1 6 4 -1+?1=7 7 4 7+?2=1 8 5 11.利用分割递推Casteljau算法,作图求由P0,P1,P2,P3四个点定义的Bezier曲线上的一个点C(0.5) 并利用Bezier曲线的性质画出两端点的切线。 答:如图


《计算机图形学》习题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:1操作系统题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: