计算机辅助几何设计论文

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

计算机辅助几何设计期末论文

姓名 _________________

班级_______________

学号______________

、Coo ns曲面

1、基本概念

假定参数曲面片方程为,P(u,v),u,v_ [0,1]参数曲线P(u,0),P(u,1),

P(0,v),P(1,v)称为曲面片的四条边界,P(0,0),P(0,1),P(1,0),P(1,1称为曲面片的四个角点。P(u,v)的u向和V向求偏导矢有:龄心畔I檢小譽

分别称为u线上和v线上的切矢。边界线P(u,0)上的切矢为:

ap(u,v)

同理,Pu(u,1),Pv(0,v),Pv(1,v)也是边界线上的切矢

曲面示意图

边界曲线P(u,0)上的法向(指参数v向)偏导矢:

恥,0)■警L

称为边界曲线的跨界切矢,同理,Pv(u,1),Pu(0,v),Pu(1,v)也是边界曲线的

跨界切矢

/>(0,0) = ^

Oil

矢量。

n

、 护尸(心

CflfCV

称为混合偏导矢或扭矢,它反映了 Pu 对v 的变化率或Pv 对u 的变化率。同样,

称为角点的扭矢,显然,曲面片的每个角点都有这样的扭矢。

2、曲面表示法与记号

1) 曲面上的点(x,y,z )可表示为双参数u 和w 的函数平P(u,w):

2) 令w wo ,则Pu,w0是曲面上一条以u 为参数的曲线,称为u 向线或u 线 wo 的值由0变化到1,可得到一组u 向线,由此构成整张曲面片,类似地,参数 u 由0变化到1,可得到一组w 向线,同样构成了整张曲面片。

3) 曲面片的四条边界曲线为 P(u,0),P(u,1),P(0,w 和P(1,w)。 4) 曲面片的四个角点为 P(0,0),P(0,1),P(1,0)和P(1,1). 3、插值四个角点的双线性曲面

给定四个角点P(0,0),P(0,1),P(1,0和P(1,1),则可按下式定义一双线性曲面 Q(u,w):

Q u,w P 0,0 1 u 1 w P 0,1 1 u w P 1,0 u 1 w P 1,1 uW (〔 “

显然上式满足给定的约束条件:

Q 0,0 P 0,0 ,Q 0,1 P 0,1 ,Q 1,0 P 1,0 ,Q 1,1 P 1,1

4、线性插值两条边界的曲面

给定两条边界P(u,0)和 P(u,1),可在其间构造一线性曲面 Q 1 u ,w :

dv

称为角点P(0,0)的u 向和 向切矢,在曲面片的每个角点上都有两个这样的切

P u,w x u,w,y u,w,zu,w

u,w 0,1

Pu ,1。类似地,可构造插值与另两边界P(0,w)

和P(1,w)的线性曲面Q 2 u ,w :

Q 2 u, w P 0, w 1 u p 1, w u

上述两式就是用Coons 方法定义的直纹面。 5、双线性Coo ns 曲面

如果给定四条在空间围成封闭曲边四边形的参数曲线, P(u,0),P(u,1), P(u,v),u,v _ [0,1],使

问题的解有无穷多个,我们来看一种最简单的情况。首先,在 u 向进行线

性插值,可以得到以P(0,v)和P(1,v)为边界的直纹面P1(u,v),,如3.5.2(a)

(u, v) = (1 - « mV )+aP(l ,v), tf,ve[0,l]

显然,Q i u,0 P u,0 , Q i

u,1 P(0,v),P(1,v) ,如图3.5.1,怎样构造一张参数曲面

如 3.5.2(a)

再在v 向进行线性插值,可以得到以P(u,O)和P(u,1)为边界的直纹P2(u,v), 如图 3.5.2(b )

巴(虬巧=(1 - v)P(w ?O)+vP( w J),

u,v

e [0,1]

如果把和迭加,产生的新曲面的边界是除给定的边界外,迭加了一个连 接边界两个端点的直边。为此,我们再构造分别过端点 P(0,0)、P(0,1)及

P(1,0、P(1,1)的双线性曲面

pg 二

(17)[(1—巧玖0,0)+仃(0」)]卡呗 7)P(l,0)+vP ⑴)]

容易验证卩狰总 W 兄沁4■號琛匕次 釘:阖Ml 便是所要求构造的曲面,称 之为双线性Coo ns 曲面片。

可进一步改写成矩阵的形式

:

■ o >(u,0) g.

—1

P(w 7 v) = -[*1 1 —w u\ mv)尸〔0®

P(0?l)

1- V

\

/(Xv)

P(L0) P (口〔 V

■■ J

观察,可以发现:对曲面片满足边界条件的要求提高一阶,曲面方程中

fPQO) P(OJ) L

—■

{P (1Q ?Q,1) V

[0,1] 吨

o>

pg i)

的边界信息矩阵就要扩大二阶,并且要多用一对调和函数;边界信息矩阵的 第一行与第一列包含着全部给定边界信息;余下的子方阵则包含着角点信息。 认识了这些规律后,就能容易地构造出满足更高阶边界条件的 Coons 曲面方程。

、 Bezier 曲面

1,双三次 Bezier 曲面

定义一张双三次 Bezier 曲面需 16 个控制顶点,式 (2.1)为该顶点

A SA

B SBA B SAD TA TB SBC

V

SDA TD TC SCB

D

SDC SCD

C

(2.i)

V 称为定义双三次 Bezier 曲面的特征多边形网格,双三次 Bezier 曲面的形成过 程如下:

1) 由式(2.1)中的四个列阵生成四条三次 Bezier 曲线So u 卢u , S 2 u 和S 3 u , 表示为

3

2

2 3

S 0 u S 1 u S 2

u S 3

u 1 u 3

31 u 2

u

31 u u 2

u 3

V

u 0,1

(2.2)

2) 给定任一 u ,设u 5 , 5

0,1

,则可在上述四条曲线上分别得到点 SoUl ,

S 1 u

1

,S 2 u 1 和 S3 u1 ,它们构成了一个新的多边形,该多边形在 w 向定义了

一条新的三次Bezier 曲线Pui,w :

(2.3)

取任意一 w ,如w w i ,w i °」,则可求得曲线Pu i ,w 上的一个点Pu i ,w i 实际上, P u 1,w 1 就是曲面上与参数 u 1,w 1 对应的一个点。

3) 当参数u 和w 在0到i 上的区间上遍历时,就构成了整张双三次Bezier 曲面 我们可以将式 (2.3)表示成更一般的形式,即

Pu 1,w S 0 u 1 S 1 u 1

S 2 u 1 S 3 u 1

1 31 3

w

2

ww 2

31 w w

w 3

相关文档
最新文档