第五章 参数样条曲线曲面
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章
参数样条曲线曲面
第一节 C 1 分段三次Hermite插值2009- 08- 29 2
一、参数连续性
1、参数连续性与曲线光滑度
对于显式函数表示的曲线,函数的可微性与曲 线的光滑度是紧密联系的。例如:
y ax b
=+ 一次函数表示的直线
2
=++ 二次曲线
y ax bx c
32
=+++ 三次曲线
y ax bx cx d
对于显示曲线,函数的C 0 ,C 1 和C 2 连续分别表 示函数的图形、切线方向、以及曲率连续。
2009- 08- 29 3
2009- 08- 29 4 一、参数连续性
但是对于CAGD中大量涉及到的参数曲线,参数 方程的可微性与曲线的光滑性却没有必然的联系。 例如:如图的两条首尾相连的n次Bezier曲线:
(1)(1)(2) 10
n n b b b - == r r r 根据Bezier曲线的知识可知,这两条首尾相连的曲
线在连接点是C 1 连续的,但显然该点是个尖点,切线
方向是不连续的。
2009- 08- 29 5
一、参数连续性
同理,如果让首尾相连的两条n次Bezier曲线的最 后三个控制顶点和最前面三个控制顶点重合,即:
(1)(1)(1)(2)(2)(2) 21012
n n n b b b b b b -- ===== r r r r r r 根据Bezier曲线的知识可知,这两条首尾相连的曲
线在连接点是C 2 连续的,但显然在该点处曲率是不连
续的。
一、参数连续性
上两个例子说明,曲线的参数连续性并不 能保证曲线的光滑性。反过来,曲线的光滑性 也不一定需要相应的参数连续性。例如曲线的 二阶几何连续可以保证曲线的曲率是连续的, 但这时曲线甚是连C 1 连续也不一定满足。
另外,参数曲线的参数连续性也是与曲线 的参数化有关的,同一条曲线采用不同的参 数,参数的连续性情况可能不同。
2009- 08- 29 6
一、参数连续性
2、组合(composite)曲线与组合曲面
1)C k 连续组合曲线:分段(piecewise)连续曲 线段若在公共连接点处达到k阶参数连续,则称 该曲线具有k阶参数连续性(k-order piecewis e continuity)。
2)C k 连续组合曲面:分片(piecewise)连续曲 面片(patch)若沿曲面片的公共边界上关于一 个参数跨界达到k阶参数连续,则称该曲面线沿 该参数方向具有k阶参数连续性(k-order piec ewise continuity)。
2009- 08- 29 7
2009- 08- 29 8
一、参数连续性
3、C k
连续组合曲线的含义
1)C 0 连续:位置连续
2)C 1 连续:位置连续及切矢连
续。
3)C 2 连续:从位置连续直到二阶
切矢连续。
2009- 08- 29 9
二、C 1 分段三次Hermite插值
1、问题:
,0,1,, ,0,1,,C Herm ite i i
p i n p i n = = r L r & L 1 给定数据点 以及相应的切矢
,构造一条 分段三次 插值曲线,插值上述数值点及相应切矢。 解决方法:
首先,要根据某种参数化方法对数据点进行 参数化,确定每一个数据对应的参数,这 样,插值条件就成为:
(),()0,1,, i i i i p u p p u p i n ¢ === r r r r & L
2009- 08- 29 10 二、C 1 分段三次Hermite插值
[ ] 1
1 ,Hermite i i+ i i
p p u u + r r 然后,在每两个数据点 和 之间构造参 数域 上的三次 插值曲线如下: [ ] 1 01011 1 1 ()()()()() , i i i i i i i i i i i i i
p p p u F t F t G t G t u u u p p
u u u u t = + + + + éù êú êú =D D ££ êú êú ëû D =- D r r r r & r & 其中: 上式即为C 1 分段三次Hermite插值曲
线。
2009- 08- 29
11
二、C 1 分段三次Hermite插值
2、C 1 参数化
在上述构造C 1 分段三次Hermite插值曲线的
过程中,需要提供每个数据点的位置及切矢。但 在很多情况下,都只给出数据点的坐标,切矢需
要用户提供,如何给出切矢的过程,就称为C 1 参
数化。
1)方法1(FMILL方
法): 11 11
i
i
i i i i i p t
p p t p p +- +- - = - r r r r
r r
r 设 处的单位切矢为 ,取
2009- 08- 29 12
二、C 1 分段三次Hermite插值
按照上式的取法,有:
111
i i i i i i i t t p u u -+- =
= D +D - r r r & 将上式代入到C 1 分段三次Hermite插值曲线的表
达式中,得到的样条曲线称为Catmull-Rom样 条。