一、曲线的参数表示
例:CAGD(计算机辅助几何设计)中直线的表示方式,用两点间的线性插值表示。
已知给定空间两点p0和p1,可以是二维的也可以是三维的,其两点之间的连线可以看做是动点p从起点p0到末点p1扫出的轨迹。动点p是随着某个参数u在规范参数域 [0,1]内按线性关系运动,则:
其函数所包含的线性关系如下图所示:
p0、p、p1三点分别对应参数0、u、1。这可看做在u参数轴上,u把参数域[0,1]分成两段,其长度比为u:(1-u).而动点p也把连线分成长度比为u:(1-u)的两段,即动点p使得相对矢量(p-p0)与相对矢量(p1-p)有如下关系:
或者动点p使得相对矢量(p-p0)与相对矢量(p1-p)有如下对应关系:
以上两式经整理得到直线方程:
在上诉公式中,参数u的最高次数为一次,故称为线性插值。在参数多项式中,也可用参数u高次来表示p0到p1的直线段,例如:
一般的,若p(u) = F0(u)p0 + F1(u)p1 ,满足F0(u) + F1(u) = 1,就也表示过两点p0与p1的直线。这里F0(u) 与 F1(u)称为基函数。
在CAGD里,采用的形状描述数学方法,曲线大都采用称为基表示的一种特殊的矢函数形式:
其中:ᵠi(u)(i = 0,1,…, n )称为基函数,它决定了曲线的整体性质;αi ∈ R3 ,i = 0,1,…, n 为空间中的系数矢量,称为控制顶点,αi ∈ R3 ,i = 0,1,…, n 依次连接而成的多边形称为控制多边形。当基函数确定后就决定了系数矢量是表示位置矢量的相对矢量还是绝对矢量,也就决定了所表示曲线的形状。如下图所示:
二、曲面的参数表示
曲面是曲线的推广,类似的,在微分几何中,把曲面表示成双参数u和v的矢函数:
相应的,在CAGD里,曲面大都采用称为基表示的一种特殊的矢函数形式:
其中ᵠi(u)(i = 0,1,…, m )为以u为变量的一组基函数,ψj(v)(j = 0,1,…, n )为以v为变量的一组基函数。两者都是用于定义曲线的,各取其一组成的乘积,就得到用于定义曲面的以u与v为双变量的一组基函数ᵠi(u)ψj(v)(i = 0,1,…, m;j = 0,1,…, n )。aij为空间中的系数矢量,称为控制顶点。
、基表示类型:按照所采用的基函数具有怎样的规范性,基表示可以分为三种类型:
1)规范基表示:满足
称为柯西条件。例如:线性插值
2)部分规范基表示:满足
其中
3)非规范基表示:上诉两种情况以外的情况。