1. 引言
自三次参数曲线 [1] 被提出以来,许多学者针对广义Ball曲线曲面进行深入研究,并得到了相当的成果。文献 [2] 中,Hu、Wang等人提出了Wang-Ball和Said-Bezier曲线。文献 [3] 中,邬弘毅教授又在Wang-Ball、Said-Ball曲线与Bezier、Said-Ball曲线的基础上提出了两种全新的广义曲线。文献 [4] 中,Pelgado和Pena定义了DP-Ball基。经过大量实践发现,Ball曲线具有与一般Bezier曲线类似的保形性质,但该曲线在求值方面更加快捷,升阶和降阶的计算难度更加简单。因此,在工业设计中,Ball曲线愈发被重视。
文献 [5] 中,作者利用增加基函数次数的方式,重新构造了一种带有形状参数的基函数,由之所定义的曲线拥有类似三次Ball曲线的性质。文献 [6] 与 [7] 分别通过引入位置参数构造出两种不同的广义Ball曲线。文献 [8] 针对四次Ball曲线进行扩展。文献 [9] 和 [10] 均针对五次Ball曲线进行了扩展。为了进一步丰富广义Ball曲线的理论,这里以六次Ball曲线为研究对象,通过引入新的形状参数,重新构造了两组不同的基函数,进而实现六次Wang-Ball基与Said-Ball基向Said-Ball基与Bernstein基的转变。此外,由两组新基所构造的曲线具备形状调整能力,当前一组基函数中的形状参数改变时,相关曲线可转变包括六次Wang-Ball曲线与Said-Ball曲线在内的多种曲线;当后一组基函数中的形状参数改变时,与之相关的曲线可以转变为包括六次Said-Ball曲线与Bernstein曲线在内的多种曲线。
2. 介于Wang-Ball和Said-Ball曲线之间的曲线
2.1. 基函数及其性质
定义1 对于任意
,称多项式
,
(1)
为带一个形状参数
的六次广义Ball基函数,为了便于下文称呼,在此简称其为
基,其中
。
基特性如下:
特性1 非负性和规范性。即
且
。
特性2 对称性。即
。
特性3 端点性质。
,
特性4 单峰性。在区间
上,任意基函数有唯一最大值,相关验证可通过对基函数求导证明。
特性5 退化性。当
时,
B基为六次Wang-Ball基;当
时,
基转化成六次Said-Ball基。
2.2. 曲线的构造及特性
定义2 给定特征点
,称曲线
,
(2)
为带形状参数
的六次广义Ball曲线,简称
曲线。
由
B基的性质可推得
B曲线具如下特性:
特性1 端点性质
,
;
,
。
该性质这说明
曲线经过控制多边形的首末边相切,切点分别为首端点
与末端点
。
特性2 凸包性。由
基的非负性和规范性可得,曲线整体位于由控制多边形构成的凸包内部。
特性3 对称性。由控制多边形
和
构成的两条
B曲线形状相同,但方向相反。
特性4 几何不变性与仿射不变性。规范基表示的曲线不会因坐标系的选取而有所改变,因而
曲线拥有几何不变性。此外,对
曲线的控制多边形进行仿射变换之后,若想得到与后者相关的曲线,只需对前者的相应曲线进行相同变换即可,因此该曲线具备仿射不变性。
2.3. 形状参数的几何意义
为分析参数
变化时对曲线形状所造成的影响,将针对
曲线中的参数
的几何意义进行讨论。
将
基改写为
(3)
(3)式可用矩阵表示为
其中
若记
则
曲线可表示为
(4)
记
若令
(5)
即利用传统的六次Bézier曲线表示
曲线。其中,
为普通Bézier曲线的特征点。则由式(4)和(5)可得Bézier曲线与
曲线的控制顶点之间的关系式
(6)
即
(7)
若记
,则式(7)中的(d)式可变换为
(8)
由式(7)中(b)式可知,
分边
的比为
;由式(7)中(f)式可知,
分边
的比为
;由公式(8)可知,
处于以
和
为邻边的平行四边形的终点处。参数
的几何意义如图1所示,
取值为0,
为
B曲线的特征多边形,
为表示
曲线的Bézier曲线的特征多边形。

Figure 1. The geometric meaning of shape parameter
图1. 参数
的几何意义
2.4. 曲线的形状控制
由参数
的几何意义可知,表示
曲线的普通Bézier曲线的特征多边形将会随着
取值逐渐增大越加贴近
曲线的特征多边形。结合Bézier曲线具有的逼近性可推得,
曲线会随参数
取值增大而越加逼近其特征多边形。取不同
值时的
曲线如图2所示,1~5号曲线分别代表
取
。特别地,线1为由
所定义的六次Wang-Ball,线为由其所定义的Said-Ball曲线。

Figure 2. The
curves with different value of
图2. 取不同
值时的
曲线
2.5. 曲线的几何作图法
正如等式(5)所示,
曲线可由Bézier曲线表示,且二者的特征点间的关系如式(7)所示。因此,当
曲线的特征点确定时,可先利用式(7)求出与之相关Bézier曲线的特征点,而后利用几何作图法,经过六级递推,所得终点即为
曲线上的点。
曲线的几何意义如图3所示,
,
,
为
曲线的特征多边形,
为与之相关的Bézier曲线的特征多边形。

Figure 3. The geometrical drawing method of
curve
图3.
曲线的几何作图法
3. 介于Said-Ball和Bézier曲线之间的曲线
3.1. 基函数的构造与性质
定义3 对于任意
,称多项式
,
(9)
为带参数
的六次广义Ball基函数,将其简称为
基,其中
。
基特性如下:
特性1 非负性和规范性。即
且
。
特性2 对称性。即
。
特性3 端点性质。
特性4 单峰性。在区间
上,任意基函数有唯一最大值,具体验证可通过对基函数求导证明。
特性5 退化性。当
时,
基转变成六次Said-Ball基;当
时,
基转变成六次Bernstein基。
3.2. 曲线的构造及性质
定义4 给定特征点点
,称曲线
,
(10)
为带形状参数
的六次广义Ball曲线,为了便于下文称呼,在此简称其为
曲线。
根据
基所具有的特性,可推得
曲线具有与
曲线相似的特性:
特性1 端点性质
,
;
,
。
这说明
曲线特征多边形的首末边相切,切点分别为多边形的首端点
与末端点
。
特性2 凸包性。
特性3 对称性。
特性4 几何不变性与仿射不变性。
3.3. 形状参数的几何意义
为分析参数
变化时对曲线形状造成的影响,下面针对
曲线中形状参数的几何意义进行讨论。
将
基改写为
(11)
(11)式可用矩阵表示为
其中
若记
则
曲线可用矩阵表示为
(12)
记
若令
(13)
即用六次Bézier曲线来表示
曲线,其中
为六次Bézier曲线的控制顶点。则由式(12)和(13)可得Bézier曲线与
曲线的控制顶点之间的关系式
(14)
即
(15)
式(15)中(c)式可以改写为
(16)
式(15)中(e)式可以改写为
(17)
由式(15)中的等式(b)可知,边
上的点
将其分成比值为
的两部分;由式(15)中的等式(f)可知,边
上的点
将其分成了比值为
的两部分;由等式(16)可推得,点
位于以
和
为邻边的平行四边形的终点处;由等式(17)可推得,点
位于以
和
为邻边的平行四边形的终点处。参数
的几何意义如图4所示,其中参数
取0,
和
分别为
B曲线和表示
曲线的Bézier曲线的特征多边形。

Figure 4. The geometric meaning of shape parameter
图4. 参数
的几何意义
3.4. 曲线的形状控制
由参数
的几何意义可知,用于构造
曲线的传统Bézier曲线的特征多边形将随着参数
的增大而愈加贴近
曲线的特征多边形。因此,根据Bézier曲线所具有的逼近性可知,
曲线将随着参数
取值的增大,越加逼近其特征多边形。取不同
值的
曲线如图5所示,图中1~4号曲线分别为参数
等于
时的曲线形状。特别地,曲线1和曲线4分别为由
所定义的六次Said-Ball和Bézier曲线。

Figure 5. The
curves with different value of
图5. 取不同
值时的
曲线
3.5. 曲线的几何作图法
正如等式(13)所示,
曲线可由传统Bézier曲线表示,并且二者的特征点间的联系如式(15)所示。由此可知,当
曲线的特征点给定时,可以先利用等式(15)求得表示它的传统Bézier曲线的特征点,而后利用几何作图法,经过六级递推,所得最终点即为
曲线上的点。
曲线的几何作图法如图6所示。其中
,
,
为
曲线的特征多边形,
为表示
曲线的Bézier曲线的特征多边形。

Figure 6. The geometrical drawing method of
curve
图6.
曲线的几何作图法
4. 结束语
本文提出了的两种曲线构造方法,前者以六次Wang-Ball与Said-Ball曲线为特例,后者以六次Said-Ball和Bézier曲线为特例。由于形状参数的引入,二者皆能够在特征点确定的情况下,通过改变各自的形状参数的取值来调整曲线的形状与位置,进而分别得到介于六次Said-Ball和Wang-Ball曲线之间以及介于六次Said-Ball和Bézier曲线之间的无数条中间曲线。与文献 [6] 和文献 [7] 中提及的曲线构造方法相比,本文中的两组基函数的都为显式表示,并且结构更加精简。除此之外,文中提及的中间曲线只需通过增减形状参数的数值即可得到,求取也相对简单,并且这些曲线数量也是无限的。文中的形状参数均具有明确的几何意义,因此可以通过简单地选择参数值来构造相应中间曲线。
下一步的研究工作是构造出介于一般的n次Wang-Ball和Said-Ball曲线之间以及介于Said-Ball和Bézier曲线之间的中间曲线,并研究这些不同次数的中间曲线之间的关系。
基金项目
国家自然科学基金(11761008);江西省自然科学基金(20161BAB211028);江西省教育厅科技项目(GJJ160558)。