计算机图形学 曲线和曲面

  • 格式:ppt
  • 大小:4.71 MB
  • 文档页数:91

下载文档原格式

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

4.2.2 二次插值样条曲线的加权合成
Pi+1(t) Pi+1 Pi+2 Pi+3
Pi 每相邻的四个点可以决定中间的一段抛物样条曲线
假如一个离散点列Pi具有n个型值点,即i=1,2,…,n。 那么根据式(4-12),加权合成后可以生成n–3段抛物样条曲 线。即式(4-12)中的i的取值范围为:i =1~n–3。
在抛物样条曲线中,权函数f(T)和 g(T)都是简单的一次函 数,且它们之间存在互补性。它们分别为: f(T) = 1–T g(T) = T
(0≤T≤1)
4.2.2 二次插值样条曲线的加权合成
这样,式(4-9)可改写为: Pi+1(t) = (1–T)· Si(ti) +T· Si+1(ti+1) (4-10)
4.1.2 参数样条曲线或曲面的常用术语
连接两个相邻曲线段的另一个方法是指定几何连续性条件。 这种情况下,只需相邻两个曲线段在连接点处的参数导数成 比例而不是相等。 0阶几何连续性:记为G0连续,与C0连续相同,即前一个 曲线段的终点与后一个曲线段的起点相同。P(1)=Q(0)
4.1.2 参数样条曲线或曲面的常用百度文库语
Pi+2
Si+1 Pi+3
4.2.2 二次插值样条曲线的加权合成
一般来说,每两段曲线之间的搭接区间,两条抛物线是 不可能重合的。Si和Si+1两条抛物线在Pi+1和Pi+2两点之间为 搭接区间,在该区间内,Si和Si+1不太可能自然地重合成一 条曲线。 Si+1 Si Pi+2 Pi+1 Pi+3 Pi
x=x y = f(x)
4.1.1 规则曲线或曲面的表示法
③隐式表示f(x, y) = 0的曲线转换成参数坐标表示: 常用的重要曲线基本上都能用参数坐标表示。例如,星形线 的直角坐标表示(隐式): x2/3 + y2/3 = R2/3 写成参数坐标表示: x = Rcos3θ (R正常数)
y = Rsin3θ
2 1] 3 1 4 4 0 2 P1 1 P2 0 P3
(0≤t≤1) (4-4)
P(t) = [t2 t
(4-5)
4.2.1 二次插值样条曲线的数学表达式
式 (4-5) 中的 P(t) 是一个点向量,在二维平面上它包含了 两个坐标值[x(t), y(t)],故式 (4-5)的直观形式可以写成如下 形式: [x(t) y(t)] = [t2
第4章 曲线和曲面
4.1 曲线和曲面基础 4.2 二次插值样条曲线 4.3 三次插值样条曲线 4.4 Bezier曲线和曲面
4.5 B样条曲线
4.1 曲线和曲面基础
曲线或曲面分为两大类: 规则曲线或曲面:可以用一个确切的曲线或曲面方程式来 表示。 比如,圆和球面、椭圆和椭球面、抛物线和抛物面、 正弦曲线、摆线、螺线等。 不规则曲线或曲面:不能确切给出描述整个曲线或曲面的 方程,是由实际测量中得到的一系列离散数据点用拟合方法 来逼近的。一般采用分段的多项式参数方程来表示,由此形 成一条光滑连续的曲线或曲面,称为样条曲线或曲面。比如 Hermite样条曲线或曲面、Bezier样条曲线或曲面、B样条曲 线或曲面等。
4.2.2 二次插值样条曲线的加权合成
第i条抛物线段经过Pi、Pi+1、Pi+2三点,其表达式为: Si(ti)=(2ti2–3ti+1)Pi+(4ti–4ti2)Pi+1+(2ti2–ti)Pi+2 (0≤ti≤1) (4-7) 第i+1条抛物线段经过Pi+1、Pi+2、Pi+3三点,其表达式为: Si+1(ti+1)=(2ti+12–3ti+1+1)Pi+1+(4ti+1–4ti+12)Pi+2+(2ti+12–ti+1)Pi+3 (0≤ti+1≤1) (4-8) Si Pi 经过四点所画出的两条抛物线段Si(ti)和Si+1(ti+1)的图形 Pi+1
根据以上设定的三个独立条件,可以列出方程组: t = 0: P(0) = A1 = P1 t = 1: P(1) = A1+ A2+ A3 = P3 (4-2) t = 0.5:P(0.5) = A1+0.5A2+0.25A3 = P2 解得三个系数A1、A2、A3分别为: A1 = P1 A2 = 4P2– P3– 3P1 A3 = 2P1+ 2P3– 4P2 (4-3)
4.1.2 参数样条曲线或曲面的常用术语
5.参数连续性与几何连续性
设计一条复杂曲线时,经常通过多段曲线组合而成,这需要 解决曲线段之间光滑连接的问题。为保证分段参数曲线从一 段到另一段平滑过渡,可以在连接点处要求各种参数连续性 条件。
4.1.2 参数样条曲线或曲面的常用术语
0阶参数连续性:记作C0连续,是指曲线相连,即前一个 曲线段的终点与后一个曲线段的起点相同。P(1)=Q(0) 一阶参数连续性:记作C1连续,是指两个相邻曲线段在连 接点处有相同的一阶导数。P’(1)=Q’(0) 二阶参数连续性:记作C2连续,是指两个相邻曲线段在连 接点处有相同的一阶和二阶导数。P’(1)=Q’(0)且P’’(1)=Q’’(0)
该曲线过P1、P2、P3三个点,并且:
①曲线段以P1点为始点。即当参变量t = 0时,曲线过P1点; ②曲线段以P3点为终点。即当参变量t = 1时,曲线过P3点;
③当参变量t = 0.5时,曲线过P2点,且切矢量等于P3–P1。
Q P2 ’ P2 t=0.5 P1 t=0 A P3 t=1
4.2.1 二次插值样条曲线的数学表达式
4.2.1 二次插值样条曲线的数学表达式
把求出的三个系数代入到式(4-1)中,可得: P(t)= A1 + A2t + A3t2 = P1 +(4P2 – P3 – 3P1)t + (2P1+2P3 – 4P2)t2 = (2t2 – 3t + 1)P1 + (–4t2 + 4t)P2 + (2t2 – t)P3 把式(4-4)改写成矩阵形式为:
一阶几何连续性:记为G1连续,指两个相邻曲线段在连接 点处的一阶导数成比例但不一定相等。P’(1)=Q’(0) (>0) 二阶几何连续性:记为G2连续,指两个相邻曲线段在连接 点处的一阶导数和二阶导数均成比例但不一定相等。 P’(1)=Q’(0)且P’’(1)=Q’’(0) (>0,>0)
(0≤θ≤2π)
4.1.1 规则曲线或曲面的表示法
二、极坐标表示 对任意极坐标曲线 ρ=ρ(θ) ,可利用极坐标与直角坐标变换 关系式: x =ρcosθ y =ρ sinθ
将此曲线转换成参数坐标表示为:
x =ρ(θ)cosθ y =ρ(θ)sinθ
4.1.1 规则曲线或曲面的表示法
例如,重要曲线阿基米德螺线的极坐标表示: ρ =aθ (a正常数)
4.2 二次插值样条曲线
在拟合生成样条曲线的众多方法中,首先来讨论用插值方 法生成通过给定离散型值点的二次样条曲线,即抛物样条 曲线。
二次插值样条曲线的数学表达式 二次插值样条曲线的加权合成
二次插值样条曲线的端点条件
二次插值样条曲线的性质
4.2.1 二次插值样条曲线的数学表达式
已知不在同一直线上的三点P1、P2、P3,要求通过给定的 这三点定义一条抛物线。
0≤t≤0.5
则式(4-10)可根据新的参变量t 改写成如下形式: Pi+1(t) = (1–2t)· Si(t + 0.5) + 2t· Si+1(t) (4-11)
4.2.2 二次插值样条曲线的加权合成
其中: Si(t+0.5) = (2t2–t)Pi+(1–4t2)Pi+1+(2t2+t)Pi+2 Si+1(t) = (2t2–3t+1)Pi+1+(4t–4t2)Pi+2+(2t2–t)Pi+3 把以上两式代入式(4-11),展开、整理后可得: Pi+1(t) = (–4t3 + 4t2 –t)Pi + (12t3–10t2 +1)Pi+1 + (–12t3 + 8t2 + t)Pi+2 + (4t3 – 2t2)Pi+3 (i = 1,2,…, n–3) (0≤t≤0.5) (4-12)
极坐标与直角坐标变换关系式为:
x =ρcosθ y =ρ sinθ 将ρ=aθ代入上面两式,阿基米德螺线用参数坐标表示为: x =aθcosθ
y =aθsinθ
4.1.1 规则曲线或曲面的表示法
三、参数坐标表示
曲线的参数坐标一般表示为:
x = x( t ) y = y(t)
例如,弹道曲线:
x =V0tcosα y =V0tsinα–gt2/2 (0≤t≤2V0Sinα/g)
即:
(0t 1)
4.2.2 二次插值样条曲线的加权合成
设有一个离散型值点列Pi(i = 1, 2, …,n),可以按式(4-5) 每经过相邻三点作一段抛物线,由于有n个型值点,所以像 这样的抛物线段一共可以作出n–2条。 P3 P4 P2 P1 Pn-2 Pn-1 P5 Pn
产生n–2条抛物线段
2 t 1] 3 1 4 4 0 2 x1 1 x2 0 x

3
y1 y2 y3
(4-6)
例题:已知平面三点P1(10,5),P2(20,20),P3(40,15),求这 3点确定的二次插值样条曲线。 解:曲线方程为:
对于拟合曲线来说,整个型值点列必须只能用一条光滑 曲线连接起来。因此,在Si和Si+1两条曲线的搭接区间内, 必须有一个方法能够让它们按照一定的法则结合成一条曲 线,这样结合的方法就是加权合成。
4.2.2 二次插值样条曲线的加权合成
在加权合成过程中,首先要选择两个合适的权函数。这 里选择的两个权函数分别设为 f(T)和g(T),加权合成后的曲 线用Pi+1(t)表示,则: Pi+1(t) = f(T)· Si(ti) + g(T)· Si+1(ti+1) (4-9)
式(4-10)中包含了三个参变量T、ti、ti+1,必须要统一这三 个参变量:
参变量 ti ti+1 T
取值范围 [0, 1] [0, 1] [0, 1]
搭接处取值范围 [0.5, 1] [0, 0.5] [0, 1]
4.2.2 二次插值样条曲线的加权合成
这里选择 t 作为统一后的参变量,把原有的三个参变量T、 ti、ti+1都化成唯一含有t的形式,并给t 规定一个合适的取值 范围。假设t的取值范围为:0≤t≤0.5,则三个参变量可统 一形式为: T = 2t ti = 0.5 + t ti+1 = t
4.1.1 规则曲线或曲面的表示法
一、直角坐标表示 1、显式:y = f(x),如y = sin(x)。 2、隐式:f(x, y) = 0,如 x2 + y2 = 1。
3、转换成参数坐标表示:
① 一般形式:
x = x(t) y = y( t )
② 显式表示y = f(x) 的曲线转换成参数坐标表示:
式中V0、g、α 均为常数,t 为参数变量。
4.1.2 参数样条曲线或曲面的常用术语
常用的二次或三次参数样条曲线或曲面形式如下: 二次参数样条曲线: P (t) = A0 + A1t + A2t2 三次参数样条曲线: P (t) = A0 + A1t + A2t2 + A3t3 1.型值点: 是指通过测量或计算得到的曲线或曲面上少量描述其几何形 状的数据点。 2.控制点: 是指用来控制或调整曲线或曲面形状的特殊点,曲线或曲面 本身不一定通过该控制点。
P2 P1
P3
二次样条曲线的参数化表达式为: P(t) = A1 + A2t + A3t2 (0≤t≤1) (4-1)
A1、A2、A3为表达式的系数,且是向量形式。若是二维平面 曲线,则为二维向量;若是三维空间曲线,则为三维向量。
4.2.1 二次插值样条曲线的数学表达式
确定系数A1、A2、A3的三个独立条件:
4.1.2 参数样条曲线或曲面的常用术语
3.插值与逼近 插值方法要求建立的曲线或曲面数学模型,严格通过已知的 每一个型值点。而逼近方法建立的曲线或曲面数学模型只是 近似地接近已知的型值点。 4.拟合 是指在曲线或曲面的设计过程中,用插值或逼近的方法使生 成的曲线或曲面达到某些设计要求,如在允许的范围内贴近 原始的型值点或控制点序列,或曲线看上去很光滑等。拟合 是插值与逼近两种设计方法的统称。