计算机辅助几何设计论文

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

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

姓名

班级

学号

一、Coons曲面

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向求偏导矢有:

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

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

曲面示意图

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

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

跨界切矢。

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

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

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

2、曲面表示法与记号

1) 曲面上的点(x,y,z )可表示为双参数u 和w 的函数平P(u,w): ()()()()[]w u z w u y w u x w u P ,,,,,,= []1,0,∈w u 2) 令

w w =,则

()

0,w u P 是曲面上一条以u 为参数的曲线,称为u 向线或u 线。

w 的值由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):

()()()()()()()()()uw P w u P w u P w u P w u Q 1,110,111,0110,0,+-+-+--=(1.1)

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

()()()()()()()()1,11,1,0,10,1,1,01,0,0,00,0P Q P Q P Q P Q ≡≡≡≡

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

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

()()()()w u p w u P w u Q 1,10,,1+-= (1.2)

显然,()()0,0,1u P u Q ≡,()()1,1,1u P u Q ≡。类似地,可构造插值与另两边界P(0,w)和P(1,w)的线性曲面()w u Q ,2:

()()()()u w p u w P w u Q ,11,0,2+-= (1.3)

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

如果给定四条在空间围成封闭曲边四边形的参数曲线,P(u,0),P(u,1), P(0,v),P(1,v),如图3.5.1,怎样构造一张参数曲面P(u,v),u,v [0,1],使

得以给定的四条参数曲线为边界?

图3.5.1

问题的解有无穷多个,我们来看一种最简单的情况。首先,在u 向进行线 性插值,可以得到以P(0,v)和P(1,v)为边界的直纹面P1(u,v),,如3.5.2(a):

如3.5.2(a)

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

如果把和迭加,产生的新曲面的边界是除给定的边界外,迭加了一个连

接边界两个端点的直边。为此,我们再构造分别过端点P(0,0)、P(0,1)及

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

容易验证便是所要求构造的曲面,称

之为双线性Coons曲面片。

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

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

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

二、Bezier 曲面

1,双三次Bezier 曲面

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

⎥⎥⎥⎥⎦⎤⎢⎢⎢

⎢⎣⎡=C SCD SDC D SCB TC TD SDA SBC TB TA SAD B SBA SAB A

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

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

表示为

()()()()[]()

()()[

]

V u u u u u u u S u S u S u S 32

2

3

321013131---=

[]1,0∈u (2.2) 2) 给定任一u ,设1u u =,[]1,01∈u ,则可在上述四条曲线上分别得到点

()

10u S ,

()11u S ,()12u S 和()13u S ,它们构成了一个新的多边形,该多边形在w 向定义了

一条新的三次Bezier 曲线()w u P ,1:

()()()()

()[]()()()⎥⎥⎥⎥

⎥⎦

⎢⎢⎢⎢

⎢⎣⎡---=3

22313121110113131,w w w w w w u S u S u S u S w u P (2.3)

取任意一w ,如1w w =,[]1,01∈w ,则可求得曲线()w u P ,1上的一个点()11,w u P 。实际上,()11,w u P 就是曲面上与参数()11,w u 对应的一个点。

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

相关文档
最新文档