1. 引言
Pythagorean-Hodograph (PH)曲线是Farouki [1] 提出的一种特殊的多项式参数曲线。由于PH曲线的曲率和等距曲线是有理形式的,因此被广泛应用在计算机辅助设计、机器人行走路线、数控机器加工等领域中。
到目前为止,基于一元多项式空间
中的PH曲线已经有了比较深入的研究。文献 [1] 给出了在边角分离的条件下,三次PH曲线的控制多边形的几何特征。但是有理式Bézier模型不能准确地表示超越曲线,因此,许多学者提出了三角空间和代数双曲混合空间。文献 [2] 定义了空间
上的C-Bézier曲线,并给出三次C-Bézier曲线成为PH曲线的充要条件;文献 [3] 以三次PH-C曲线的代数结构为基础,给出三次PH-C曲线的几何特征及构造方法。文献 [4] 定义了
上的AH-Bézier曲线,文献 [5] 在文献 [4] 的基础上,通过两种基底推导出三次PH-H曲线的充要条件,并给出PH-H曲线的几何构造方法;文献 [6] 定义了在三角多项式空间
上的T-Bézier曲线。目前三角多项式空间上的PH曲线尚无研究。
在曲线曲面的几何造型设计中,经常涉及到2条曲线间的光滑拼接,即过渡曲线的构造。由于过渡曲线要求在端点处满足几何连续性,并且曲线的曲率单调变化,因此文献 [7] 定义了用积分表示的Clothoid曲线,并将其用于公路铁路设计中。后来发现Clothoid曲线的表达式中含有Fresnel积分,计算复杂,许多学者开始对文献 [8] 提出了用三次Bézier曲线构造过渡曲线,但Bézier曲线的弧长和等距线不能表示为有理形式,在实际的几何设计中存在新的难题,为解决这一问题,文献 [9] [10] [11] 提出了利用五次PH曲线构造过渡曲线,五次PH曲线的内部不含奇点和拐点,其曲率单调,并且曲率和等距曲线是有理形式的,因此更适用于构造过渡曲线。为了使过渡曲线构造更为简单高效,文献 [12] 利用放缩法得到了类三次Bézier螺线,并构造了半径比例不受限制的两圆弧间S型和C型G2连续过渡曲线;文献 [13] [14] [15] 分别构造了C-Bézier螺线、H-Bézier螺线和T-Bézier螺线,并利用这些螺线作两圆之间的过渡曲线。为了避免求解复杂的非线性方程组,文献 [16] 采用次数较低的三次PH曲线构造相互包含的两圆弧间G2连续过渡曲线,文献 [17] 基于三次PH曲线,构造了两圆不相互包含的情况下的C型过渡曲线。
本文主要研究了T-PH曲线的代数和几何特征,并用来解决过渡曲线的构造问题。结构安排如下:首先,给出T-PH曲线的定义,并应用平面参数曲线的复数表示法,讨论T-PH曲线的代数结构和几何特征;其次,基于三次T-PH曲线来构造不互相包含的两圆之间的C型过渡曲线,并证明了过渡曲线的唯一性;最后,给出数值实例。
2. T-PH曲线
在三角多项式空间
中可以生成一类特殊曲线T-Bézier曲线。
定义1 [7] 给定平面上一组控制顶点
,对于任意的
,三次T-Bézier曲线表示为
(1)
其中
为T-Bézier曲线的基函数。其矩阵表示形式为
显然
则有
从而
(2)
其中
记
。
定义2平面T-Bézier曲线
,若存在
使得其导数分量
满足
,则称该曲线为Pythagorean Hodograph T-曲线,简称T-PH曲线。
3. 三次T-PH曲线的代数与几何特征
定理1 若参数曲线
满足:
其中
分别为实系数多项式,且不等于零,则
为PH曲线。
根据定义2和定理1,可以得到
定理2 式(1)中的三次T-Bézier曲线
是PH曲线的充要条件是存在实数
,使得其控制顶点满足如下关系式
(3)
其中
(4)
证明:令
由T-Bézier曲线的基函数得
三次T-Bézier曲线的导数可写为
因此得到T-PH曲线的控制顶点:
其中
需满足
对上式进行整理即可得到式(3),从而得到了三次T-Bézier曲线成为T-PH曲线的充要条件。
下面将用一个例子来说明定理2,用定理中的充要条件给定参数取值,计算出曲线的控制顶点,并根据T-Bézier曲线的表达式构造出两条三次T-PH曲线。
例1给定
,则由式(3)可得三次T-PH曲线的控制顶点为:
得到的三次T-PH曲线及其控制多边形如图1所示。

Figure 1. Cubic T-PH curve and control polygon
图1. 三次T-PH曲线及控制多边形
Farouki已经得出三次多项式PH曲线具有简单的几何性质,利用这个性质可以对三次多项式PH曲线进行判别和构造,接下来将证明三次T-PH曲线也具有类似的几何性质。
定理3 若
为三次T-Bézier曲线
的控制顶点,
为控制多边形的两个内角,
为控制多边形的三条边长,则
是T-PH曲线当且仅当
(5)
证明:由定理2可知,若一条三次T-Bézier曲线为T-PH曲线,则存在实数
使得式(3)、(4)成立。记
为
的辐角,可得
(6)
(7)
(8)
分别计算
和
的实部和虚部,得到
其中
由式(4)化简得到
其中
由式(4)化简得到
从而可得
(9)
因为
为控制多边形的内角,即
,所以由式(9)可知式(5)成立。
反之,若对于给定的三次T-PH曲线,其控制多边形满足式(5),则假定
为待定系数,使得式(6)~式(8)成立。若式(6)、式(7)成立,则式(8)也成立。因此分别考虑复方程(6)的实部和虚部,通过求解线性方程组得到
进一步,将
作为已知量,分别考虑复方程(7)的实部和虚部,通过求解线性方程组得到
综上,得到使定理3成立的4个实数
,因此,该曲线是一条三次T-PH曲线。证毕。
4. 三次T-PH过渡曲线的构造
平面参数曲线的曲率表达式为:
设三次T-PH曲线的控制多边形初始端点为P0,末端点为P3,以P0为原点建立直角坐标系,由P0处的曲率可得到以C0为圆心,r0为半径的圆Ω0,由P3的曲率可得到以C1为圆心,r1为半径的圆Ω1,如图2所示。
由图2得三次T-PH曲线的控制顶点为:
(10)
将式(10)代入式(1)中,得到
的参数表达式为:
其中
(11)
(12)
对式(11)、式(12)求导,得到T-PH曲线导数的模长为
则曲率表达式为
(13)
将
代入式(13)分别得到初始端点和末端点的曲率
和
因为
,所以
和
同号,因此当两个圆互不包含时,所构造的三次PH过渡曲线是C型的。
设
、
为是末端点的曲率半径,
令
则
。
定理4 当
时,即两圆不互相包含时,若
则过渡曲线是一个C型过渡曲线。
证明:对式(13)求导,得到三次T-PH曲线的曲率导数为
(14)
则
得
由于
,
,故当
时,
即
,此时,三次T-PH曲线的内部含有尽量少的曲率极值点,且所构造的三次T-PH曲线是C型G2连续的过渡曲线。
下面讨论三次T-PH过渡曲线的唯一性。
定理5 设给定端点的曲率为
和
,相应的曲率半径为
和
,令
,若
且
其中
若所构造的三次T-PH过渡曲线符合上述条件,则该曲线是唯一的。
证明:由图2知,两圆的圆心分别为
,
,则圆心距
,设圆心距长度为r,则
。
由始末端点曲率
和
及
可得
(15)
(16)
由
,得
(17)
构造函数
,令
,则
。将式(10)中T-PH曲线的控制顶点代入
中,得到关于h的方程
因为
,考虑
在
上的情况:
由零点定理,
有解的充分条件为
。
由
得
,因为
,所以
,从而
。
经计算,当
时,
成立,此时
在
有根。

Figure 3. Cubic T-PH transition curves between two circles that do not contain each other
图3. 互不包含的两圆之间的三次T-PH过渡曲线
接下来讨论h的唯一性:
是关于h的二次多项式,且开口向下,另外
,
,所以
是增函数,又
,
,
,因此
在
有唯一的根。
5. 数值例子
取
,
,由
,取
,计算得出过渡曲线两端点的曲率圆的圆心距范围为
,取
,解得
,生成的三次T-PH过渡曲线如图3所示。
6. 总结
本文基于三角多项式空间,给出了三次T-Bézier曲线成为T-PH曲线的几何特征。本文研究的另一个问题,即利用三次T-PH曲线的几何特征,构造了互不包含的两圆之间的三次T-PH过渡曲线,由于过渡曲线次数较低,所以计算方便,易在CAD中实现。
NOTES
*通讯作者。